Adds a render shot to this queue.
Scheduled render shot to add.
Adds a render shot to the head of this queue.
Scheduled render shot to add.
Retrieves the first added render shot and removes it from the queue.
Either pulled out render shot, or undefined
when there is no more render shots.
Optional
recurSchedules recurrent render shots execution.
When defined, this method is responsible for execution of render shots scheduled during preceding render shots execution.
When not defined, it is expected that schedule executes all scheduled render shots, including recurrent ones.
A function that performs render shots execution. Should not be executed if there is no recurrent shots.
true
if recurrent shots scheduled, or false
if there is no recurrent shots.
Resets the queue for the next execution.
Another (empty) queue that will collect scheduled render shots from now on.
Generated using TypeDoc
A queue of scheduled render shots.
Utilized by render scheduler in order to collect render shots and schedule their execution.
The default implementation may be constructed using :object.by RenderQueue.by() function.