26 #ifndef STEAM_PLAY_RENDER_CONFIGURATOR_H 27 #define STEAM_PLAY_RENDER_CONFIGURATOR_H 76 using ConnectFunction = function<Feed(ModelPort)>;
115 RenderConfigurator::ConnectFunction
Organising the output data calculation possibilities.
An (abstract) capability to send media data to an external output.
virtual ~RenderConfigurator()
this is an interface
Generic frame timing specification.
Any copy and copy construction prohibited.
Steam-Layer implementation namespace root.
virtual engine::CalcStreams buildCalculationStreams(ModelPort, OutputSlot &)=0
build active rendering connections, thereby delivering each channel of the given model port into the ...
Feed buildActiveFeed(ModelPort)
Template Method: how to build an active render feed, pulling from the given exit point of the model a...
Mix-Ins to allow or prohibit various degrees of copying and cloning.
RenderConfigurator::ConnectFunction buildRenderConfiguration(POutputManager outputPossibilities, Timings playTimings)
Factory function to build a RenderConfigurator specifically tailored for a PlayProcess, about to be started.
A core abstraction within the render engine to represent an ongoing calculation.
Lumiera error handling (C++ interface).
Handle designating a point within the model, where actually output data can be pulled.
Interface: Generic output sink.
virtual OutputSlot & getOutputFor(ModelPort port)=0
retrieve a suitable output sink for the data to be produced at the given model exit point...
A global service to handle all external output connections.
Rendering data feed, corresponding to a single global pipe and to be delivered into a single OutputSl...
Organisational unit of an ongoing render- or playback process.
Strategy for configuring the render process.