processTrigger method
Processes a single trigger.
Implementation
EntityManager processTrigger(Trigger trigger ) {
trigger.updateRegion(); // ensure its region is up-to-date
final entities = this.entities;
for ( int i = ( entities.length - 1 ); i >= 0; i -- ) {
final entity = entities[ i ];
if ( trigger != entity && entity.active == true && entity.canActivateTrigger == true ) {
trigger.check( entity );
}
}
return this;
}