![]() |
Murl Engine API
Version 2018.3
|
The NodeArrayTarget class. More...
#include <murl_graph_node_array_target.h>
The NodeArrayTarget class.
This class implements an IGenericNodeTarget that can reference any number of graph nodes. The MIN_NUMBER_OF_NODES and MAX_NUMBER_OF_NODES template parameters represent the minimum and maximum number of referenced nodes that must be present for the Init() method to succeed. The RESERVED_NUMBER_OF_NODES parameter defines the initial size of the reference array. Must be in the range from MIN_NUMBER_OF_NODES to MAX_NUMBER_OF_NODES.
Public Member Functions | |
NodeArrayTarget () | |
The constructor. | |
Bool | DeserializeNodeIds (IDeserializeAttributeTracker *tracker) |
Deserialize all defined target node IDs from a given tracker. More... | |
Bool | DeserializeNodeId (IDeserializeAttributeTracker *tracker) |
Deserialize a single target node ID from a given tracker. More... | |
Bool | DeserializeNodeId (IDeserializeAttributeTracker *tracker, UInt32 index) |
Deserialize a single target node ID from a given tracker at a given index. More... | |
|
inline |
Deserialize all defined target node IDs from a given tracker.
tracker | The tracker to deserialize. |
|
inline |
Deserialize a single target node ID from a given tracker.
The actual index is retrieved from the tracker's base attribute.
tracker | The tracker to deserialize. |
|
inline |
Deserialize a single target node ID from a given tracker at a given index.
tracker | The tracker to deserialize. |
index | The index of the referenced node. |