update method
The central update method of this entity manager. Updates all game entities and delayed messages.
Implementation
EntityManager update(double delta ) {
final entities = this.entities;
final triggers = _triggers;
// update entities
for ( int i = ( entities.length - 1 ); i >= 0; i -- ) {
final entity = entities[ i ];
updateEntity( entity, delta );
}
// process triggers (this is done after the entity update to ensure
// up-to-date world matries)
for ( int i = ( triggers.length - 1 ); i >= 0; i -- ) {
final trigger = triggers[ i ];
processTrigger( trigger );
}
_triggers.length = 0; // reset
// handle messaging
_messageDispatcher.dispatchDelayedMessages( delta );
return this;
}