51 throw error::State{
"creating a PlayProcess without any usable output connections"
65 append_all (transform (dataGenerators, activeOutputFeedBuilder), newFeeds);
79 : renderStreams_(newActiveRenderingConnections)
Feed(engine::CalcStreams const &)
building a Feed effectively requires the definition of a rendering plan through the EngineService.
Playback/Render process within the Lumiera Player.
PlayProcess(OutputFeeds feeds)
static PlayProcess * initiate(ModelPorts dataGenerators, FeedBuilder)
Factory: Initialise and configure a new PlayProcess.
_TransformIterT< IT, FUN >::Iter transform(IT &&source, FUN processingFunc)
pipes a given Lumiera Forward Iterator through a transformation function and wraps the resulting tran...
void append_all(IT iter, CON &container)
LumieraError< LERR_(STATE)> State
std::vector< CalcStream > CalcStreams
std::vector< Feed > OutputFeeds
function< Feed(ModelPort)> FeedBuilder
Steam-Layer implementation namespace root.
Organisational unit of an ongoing render- or playback process.
Primary service of the Player subsystem: Starting and controlling render/playback.
Strategy to hold all the detail knowledge necessary to establish a running render CalculationStream.