The IGraphNode resource interface.
More...
#include <murl_resource_i_graph_node.h>
The IGraphNode resource interface.
This interface represents a single node contained in a Resource::IGraph object.
Inherited by Murl::Resource::NativeGraph::NativeNode, and Murl::Resource::XmlGraph::Node.
◆ GetName()
virtual String Murl::Resource::IGraphNode::GetName |
( |
| ) |
const |
|
pure virtual |
Get the class name of the node to create.
- Returns
- The class name.
◆ GetNumberOfChildren()
virtual UInt32 Murl::Resource::IGraphNode::GetNumberOfChildren |
( |
| ) |
const |
|
pure virtual |
Get the node's number of children.
- Returns
- The number of children.
◆ GetChild()
virtual const IGraphNode* Murl::Resource::IGraphNode::GetChild |
( |
UInt32 |
index | ) |
const |
|
pure virtual |
Get the node's child at a given index.
- Parameters
-
- Returns
- The child node, or null if index is out of range.
◆ GetAttributes()
virtual const IAttributes* Murl::Resource::IGraphNode::GetAttributes |
( |
| ) |
const |
|
pure virtual |
Get the optional node attributes.
- Returns
- A pointer to the attributes object, or null if not present.
◆ GetOwner()
virtual const IGraph* Murl::Resource::IGraphNode::GetOwner |
( |
| ) |
const |
|
pure virtual |
Get the graph resource owning this node.
- Returns
- A pointer to the graph object, or null if not present.
The documentation for this interface was generated from the following file:
- murl_resource_i_graph_node.h