dispatchDelayedMessages method

MessageDispatcher dispatchDelayedMessages(
  1. double delta
)

Used to process delayed messages.

Implementation

MessageDispatcher dispatchDelayedMessages(double delta ) {
	int i = delayedTelegrams.length;

	while ( i-- > 0 ) {
		final telegram = delayedTelegrams[ i ];
		telegram.delay -= delta;

		if ( telegram.delay <= 0 ) {
			deliver( telegram );
			delayedTelegrams.removeLast();
		}
	}

	return this;
}