Lumiera
0.pre.03
»edit your freedom«
|
#include "steam/engine/connectivity-obsolete.hpp"
Interface: Description of the input and output ports, processing function and predecessor nodes for a given ProcNode.
Definition at line 78 of file connectivity-obsolete.hpp.
Public Types | |
using | Leads = lib::Several< ProcNodeRef > |
using | Ports = lib::Several< Port > |
typedef asset::Proc::ProcFunc | ProcFunc |
Public Member Functions | |
Connectivity (Ports &&pr, Leads &&lr) | |
Public Attributes | |
lib::RefArray< InChanDescriptor > & | in |
Leads | leads |
NodeID const & | nodeID |
uint | nrI |
uint | nrO |
lib::RefArray< ChannelDescriptor > & | out |
Ports | ports |
ProcFunc * | procFunction |
Friends | |
class | ProcNode |
class | ProcNode_Obsolete |
Protected Member Functions | |
Connectivity (lib::RefArray< ChannelDescriptor > &o, lib::RefArray< InChanDescriptor > &i, ProcFunc pFunc, NodeID const &nID) | |
virtual BuffHandle | callDown (StateClosure_OBSOLETE ¤tProcess, uint requiredOutputNr) const =0 |
the wiring-dependent part of the node operation. More... | |
|
protectedpure virtual |
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
Implemented in NodeWiring< STATE >.
Referenced by ProcNode_Obsolete::pull().