RigVMModel

Windows
MacOS
Linux

Filters

Classes

Name

Description

Public struct

FRigVMActionKey

The action key is used for serializing and storing an action in the stack, or within another action.

Public struct

FRigVMActionWrapper

The action wrapper is used to extract an action from a serialized key.

Public struct

FRigVMAddArrayNodeAction

An action adding a array node to the graph.

Public struct

FRigVMAddBranchNodeAction

An action adding a branch node to the graph.

Public struct

FRigVMAddCommentNodeAction

An action adding a comment node to the graph.

Public struct

FRigVMAddEnumNodeAction

An action adding an enum node to the graph.

Public struct

FRigVMAddExposedPinAction

An action exposing a pin as a parameter

Public struct

FRigVMAddIfNodeAction

An action adding an if node to the graph.

Public struct

FRigVMAddLinkAction

An action adding a new link to the graph.

Public struct

FRigVMAddLocalVariableAction

An action to add a local variable.

Public struct

FRigVMAddParameterNodeAction

An action adding a parameter node to the graph.

Public struct

FRigVMAddPrototypeNodeAction

An action adding a prototype node to the graph.

Public struct

FRigVMAddRerouteNodeAction

An action adding a reroute node to the graph.

Public struct

FRigVMAddSelectNodeAction

An action adding a select node to the graph.

Public struct

FRigVMAddUnitNodeAction

An action adding a unit node to the graph.

Public struct

FRigVMAddVariableNodeAction

An action adding a variable node to the graph.

Public struct

FRigVMBaseAction

The base action is the base struct for all actions, and provides access to sub actions, merge functionality as well as undo and redo base implementations.

Public struct

FRigVMBreakLinkAction

An action removing a link from the graph.

Public struct

FRigVMChangeLocalVariableDefaultValueAction

An action to change the default value of a local variable.

Public struct

FRigVMChangeLocalVariableTypeAction

An action to change the type of a local variable.

Public struct

FRigVMChangePinTypeAction

An action changing a pin type

Public struct

FRigVMCollapseNodesAction

An action to collapse a selection of nodes

Public struct

FRigVMController_BulkEditResult

Public class

FRigVMControllerCompileBracketScope

Public class

FRigVMControllerGraphGuard

Public struct

FRigVMExpandNodeAction

An action to expand a library node into its content

Public struct

FRigVMFunctionReferenceArray

Public class

FRigVMGraphModifiedDynamicEvent

A dynamic delegate for subscribing / reacting to graph modifications (used for Python integration).

Public struct

FRigVMGraphVariableDescription

The variable description is used to convey information about unique variables within a Graph.

Public struct

FRigVMImportNodeFromTextAction

An action to add a node from a text buffer

Public struct

FRigVMInjectNodeIntoPinAction

An action injecting a node into a pin

Public struct

FRigVMInsertArrayPinAction

An action inserting a new array pin in the graph.

Public struct

FRigVMInverseAction

An action which inverses the child actions, it performs undo on redo and vice versa.

Public struct

FRigVMPopGraphAction

An action popping a graph from the graph stack of the controller

Public struct

FRigVMPromoteNodeAction

An action to promote a function to collapse node or vice versa

Public struct

FRigVMPushGraphAction

An action pushing a graph to the graph stack of the controller

Public struct

FRigVMRemoveArrayPinAction

An action removing an array pin from the graph.

Public struct

FRigVMRemoveExposedPinAction

An action exposing a pin as a parameter

Public struct

FRigVMRemoveLocalVariableAction

An action to remove a local variable.

Public struct

FRigVMRemoveNodeAction

An action removing a node from the graph.

Public struct

FRigVMRenameExposedPinAction

An action renaming an exposed in the graph.

Public struct

FRigVMRenameLocalVariableAction

An action to rename a local variable.

Public struct

FRigVMRenameNodeAction

An action renaming a node in the graph.

Public struct

FRigVMRenameParameterAction

An action renaming a parameter in the graph.

Public struct

FRigVMRenameVariableAction

An action renaming a variable in the graph.

Public struct

FRigVMSetCommentTextAction

An action setting a comment node's text in the graph.

Public struct

FRigVMSetNodeCategoryAction

An action setting a node's category in the graph.

Public struct

FRigVMSetNodeColorAction

An action setting a node's color in the graph.

Public struct

FRigVMSetNodeDescriptionAction

An action setting a node's description in the graph.

Public struct

FRigVMSetNodeKeywordsAction

An action setting a node's keywords in the graph.

Public struct

FRigVMSetNodePositionAction

An action setting a node's position in the graph.

Public struct

FRigVMSetNodeSelectionAction

An action selecting or deselecting a node in the graph.

Public struct

FRigVMSetNodeSizeAction

An action setting a node's size in the graph.

Public struct

FRigVMSetPinDefaultValueAction

An action setting a pin's default value in the graph.

Public struct

FRigVMSetPinExpansionAction

An action setting a pin's expansion state in the graph.

Public struct

FRigVMSetPinIndexAction

An action to reorder pins on a node

Public struct

FRigVMSetPinWatchAction

An action setting a pin's watch state in the graph.

Public struct

FRigVMSetRemappedVariableAction

An action to remap a variable inside of a function reference node renaming a node in the graph.

Public struct

FRigVMSetRerouteCompactnessAction

An action setting a reroute node's compactness in the graph.

Public class

URigVMActionStack

The Action Stack can be used to track actions happening on a Graph.

Public class

URigVMController

The Controller is the sole authority to perform changes on the Graph.

Public class

URigVMFunctionLibrary

The Function Library is a graph used only to store the sub graphs used for functions.

Public class

URigVMGraph

The Graph represents a Function definition using Nodes as statements.

Public class

URigVMInjectionInfo

The Injected Info is used for injecting a node on a pin.

Public class

URigVMLink

The Link represents a connection between two Pins within a Graph.

Public class

URigVMNode

The Node represents a single statement within a Graph.

Public class

URigVMPin

The Pin represents a single connector / pin on a node in the RigVM model.

Typedefs

Enums

Name

Description

Public enum

ERigVMControllerBulkEditProgress

Public enum

ERigVMControllerBulkEditType

Public enum

ERigVMGraphNotifType

The Graph Notification Type is used to differentiate between all of the changes that can happen within a graph.