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