A maxon::GraphNode is a node of a maxon::GraphModelInterface graph. A maxon::NodePath is used to identify a node within that graph.
A maxon::GraphNode is obtained from a graph model:
See GraphModelInterface Manual.
The properties of a maxon::GraphNode are accessed with:
Graph node types returned by maxon::GraphNode::GetKind() are:
The parent graph model and the path within that graph are obtained with:
The validity of a node is checked with:
Further utility functions are:
maxon::GraphNode is based on maxon::GraphNodeFunctions.
The node can be removed from its model with:
The node hierarchy can be explored with:
The port lists and ports of a node are obtained with:
Port directions are:
Ports can be created with:
Ports of different nodes can be connected:
Connection can be muted or unmuted:
Connection can be checked with:
Connection can be removed with:
GraphNode selection can be checkd with:
A graph node can store multiple values:
Important values are:
See maxon::NODE::BASE, graphattribs.h and portattributes.h.
Further attribute settings are:
Warning and error messages are obtained with:
A maxon::NodePath identifies a maxon::GraphNode within a node graph model. Only this path uniquely identifies a node.
A maxon::NodePath is obtain with:
If a node path is empty or not can be checked with:
Components and properties of the node path are:
A maxon::NodePath can be constructed with:
A maxon::NodePath can be converted:
Two paths can be compared with:
One can iterate over the components of a path with: