12 struct GraphComponentCInfo : GraphNodeCInfo
81 SMARTENGINE_EXPORT ObjPtr GraphComponent_GetGraph(ObjPtr
object);
A logical node in the AI graph. Some nodes, like NeuralNetwork, are composed of other nodes (neuron l...
Definition: GraphNode.h:34
int componentInputBindingCount
The number of supplied component input bindings.
Definition: GraphComponent.h:47
const ComponentInputBinding * componentInputBindings
Array of bindings mapping nodes in this graph to the inputs of the component graph....
Definition: GraphComponent.h:42
const char * outputNodeName
The name of the output node in the graph that will be used when treating this component as a graph no...
Definition: GraphComponent.h:31
IGraph * graph
The graph this component embeds
Definition: GraphComponent.h:20
Smart pointer to an IObject. Automatic ref counting.
Definition: ObjectPtr.h:16
Definition: A2CTrainer.h:10
A graph component allows graphs to embed other graphs. Nodes within components can be referenced usin...
Definition: GraphComponent.h:62
A graph is a collection of buffers and nodes that together form a neural network. The graph is create...
Definition: Graph.h:61
Data used to construct an IGraphComponent instance
Definition: GraphComponent.h:16
SMARTENGINE_EXPORT ObjectPtr< IGraphComponent > CreateGraphComponent(const GraphComponentCInfo &cinfo)
Creates an instance of IGraphComponent