Lumiera  0.pre.03
»edit your freedom«
NodeGraphAttachment Class Reference

#include "steam/fixture/node-graph-attachment.hpp"

Description

Binding and access point from a given Segment to access the actual render nodes.

For each ModelPort, we can expect to get an ExitNode (the number of ports is fixed for the complete Timeline). However, this ExitNode does not need to be active, since parts of the timeline can be empty, or partially empty for some ModelPort.

Warning
while this descriptor object is freely copyable, the referred ExitNode(s) are move-only, and will be referred by the JobTicket. Thus a Segment in the Fixture must remain fixed in memory as long as any derived render jobs are alive.
Todo:
WIP-WIP as of 4/2023 – starting with a fake implementation /////////////////////TICKET #1306 : create an actual link to the low-level Model

Definition at line 63 of file node-graph-attachment.hpp.

Public Member Functions

 NodeGraphAttachment (ExitNodes &&exitNodes)
 
bool empty () const
 
ExitNode const & operator[] (size_t idx) const
 

Private Attributes

ExitNodes exitNodes_
 
+ Collaboration diagram for NodeGraphAttachment:

The documentation for this class was generated from the following file: