Lumiera
0.pre.03
»edit your freedom«
|
#include "include/play-facade.hpp"
Interface to the Player subsystem of Lumiera (Steam-Layer).
Global access point for starting playback and render processes, calculating media data by running the render engine.
Definition at line 73 of file play-facade.hpp.
Public Types | |
using | Clip = steam::mobject::session::PClip |
using | Fork = steam::mobject::PFork |
using | ModelPorts = lib::IterSource< steam::mobject::ModelPort >::iterator |
using | Output = steam::play::POutputManager |
using | Pipes = lib::IterSource< steam::mobject::OutputDesignation >::iterator |
using | Timeline = steam::asset::PTimeline |
using | Viewer = steam::asset::PViewer |
Public Member Functions | |
Controller | perform (ModelPorts, Output) |
Generic point-of-Service for starting playback. More... | |
Controller | perform (Pipes, Output) |
Controller | perform (Timeline) |
Controller | perform (Viewer) |
Controller | perform (Fork) |
Controller | perform (Clip) |
Static Public Attributes | |
static lib::Depend< Play > | facade |
get an implementation instance of this service More... | |
Classes | |
class | Controller |
Continuous playback process, which has been hooked up and started with a fixed set of output slots. More... | |
Friends | |
class | lib::DependencyFactory< Play > |
Protected Member Functions | |
virtual Controller | connect (ModelPorts, Output)=0 |
core operation: create a new playback process outputting to the given viewer/display | |
Play::Controller perform | ( | ModelPorts | ports, |
Output | output | ||
) |
Generic point-of-Service for starting playback.
Activating this service will "perform" the given exit points of the model, by "pulling" calculated data from these ports and feeding the results into suitable external outputs.
Definition at line 212 of file play-service.cpp.
References PlayService::connect().
|
static |
get an implementation instance of this service
static storage for the facade access front-end
Definition at line 81 of file play-facade.hpp.