39 using lib::append_all;
56 PlayProcess::PlayProcess (OutputFeeds feeds)
60 throw error::State{
"creating a PlayProcess without any usable output connections" 74 append_all (transform (dataGenerators, activeOutputFeedBuilder), newFeeds);
87 Feed::Feed (engine::CalcStreams
const& newActiveRenderingConnections)
88 : renderStreams_(newActiveRenderingConnections)
Primary service of the Player subsystem: Starting and controlling render/playback.
Feed(engine::CalcStreams const &)
building a Feed effectively requires the definition of a rendering plan through the EngineService...
Strategy to hold all the detail knowledge necessary to establish a running render CalculationStream...
Steam-Layer implementation namespace root.
Playback/Render process within the Lumiera Player.
Derived specific exceptions within Lumiera's exception hierarchy.
_TransformIterT< IT, FUN >::Iter transform(IT &&source, FUN processingFunc)
pipes a given Lumiera Forward Iterator through a transformation function and wraps the resulting tran...
static PlayProcess * initiate(ModelPorts dataGenerators, FeedBuilder)
Factory: Initialise and configure a new PlayProcess.
Organisational unit of an ongoing render- or playback process.