Rig VMController

Rig VMController

Windows
MacOS
Linux
On this page

Actions

Add Array Pin

Adds an array element pin to the end of an array pin. This causes a PinArraySizeChanged modified event.

Target is Rig VMController

Add Comment Node

Adds a Comment Node to the edited Graph. Comments can be used to annotate the Graph. This causes a NodeAdded modified event.

Target is Rig VMController

Add Free Reroute Node

Adds a free Reroute Node

Target is Rig VMController

Add Injected Node

Adds a Function / Struct Node to the edited Graph as an injected node StructNode represent a RIGVM_METHOD declaration on a USTRUCT. This causes a NodeAdded modified event.

Target is Rig VMController

Add Injected Node from Struct Path

Adds a Function / Struct Node to the edited Graph as an injected node StructNode represent a RIGVM_METHOD declaration on a USTRUCT. This causes a NodeAdded modified event.

Target is Rig VMController

Add Link

Adds a link to the graph. This causes a LinkAdded modified event.

Target is Rig VMController

Add Parameter Node

Adds a Parameter Node to the edited Graph. Parameters represent input or output arguments to the Graph / Function. Input Parameters are constant values / literals. This causes a NodeAdded modified event.

Target is Rig VMController

Add Parameter Node from Object Path

Adds a Parameter Node to the edited Graph given a struct object path name. Parameters represent input or output arguments to the Graph / Function. Input Parameters are constant values / literals. This causes a NodeAdded modified event.

Target is Rig VMController

Add Reroute Node on Link

Adds a Reroute Node on an existing Link to the edited Graph. Reroute Nodes can be used to visually improve the data flow, they don't require any additional memory though and are purely

  1. This causes a NodeAdded modified event.

Target is Rig VMController

Add Reroute Node on Link Path

Adds a Reroute Node on an existing Link to the edited Graph given the Link's string representation. Reroute Nodes can be used to visually improve the data flow, they don't require any additional memory though and are purely

  1. This causes a NodeAdded modified event.

Target is Rig VMController

Add Reroute Node on Pin

Adds a Reroute Node on an existing Pin to the editor Graph. Reroute Nodes can be used to visually improve the data flow, they don't require any additional memory though and are purely

  1. This causes a NodeAdded modified event.

Target is Rig VMController

Add Struct Node

Adds a Function / Struct Node to the edited Graph. StructNode represent a RIGVM_METHOD declaration on a USTRUCT. This causes a NodeAdded modified event.

Target is Rig VMController

Add Struct Node from Struct Path

Adds a Function / Struct Node to the edited Graph given its struct object path name. StructNode represent a RIGVM_METHOD declaration on a USTRUCT. This causes a NodeAdded modified event.

Target is Rig VMController

Add Variable Node

Adds a Variable Node to the edited Graph. Variables represent local work state for the function and can be read from and written to. This causes a NodeAdded modified event.

Target is Rig VMController

Add Variable Node from Object Path

Adds a Variable Node to the edited Graph given a struct object path name. Variables represent local work state for the function and can be read from (bIsGetter == true) or written to (bIsGetter == false). This causes a NodeAdded modified event.

Target is Rig VMController

Break All Links

Removes all links on a given pin from the graph. This might cause multiple LinkRemoved modified event.

Target is Rig VMController

Break Link

Removes a link from the graph. This causes a LinkRemoved modified event.

Target is Rig VMController

Can Import Nodes from Text

Exports the given nodes as text

Target is Rig VMController

Cancel Undo Bracket

Cancels an undo bracket / scoped transaction. This is primarily useful for Python. This causes a UndoBracketCanceled modified event.

Target is Rig VMController

Clear Array Pin

Removes all (but one) array element pin from an array pin. This causes a PinArraySizeChanged modified event.

Target is Rig VMController

Clear Node Selection

Deselects all currently selected nodes in the graph. This might cause several NodeDeselected modified event.

Target is Rig VMController

Close Undo Bracket

Closes an undo bracket / scoped transaction. This is primarily useful for Python. This causes a UndoBracketClosed modified event.

Target is Rig VMController

Duplicate Array Pin

Duplicates an array element pin. This causes a PinArraySizeChanged modified event.

Target is Rig VMController

Eject Node from Pin

Ejects the last injected node on a pin

Target is Rig VMController

