Lumiera
0.pre.03
»edit your freedom«
|
#include "steam/engine/nodewiring-obsolete.hpp"
Actual implementation of the link between nodes, also acting as "track switch" for the execution path chosen while operating the node network for rendering.
STATE | Invocation state object controlling the behaviour of callDown() while rendering. |
Definition at line 192 of file nodewiring-obsolete.hpp.
Public Member Functions | |
NodeWiring (WiringSituation const &setup) | |
Public Member Functions inherited from Connectivity | |
Connectivity (Ports &&pr, Leads &&lr) | |
Private Member Functions | |
virtual BuffHandle | callDown (StateClosure_OBSOLETE ¤tProcess, uint requestedOutputNr) const |
the wiring-dependent part of the node operation. More... | |
Additional Inherited Members | |
Public Types inherited from Connectivity | |
using | Leads = lib::Several< ProcNodeRef > |
using | Ports = lib::Several< Port > |
typedef asset::Proc::ProcFunc | ProcFunc |
Public Attributes inherited from Connectivity | |
lib::RefArray< InChanDescriptor > & | in |
Leads | leads |
NodeID const & | nodeID |
uint | nrI |
uint | nrO |
lib::RefArray< ChannelDescriptor > & | out |
Ports | ports |
ProcFunc * | procFunction |
Protected Member Functions inherited from Connectivity | |
Connectivity (lib::RefArray< ChannelDescriptor > &o, lib::RefArray< InChanDescriptor > &i, ProcFunc pFunc, NodeID const &nID) | |
|
inlineprivatevirtual |
the wiring-dependent part of the node operation.
Includes the creation of a one-way state object on the stack holding the actual buffer pointers and issuing the recursive pull() calls
Implements Connectivity.
Definition at line 206 of file nodewiring-obsolete.hpp.