Navigation
API > API/Plugins > API/Plugins/OptimusCore
Inheritance Hierarchy
- IOptimusNodeGraphCollectionOwner
- UOptimusDeformer
- UOptimusNodeGraph
- UOptimusNodeSubGraph
- UOptimusFunctionNodeGraph
References
| Module | OptimusCore |
| Header | /Engine/Plugins/Animation/DeformerGraph/Source/OptimusCore/Public/IOptimusNodeGraphCollectionOwner.h |
| Include | #include "IOptimusNodeGraphCollectionOwner.h" |
Syntax
class IOptimusNodeGraphCollectionOwner
Remarks
Interface that provides a mechanism to identify and work with node graph owners.
Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | AddGraphDirect
(
UOptimusNodeGraph* InGraph, |
Takes an existing graph and adds it to this graph collection. If the graph cannot be added, the object remains unchanged and this function returns false. | |
| UOptimusNodeGraph * | CreateGraphDirect
(
EOptimusNodeGraphType InType, |
Create a new graph of a given type, with an optional name. | |
| UOptimusNodeGraph * | FindGraphByName
(
FName InGraphName |
||
| IOptimusNodeGraphCollectionOwner * | Returns the collection that owns this collection, or nullptr if this is the root collection | ||
| FString | Returns the path to this graph collection owner. | ||
| IOptimusNodeGraphCollectionOwner * | Returns root collection that owns all the collections | ||
| const TArray< UOptimusNodeGraph * > & | GetGraphs () |
Returns all immediately owned node graphs. | |
| bool | MoveGraphDirect
(
UOptimusNodeGraph* InGraph, |
Re-order the graph relative to the other graphs. | |
| bool | RemoveGraphDirect
(
UOptimusNodeGraph* InGraph, |
Remove the given graph. | |
| bool | RenameGraph
(
UOptimusNodeGraph* InGraph, |
Rename the given graph, subject to validation of the name. | |
| bool | RenameGraphDirect
(
UOptimusNodeGraph* InGraph, |
Rename the given graph, subject to validation of the name. |