Enable Reporting

Enables or disables the error reporting of this Controller.

Target is Rig VMController

Export Nodes to Text

Exports the given nodes as text

Target is Rig VMController

Export Selected Nodes to Text

Exports the selected nodes as text

Target is Rig VMController

Get Graph

Returns the currently edited Graph of this controller.

Target is Rig VMController

Get Pin Default Value

Returns the default value of a pin given its pinpath.

Target is Rig VMController

Import Nodes from Text

Exports the given nodes as text

Target is Rig VMController

Insert Array Pin

Inserts an array element pin into an array pin. This causes a PinArraySizeChanged modified event.

Target is Rig VMController

Modified Event Dynamic

Modified Event Dynamic

Open Undo Bracket

Opens an undo bracket / scoped transaction for a series of actions to be performed as one step on the Undo stack. This is primarily useful for Python. This causes a UndoBracketOpened modified event.

Target is Rig VMController

Redo

Re-does the last action on the stack. Note: This should really only be used for unit tests, use the GEditor's main Undo method instead.

Target is Rig VMController

Remove Array Pin

Removes an array element pin from an array pin. This causes a PinArraySizeChanged modified event.

Target is Rig VMController

Remove Node

Removes a node from the graph This causes a NodeRemoved modified event.

Target is Rig VMController

Remove Node by Name

Removes a node from the graph given the node's name. This causes a NodeRemoved modified event.

Target is Rig VMController

Rename Parameter

Renames a parameter in the graph. This causes a ParameterRenamed modified event.

Target is Rig VMController

Rename Variable

Renames a variable in the graph. This causes a VariableRenamed modified event.

Target is Rig VMController

Reset Pin Default Value

Resets the default value of a pin given its pinpath. This causes a PinDefaultValueChanged modified event.

Target is Rig VMController

Select Node

Selects a single node in the graph. This causes a NodeSelected / NodeDeselected modified event.

Target is Rig VMController

Select Node by Name

Selects a single node in the graph by name. This causes a NodeSelected / NodeDeselected modified event.

Target is Rig VMController

Set Array Pin Size

Sets the size of the array pin This causes a PinArraySizeChanged modified event.

Target is Rig VMController

Set Comment Text

Sets the comment text of a comment node in the graph. This causes a CommentTextChanged modified event.

Target is Rig VMController

Set Comment Text by Name

Sets the comment text of a comment node in the graph by name. This causes a CommentTextChanged modified event.

Target is Rig VMController

Set Graph

Sets the currently edited Graph of this controller. This causes a GraphChanged modified event.

Target is Rig VMController

Set Node Color

Sets the color of a node in the graph. This causes a NodeColorChanged modified event.

Target is Rig VMController

Set Node Color by Name

Sets the color of a node in the graph by name. This causes a NodeColorChanged modified event.

Target is Rig VMController

Set Node Position

Sets the position of a node in the graph. This causes a NodePositionChanged modified event.

Target is Rig VMController

Set Node Position by Name

Sets the position of a node in the graph by name. This causes a NodePositionChanged modified event.

Target is Rig VMController

Set Node Selection

Selects the nodes given the selection This might cause several NodeDeselected modified event.

Target is Rig VMController

Set Node Size

Sets the size of a node in the graph. This causes a NodeSizeChanged modified event.

Target is Rig VMController

Set Node Size by Name

Sets the size of a node in the graph by name. This causes a NodeSizeChanged modified event.

Target is Rig VMController

Set Pin Default Value

Sets the default value of a pin given its pinpath. This causes a PinDefaultValueChanged modified event.

Target is Rig VMController

Set Pin Expansion

Sets the pin to be expanded or not This causes a PinExpansionChanged modified event.

Target is Rig VMController

Set Pin Is Watched

Sets the pin to be watched (or not) This causes a PinWatchedChanged modified event.

Target is Rig VMController

Set Reroute Compactness

Sets the compactness of a reroute node in the graph. This causes a RerouteCompactnessChanged modified event.

Target is Rig VMController

Set Reroute Compactness by Name

Sets the compactness of a reroute node in the graph by name. This causes a RerouteCompactnessChanged modified event.

Target is Rig VMController

Undo

Un-does the last action on the stack. Note: This should really only be used for unit tests, use the GEditor's main Undo method instead.

Target is Rig VMController

Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback