53 #ifndef STEAM_ENGINE_ENGINE_SERVICE_H 54 #define STEAM_ENGINE_ENGINE_SERVICE_H 82 using mobject::ModelPort;
111 enum{ QoS_IMPL_SIZE =
sizeof(size_t) };
132 static QoS_Definition QoS_DEFAULT;
133 static QoS_Definition QoS_BACKGROUND;
134 static QoS_Definition QoS_SYNC_PRIORITY;
135 static QoS_Definition QoS_PERFECT_RESULT;
136 static QoS_Definition QoS_COMPROMISE;
153 OutputConnection& output,
154 Quality serviceQuality =QoS_DEFAULT);
159 Quality serviceQuality =QoS_BACKGROUND);
Organising the output data calculation possibilities.
An (abstract) capability to send media data to an external output.
void activateTracing()
Switch the complete engine into diagnostics mode.
CalcStreams calculate(ModelPort mPort, Timings nominalTimings, OutputConnection &output, Quality serviceQuality=QoS_DEFAULT)
core operation: activate the Lumiera Render Engine.
Generic frame timing specification.
void disableTracing()
EX_FREE.
Any copy and copy construction prohibited.
A variation for limited copy support.
A mechanism to allow for opaque polymorphic value objects.
denotes an opened connection ready to receive media data for output.
Steam-Layer implementation namespace root.
static lib::Depend< EngineService > instance
access point to the Engine Interface.
Access point to singletons and other kinds of dependencies designated by type.
Mix-Ins to allow or prohibit various degrees of copying and cloning.
A service to schedule series of calculations, delivering the rendered data into an external output si...
static CalcStream activateCalculation(play::DataSink, RenderEnvironment &)
Template to build polymorphic value objects.
A calculation stream groups and abstracts a series of calculation jobs, delivering frames into the co...
A core abstraction within the render engine to represent an ongoing calculation.
Singleton services and Dependency Injection.
Lumiera error handling (C++ interface).
Handle designating a point within the model, where actually output data can be pulled.
How to define a timing specification or constraint.
virtual RenderEnvironment & configureCalculation(ModelPort, Timings, Quality)
Render engine diagnostic facility.
Quality-of-Service definition for an Render Engine usage.
Abstract definition of the environment hosting a given render activity (CalcStream).