Navigation
API > API/Plugins > API/Plugins/OptimusCore
Interface that provides a mechanism to identify and work with node graph owners.
| Name | IOptimusNodeGraphCollectionOwner |
| Type | class |
| Header File | /Engine/Plugins/Animation/DeformerGraph/Source/OptimusCore/Public/IOptimusNodeGraphCollectionOwner.h |
| Include Path | #include "IOptimusNodeGraphCollectionOwner.h" |
Syntax
class IOptimusNodeGraphCollectionOwner
Derived Classes
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
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. | IOptimusNodeGraphCollectionOwner.h | |
UOptimusNodeGraph * CreateGraphDirect
(
EOptimusNodeGraphType InType, |
Create a new graph of a given type, with an optional name. | IOptimusNodeGraphCollectionOwner.h | |
UOptimusNodeGraph * FindGraphByName
(
FName InGraphName |
IOptimusNodeGraphCollectionOwner.h | ||
IOptimusNodeGraphCollectionOwner * GetCollectionOwner() |
Returns the collection that owns this collection, or nullptr if this is the root collection | IOptimusNodeGraphCollectionOwner.h | |
FString GetCollectionPath() |
Returns the path to this graph collection owner. | IOptimusNodeGraphCollectionOwner.h | |
IOptimusNodeGraphCollectionOwner * GetCollectionRoot() |
Returns root collection that owns all the collections | IOptimusNodeGraphCollectionOwner.h | |
const TArray< UOptimusNodeGraph * > & GetGraphs() |
Returns all immediately owned node graphs. | IOptimusNodeGraphCollectionOwner.h | |
bool MoveGraphDirect
(
UOptimusNodeGraph* InGraph, |
Re-order the graph relative to the other graphs. | IOptimusNodeGraphCollectionOwner.h | |
bool RemoveGraphDirect
(
UOptimusNodeGraph* InGraph, |
Remove the given graph. | IOptimusNodeGraphCollectionOwner.h | |
bool RenameGraph
(
UOptimusNodeGraph* InGraph, |
Rename the given graph, subject to validation of the name. | IOptimusNodeGraphCollectionOwner.h | |
bool RenameGraphDirect
(
UOptimusNodeGraph* InGraph, |
Rename the given graph, subject to validation of the name. | IOptimusNodeGraphCollectionOwner.h |