![]() |
Lumiera 0.pre.04
»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.
Classes | |
| class | Controller |
| Continuous playback process, which has been hooked up and started with a fixed set of output slots. More... | |
Public Types | |
| using | ModelPorts = lib::IterSource< steam::mobject::ModelPort >::iterator |
| using | Pipes = lib::IterSource< steam::mobject::OutputDesignation >::iterator |
| using | Output = steam::play::POutputManager |
| using | Clip = steam::mobject::session::PClip |
| using | Fork = steam::mobject::PFork |
| using | Timeline = steam::asset::PTimeline |
| using | Viewer = steam::asset::PViewer |
Static Public Attributes | |
| static lib::Depend< Play > | facade |
| get an implementation instance of this service | |
Public Member Functions | |
| Controller | perform (ModelPorts, Output) |
| Generic point-of-Service for starting playback. | |
| Controller | perform (Pipes, Output) |
| Controller | perform (Timeline) |
| Controller | perform (Viewer) |
| Controller | perform (Fork) |
| Controller | perform (Clip) |
Friends | |
| class | lib::DependencyFactory< Play > |
Protected Member Functions | |
| virtual | ~Play () |
| virtual Controller | connect (ModelPorts, Output)=0 |
| core operation: create a new playback process outputting to the given viewer/display | |
|
protectedvirtual |
Definition at line 42 of file play-service.cpp.
| using ModelPorts = lib::IterSource<steam::mobject::ModelPort>::iterator |
Definition at line 124 of file play-facade.hpp.
| using Pipes = lib::IterSource<steam::mobject::OutputDesignation>::iterator |
Definition at line 125 of file play-facade.hpp.
| using Output = steam::play::POutputManager |
Definition at line 126 of file play-facade.hpp.
| using Clip = steam::mobject::session::PClip |
Definition at line 127 of file play-facade.hpp.
| using Fork = steam::mobject::PFork |
Definition at line 128 of file play-facade.hpp.
| using Timeline = steam::asset::PTimeline |
Definition at line 129 of file play-facade.hpp.
| using Viewer = steam::asset::PViewer |
Definition at line 130 of file play-facade.hpp.
| 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 Play::connect().
Here is the call graph for this function:| Controller perform | ( | Pipes | , |
| Output | |||
| ) |
| Play::Controller perform | ( | Timeline | ) |
Definition at line 232 of file play-service.cpp.
| Play::Controller perform | ( | Viewer | ) |
Definition at line 242 of file play-service.cpp.
| Play::Controller perform | ( | Fork | ) |
Definition at line 252 of file play-service.cpp.
| Play::Controller perform | ( | Clip | ) |
Definition at line 262 of file play-service.cpp.
|
protectedpure virtual |
core operation: create a new playback process outputting to the given viewer/display
Implemented in PlayService.
Referenced by Play::perform().
Here is the caller graph for this function:
|
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.
Referenced by DummyPlayConnection_test::verify_simulatedPlayback().
|
friend |
Definition at line 76 of file play-facade.hpp.
Inheritance diagram for Play:
Collaboration diagram for Play: