Lumiera
0.pre.03
»edit your freedom«
|
Definition at line 65 of file render-configurator.cpp.
Public Member Functions | |
LumieraRenderProcessBuilder (POutputManager outputManager, Timings playbackSpeed) | |
Public Member Functions inherited from RenderConfigurator | |
virtual | ~RenderConfigurator () |
this is an interface | |
Feed | buildActiveFeed (ModelPort) |
Template Method: how to build an active render feed, pulling from the given exit point of the model and feeding the OutputSlot established appropriately to deliver media data of suitable type. | |
Private Member Functions | |
engine::CalcStreams | activateEngine (ModelPort port, Timings timings, OutputSlot::Allocation &activeOutputConnection, RenderQuality quality) |
engine::CalcStreams | buildCalculationStreams (ModelPort port, OutputSlot &output) |
build active rendering connections, thereby delivering each channel of the given model port into the corresponding output sink. More... | |
OutputSlot & | getOutputFor (ModelPort port) |
retrieve a suitable output sink for the data to be produced at the given model exit point. More... | |
Private Attributes | |
POutputManager | outputResolver_ |
Timings | playbackTimings_ |
RenderQuality | renderQuality_ |
Additional Inherited Members | |
Public Types inherited from RenderConfigurator | |
using | ConnectFunction = function< Feed(ModelPort)> |
|
inlineprivatevirtual |
retrieve a suitable output sink for the data to be produced at the given model exit point.
While the port already defines the necessary StreamType, this strategy still has to decide what concrete output sink to use accordingly.
Implements RenderConfigurator.
Definition at line 75 of file render-configurator.cpp.
References OutputSlot::isFree().
|
inlineprivatevirtual |
build active rendering connections, thereby delivering each channel of the given model port into the corresponding output sink.
This strategy will try to allocate the output slot for output (may fail). Moreover, a suitable combination of output timings and service quality will be picked
Implements RenderConfigurator.
Definition at line 87 of file render-configurator.cpp.
References OutputSlot::allocate(), and EngineService::instance.