Class SystemGraphManager.GraphDescriptor
Description of a system graph.
Namespace: Mechatronics.SystemGraph
Syntax
public class GraphDescriptor
Fields
children
List of subgraphs contained directly inside this graph, not recursive.
Declaration
public List<SystemGraphManager.GraphDescriptor> children
Field Value
| Type | Description |
|---|---|
| List<SystemGraphManager.GraphDescriptor> |
dependencies
List of subgraphs that are dependencies of this graph. They need to be resolved before this graph can continue linking. Items in this list are removed when the dependecy gets resolved. So effectively, when this list has zero element, the graph is free to continue linking.
Declaration
public List<SystemGraphComponent> dependencies
Field Value
| Type | Description |
|---|---|
| List<SystemGraphComponent> |
graph
The component in the scene for this graph. Embedded graphs have their component created at runtime.
Declaration
public SystemGraphComponent graph
Field Value
| Type | Description |
|---|---|
| SystemGraphComponent |
level
The depth at which this graph exists, i.e if this graph is inside another one, then the level = 1.
Declaration
public uint level
Field Value
| Type | Description |
|---|---|
| UInt32 |
mapPort
Map of portID to the specific binding they should bind to.
Declaration
public Dictionary<ulong, SystemGraphManager.PortBinding> mapPort
Field Value
| Type | Description |
|---|---|
| Dictionary<UInt64, SystemGraphManager.PortBinding> |
owner
The owner component for this graph.
Declaration
public SystemGraphManager.GraphDescriptor owner
Field Value
| Type | Description |
|---|---|
| SystemGraphManager.GraphDescriptor |
rootGraph
The root (level 0) component for this graph.
Declaration
public SystemGraphManager.GraphDescriptor rootGraph
Field Value
| Type | Description |
|---|---|
| SystemGraphManager.GraphDescriptor |
subQueryPath
The path to this graph for the query subsystem.
Declaration
public string subQueryPath
Field Value
| Type | Description |
|---|---|
| String |