Lumiera
0.pre.03
»edit your freedom«
|
#include "steam/engine/dispatcher.hpp"
A complete job-planning pipeline: this »Lumiera Forward Iterator« drives the actual job-planning process on-demand.
At the end of the pipeline, a sequence of render Jobs appears, ready for hand-over to the Scheduler. The PlanningPipeline itself wraps a »state-core« holding the current planning state; for operation it should be placed at a fixed location (typically in the CalcStream) and not duplicated, since this internal state ensures the generation of a distinct and unique sequence of Jobs for one specific data feed. During the lifetime of this iterator, the backing data structures in the Fixture must be kept alive and fixed in memory.
++
)Definition at line 115 of file dispatcher.hpp.
Public Member Functions | |
Job | buildJob () |
FrameCnt | currFrameNr () const |
Time | determineDeadline () |
bool | isBefore (Time breakPoint) const |