Lumiera
0.pre.03
»edit your freedom«
|
#include "steam/engine/nodewiring.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 65 of file nodewiring.hpp.
Public Member Functions | |
NodeWiring (WiringSituation const &setup) | |
Private Member Functions | |
virtual BuffHandle | callDown (State ¤tProcess, uint requestedOutputNr) const |
the wiring-dependent part of the node operation. More... | |
Additional Inherited Members | |
Public Types inherited from WiringDescriptor | |
typedef asset::Proc::ProcFunc | ProcFunc |
Public Attributes inherited from WiringDescriptor | |
lib::RefArray< InChanDescriptor > & | in |
NodeID const & | nodeID |
uint | nrI |
uint | nrO |
lib::RefArray< ChannelDescriptor > & | out |
ProcFunc * | procFunction |
Protected Member Functions inherited from WiringDescriptor | |
WiringDescriptor (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 WiringDescriptor.
Definition at line 79 of file nodewiring.hpp.