|
HDK
|
#include "UN_API.h"#include "UN_GraphContext.h"#include "UN_GraphTopology.h"#include "UN_Include.h"#include "UN_NodeData.h"#include "UN_ParmData.h"#include "UN_PortData.h"#include "UN_StickyNoteData.h"#include "UN_SubnetData.h"#include "UN_WireData.h"
Include dependency graph for UN_GraphData.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| class | UN_GraphData |
Typedefs | |
| using | UN_WireDrawStyle = UNI_WireStyle |
| using UN_WireDrawStyle = UNI_WireStyle |
A container and a manager for utility nodes, their parameters and ports, and wire connections between them.
This graph object owns the node data containers, and these containers own the data buffers. It manages node creation and deletion, and maintains the parental relationship between them. This class also establishes and maintains connections between the nodes, i.e., creates and manages wires via the topology class.
Having such a central manager has several advantages:
Some disadvantages:
NOTE: This class is generally not trivially relocatable, because its members (eg, myNodeData) are not trivially relocatable (see comment there).
Definition at line 68 of file UN_GraphData.h.