| UObjectBase
|
Module |
|
Header |
/Engine/Source/Developer/RigVMDeveloper/Public/RigVMModel/RigVMGraph.h |
Include |
#include "RigVMModel/RigVMGraph.h" |
class URigVMGraph : public UObject
The Graph represents a Function definition using Nodes as statements. Graphs can be compiled into a URigVM using the FRigVMCompiler. Graphs provide access to its Nodes, Pins and Links.
Name | Description | |
---|---|---|
|
URigVMGraph() |
Default constructor. |
Name | Description | ||
---|---|---|---|
|
CanLink |
||
|
ClearAST |
||
|
URigVMLink &... |
FindLink ( |
Returns a link given its string representation, for example "NodeA.Color.R -> NodeB.Translation.X" |
|
URigVMNode &... |
FindNode ( |
Returns a Node given its path (or nullptr). |
|
URigVMNode &... |
FindNodeByName ( |
Returns a Node given its name (or nullptr). |
|
URigVMPin &#... |
FindPin ( |
Returns a Pin given its path, for example "Node.Color.R". |
|
TSharedPtr< ... |
GetDiagnosticsAST ( |
|
|
const TArray... |
GetLinks() |
Returns all of the Links within this Graph. |
|
const TArray... |
GetNodes() |
Returns all of the Nodes within this Graph. |
|
GetParameterDescriptions() |
Returns a list of unique Parameter descriptions within this Graph. |
|
|
TSharedPtr< ... |
GetRuntimeAST ( |
|
|
const TArray... |
GetSelectNodes() |
Returns the names of all currently selected Nodes. |
|
GetVariableDescriptions() |
Returns a list of unique Variable descriptions within this Graph. |
|
|
IsNodeSelected ( |
Returns true if a Node with a given name is selected. |
|
|
FRigVMGraphM... |
OnModified() |
Returns the modified event, which can be used to subscribe to changes happening within the Graph. |
|
PrepareCycleChecking |