Lumiera
0.pre.03
»edit your freedom«
|
Fixture and low-level-Model.
The shared data structure used as render nodes network. It is created or updated by the Builder after any relevant change of Session contents, while used by the engine as work data structure for the render jobs.
Namespaces |
Typedefs | |
using | LockRegistry = lib::ClassLock< ModelPortRegistry > |
using | MPDescriptor = ModelPortRegistry::ModelPortDescriptor const & |
using | OptTime = std::optional< lib::time::Time > |
using | PFixture = shared_ptr< Fixture > |
Classes | |
class | Fixture |
class | FixtureChangeDetector |
TODO type comment. More... | |
class | ModelPortRegistry |
Management facility for tracking model ports. More... | |
class | NodeGraphAttachment |
Binding and access point from a given Segment to access the actual render nodes. More... | |
class | Segment |
For the purpose of building and rendering, the fixture (for each timeline) is partitioned such that each segment is structurally constant. For each segment there is a RenderGraph (unit of the render engine) which is able to render all ExitNode(s) for this segment. More... | |
class | Segmentation |
For the purpose of building and rendering, the fixture (for each timeline) is partitioned such that each segment is structurally constant. The Segmentation defines and maintains this partitioning. More... | |
Functions | |
LUMIERA_ERROR_DECLARE (DUPLICATE_MODEL_PORT) | |
Attempt to define a new model port with an pipe-ID already denoting an existing port. | |
LUMIERA_ERROR_DEFINE (DUPLICATE_MODEL_PORT, "Attempt to define a new model port with an pipe-ID already denoting an existing port") | |