Optimus Node Graph

Optimus Node Graph

Choose your operating system:

Windows

macOS

Linux

On this page

Actions

Add Data Interface Node

Add Data Interface Node

Target is Optimus Node Graph

Add Link

Add Link

Target is Optimus Node Graph

Add Node

TODO: Add magic connection from a pin.

Target is Optimus Node Graph

Add Resource Get Node

Add Resource Get Node

Target is Optimus Node Graph

Add Resource Set Node

Add Resource Set Node

Target is Optimus Node Graph

Add Value Node

Add Value Node

Target is Optimus Node Graph

Add Variable Get Node

Add Variable Get Node

Target is Optimus Node Graph

Collapse Nodes to Function

Take a set of nodes and collapse them into a single function, replacing the given nodes with the new function node and returning it. A new function definition is made available as a new Function graph in the package.

Target is Optimus Node Graph

Collapse Nodes to Sub Graph

Take a set of nodes and collapse them into a subgraph, replacing the given nodes with a new subgraph node and returning it.

Target is Optimus Node Graph

Convert Custom Kernel to Function

Takes a custom kernel and converts to a packaged function. If the given node is not a custom kernel or cannot be converted, a nullptr is returned.

Target is Optimus Node Graph

Convert Function to Custom Kernel

Takes a kernel function and unpackages to a custom kernel. If the given node is not a kernel function or cannot be converted, a nullptr is returned.

Target is Optimus Node Graph

Duplicate Node

Duplicate Node

Target is Optimus Node Graph

Duplicate Nodes

Duplicate a collection of nodes from the same graph, using the InPosition position to be the top-left origin of the pasted nodes.

Target is Optimus Node Graph

Expand Collapsed Nodes

Take a function or subgraph node and expand it in-place, replacing the given function

  1. The function definition still remains, if a function node was expanded. If a sub-graph was expanded, the sub-graph is deleted.

Target is Optimus Node Graph

Get Display Name

Returns the display name to use on the graphical node in the graph editor.

Target is Optimus Node

Get Graph Index

Get Graph Index

Target is Optimus Node Graph

Get Graph Position

Returns the position in the graph UI where the node is shown.

Target is Optimus Node

Get Graph Type

Get Graph Type

Target is Optimus Node Graph

Get Graphs

Get Graphs

Target is Optimus Node Graph

Get Node Category

Returns the node class category. This is used for categorizing the node for display.

Target is Optimus Node

Get Node Name

Returns the node class name. This name is immutable for the given node class.

Target is Optimus Node

Is Custom Kernel

Returns true if the node in question is a custom kernel node that can be converted to a kernel function with ConvertCustomKernelToFunction.

Target is Optimus Node Graph

Is Execution Graph

Is Execution Graph

Target is Optimus Node Graph

Is Function Graph

Is Function Graph

Target is Optimus Node Graph

Is Function Reference

Returns true if the node in question is a function reference node that can be expanded into a group of nodes using ExpandFunctionToNodes.

Target is Optimus Node Graph

Is Kernel Function

Returns true if the node in question is a kernel function node that can be converted to a custom kernel using ConvertFunctionToCustomKernel.

Target is Optimus Node Graph

Is Sub Graph Reference

Returns true if the node in question is a function sub-graph node that can be expanded into a group of nodes using ExpandFunctionToNodes.

Target is Optimus Node Graph

Move Graph

Move Graph

Target is Optimus Node Graph

Remove All Links

@brief Removes all links to the given pin, whether it's an input or an output pin.

Target is Optimus Node Graph

Remove Link

@brief Removes a single link between two nodes. FIXME: Use UOptimusNodeLink instead.

Target is Optimus Node Graph

Remove Node

Remove Node

Target is Optimus Node Graph

Remove Nodes

Remove Nodes

Target is Optimus Node Graph

Rename Graph

Rename Graph

Target is Optimus Node Graph

Set Graph Position

Sets the position in the graph UI that the node should be shown at.

Target is Optimus Node