#include <nodewiring-def.hpp>
Such a (temporary) setup object is used while building the low-level model. It is loaded with information concerning the intended connections to be made and then used to initialise the wiring descriptor, which in turn allows us to setup the ProcNode.
Definition at line 73 of file nodewiring-def.hpp.
Public Member Functions | |
| lumiera::NodeID const & | createNodeID () const |
| WiringSituation & | defineInput (uint inPin, PNode pred) |
| set up the next input connection to a specific input pin, originating at a the next/sole output pin of the predecessor | |
| WiringSituation & | defineInput (PNode pred, uint outPin) |
| set up the next input connection, originating at a specific output pin of the predecessor | |
| WiringSituation & | defineInput (uint inPin, PNode pred, uint outPin) |
| set up a connection leading to a specific input pin of the new node | |
| long | getFlags () const |
| RefArray< InChanDescriptor > & | makeInDescriptor () const |
| RefArray< ChannelDescriptor > & | makeOutDescriptor () const |
| WiringDescriptor::ProcFunc * | resolveProcessingFunction () const |
| WiringSituation & | resolveProcessor (asset::Proc const &procAsset) |
| trigger resolving of the actual processing function | |
| WiringSituation & | setFlag (long code) |
| set detail flags regarding the desired node operation mode | |
| WiringSituation (PNode predecessor) | |
| Continue the wiring by hooking directly into the output of an existing predecessor node. | |
| WiringSituation () | |
| A default WiringSituation doesn't specify any connections. | |
Private Attributes | |
| long | flags_ |
| asset::Proc::ProcFunc * | function_ |
| engine::WiringSituation::WiringSituation | ( | ) | [inline] |
A default WiringSituation doesn't specify any connections.
It can be used as-is for building a source node, or augmented with connection informations later on.
Definition at line 113 of file nodewiring-def.hpp.
| engine::WiringSituation::WiringSituation | ( | PNode | predecessor | ) | [inline] |
Continue the wiring by hooking directly into the output of an existing predecessor node.
Definition at line 124 of file nodewiring-def.hpp.
| WiringSituation& engine::WiringSituation::defineInput | ( | uint | inPin, | |
| PNode | pred | |||
| ) | [inline] |
set up the next input connection to a specific input pin, originating at a the next/sole output pin of the predecessor
Definition at line 157 of file nodewiring-def.hpp.
| WiringSituation& engine::WiringSituation::defineInput | ( | PNode | pred, | |
| uint | outPin | |||
| ) | [inline] |
set up the next input connection, originating at a specific output pin of the predecessor
Definition at line 148 of file nodewiring-def.hpp.
| WiringSituation& engine::WiringSituation::defineInput | ( | uint | inPin, | |
| PNode | pred, | |||
| uint | outPin | |||
| ) | [inline] |
set up a connection leading to a specific input pin of the new node
Definition at line 139 of file nodewiring-def.hpp.
| WiringSituation& engine::WiringSituation::resolveProcessor | ( | asset::Proc const & | procAsset | ) | [inline] |
trigger resolving of the actual processing function
Definition at line 177 of file nodewiring-def.hpp.
References asset::Proc::resolveProcessor().

| WiringSituation& engine::WiringSituation::setFlag | ( | long | code | ) | [inline] |
set detail flags regarding the desired node operation mode
Definition at line 166 of file nodewiring-def.hpp.
1.5.6