|
SmartEngine
1.6.0
|
Data used to construct an IGraphComponent instance More...
#include <GraphComponent.h>
Public Attributes | |
| IGraph * | graph = nullptr |
| The graph this component embeds More... | |
| const char * | outputNodeName = nullptr |
| The name of the output node in the graph that will be used when treating this component as a graph node. More... | |
| const ComponentInputBinding * | componentInputBindings = nullptr |
| Array of bindings mapping nodes in this graph to the inputs of the component graph. If no array is specified, buffer inputs are made for all component inputs. More... | |
| int | componentInputBindingCount = 0 |
| The number of supplied component input bindings. More... | |
Public Attributes inherited from SmartEngine::GraphNodeCInfo | |
| const char * | name = nullptr |
| The name of this node. More... | |
| IContext * | context = nullptr |
| Context this node belongs to. Only graph nodes of the same context can be connected. More... | |
Data used to construct an IGraphComponent instance
| int SmartEngine::GraphComponentCInfo::componentInputBindingCount = 0 |
The number of supplied component input bindings.
| const ComponentInputBinding* SmartEngine::GraphComponentCInfo::componentInputBindings = nullptr |
Array of bindings mapping nodes in this graph to the inputs of the component graph. If no array is specified, buffer inputs are made for all component inputs.
| IGraph* SmartEngine::GraphComponentCInfo::graph = nullptr |
The graph this component embeds
| const char* SmartEngine::GraphComponentCInfo::outputNodeName = nullptr |
The name of the output node in the graph that will be used when treating this component as a graph node.
Can be null. If null, this component can only be embedded by referencing nodes within.