52 using mobject::ModelPort;
58 typedef OutputSlot::Allocation Allocation;
90 UNIMPLEMENTED (
"simple standard case of Engine interface usage");
99 Allocation& output = oSlot.
allocate();
103 CalcStreams calc = engine.
calculate(port, timings, output);
107 CHECK (monitor.has_scheduled_jobs_for(timings));
Organising the output data calculation possibilities.
An (abstract) capability to send media data to an external output.
Access point for the (core) calculation service of the render engine.
A "processing pipe" represented as Asset.
CalcStreams calculate(ModelPort mPort, Timings nominalTimings, OutputConnection &output, Quality serviceQuality=QoS_DEFAULT)
core operation: activate the Lumiera Render Engine.
Framerate specified as frames per second.
Generic frame timing specification.
An facility for writing unit-tests against the OutputSlot interface.
Steam-Layer implementation namespace root.
static lib::Depend< EngineService > instance
access point to the Engine Interface.
structural asset corresponding to the part of the model forming a processing pipe for generating medi...
Abstract Base Class for all testcases.
Helper for unit tests: Mock output sink.
A service to schedule series of calculations, delivering the rendered data into an external output si...
Simple test class runner.
An facility to check and monitor engine operations.
A core abstraction within the render engine to represent an ongoing calculation.
static PPipe query(string const &properties)
convenience shortcut for retrieving default configured pipes
Lumiera error handling (C++ interface).
Handle designating a point within the model, where actually output data can be pulled.
Interface: Generic output sink.
Allocation & allocate()
claim this slot for exclusive use
Customised refcounting smart pointer template, built upon std::shared_ptr, but forwarding type relati...
Render engine diagnostic facility.
static OutputSlot & build()
build a new Diagnostic Output Slot instance, discard the existing one.
a family of time value like entities and their relationships.
static const FrameRate PAL
predefined constant for PAL framerate