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.