implements IOptimusNodeGraphCollectionOwner
0x00x0090
Members 5
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x0028 | 0x08 | padding / unreflected | |||
| 0x04 | GraphType | EOptimusNodeGraphType | Protected+9 flags | Transient | |
| 0x0034 | 0x04 | padding / unreflected | |||
| 0x10 | Nodes | TArray<UOptimusNode*> | 5 flags | [] | |
| 0x10 | Links | TArray<UOptimusNodeLink*> | 5 flags | [] | |
| 0x10 | NodePairs | TArray<UOptimusNodePair*> | 5 flags | [] | |
| 0x10 | Subgraphs | TArray<UOptimusNodeGraph*> | 5 flags | [] | |
| 0x0078 | 0x18 | unreflected bytes to end of UOptimusNodeGraph | |||
Functions 37
| Signature | Flags | Native | Params |
|---|---|---|---|
| bool RenameGraphDirect(UOptimusNodeGraph* InGraph, const FString& InNewName) | FinalNative+1 flags | 0x19 | |
| bool RenameGraph(UOptimusNodeGraph* InGraph, const FString& InNewName) | FinalNative+1 flags | 0x19 | |
| bool RemoveNodes(const TArray<UOptimusNode*>& InNodes) | FinalNative+1 flags | 0x11 | |
| bool RemoveNode(UOptimusNode* InNode) | FinalNative+1 flags | 0x09 | |
| bool RemoveLink(UOptimusNodePin* InNodeOutputPin, UOptimusNodePin* InNodeInputPin) | FinalNative+1 flags | 0x11 | |
| bool RemoveAllLinks(UOptimusNodePin* InNodePin) | FinalNative+1 flags | 0x09 | |
| bool MoveGraphDirect(UOptimusNodeGraph* InGraph, int32 InInsertBefore) | FinalNative+1 flags | 0x0D | |
| bool IsSubGraphReference(UOptimusNode* InNode) | FinalNative+1 flags | 0x09 | |
| bool IsKernelFunction(UOptimusNode* InNode) | FinalNative+1 flags | 0x09 | |
| bool IsFunctionReference(UOptimusNode* InNode) | FinalNative+1 flags | 0x09 | |
| bool IsFunctionGraph() | FinalNative+1 flags | 0x01 | |
| bool IsExecutionGraph() | FinalNative+1 flags | 0x01 | |
| bool IsCustomKernel(UOptimusNode* InNode) | FinalNative+1 flags | 0x09 | |
| EOptimusNodeGraphType GetGraphType() | FinalNative+1 flags | 0x04 | |
| TArray<UOptimusNodeGraph*> GetGraphs() | FinalNative+1 flags | 0x10 | |
| int32 GetGraphIndex() | FinalNative+1 flags | 0x04 | |
| TArray<UOptimusNode*> ExpandCollapsedNodes(UOptimusNode* InGraphReferenceNode) | FinalNative+1 flags | 0x18 | |
| bool DuplicateNodes(const TArray<UOptimusNode*>& InNodes, const FVector2D& InPosition) | FinalNative+1 flags | 0x21 | |
| UOptimusNode* DuplicateNode(UOptimusNode* InNode, const FVector2D& InPosition) | FinalNative+1 flags | 0x20 | |
| bool ConvertToSubGraph(UOptimusNode* InFunctionNode) | FinalNative+1 flags | 0x09 | |
| bool ConvertToFunction(UOptimusNode* InSubGraphNode) | FinalNative+1 flags | 0x09 | |
| UOptimusNode* ConvertFunctionToCustomKernel(UOptimusNode* InKernelFunction) | FinalNative+1 flags | 0x10 | |
| UOptimusNode* ConvertCustomKernelToFunction(UOptimusNode* InCustomKernel) | FinalNative+1 flags | 0x10 | |
| UOptimusNode* CollapseNodesToSubGraph(const TArray<UOptimusNode*>& InNodes) | FinalNative+1 flags | 0x18 | |
| UOptimusNode* CollapseNodesToFunction(const TArray<UOptimusNode*>& InNodes) | FinalNative+1 flags | 0x18 | |
| UOptimusNode* AddVariableGetNode(UOptimusVariableDescription* InVariableDesc, const FVector2D& InPosition) | FinalNative+1 flags | 0x20 | |
| UOptimusNode* AddValueNode(const FOptimusDataTypeRef& InDataTypeRef, const FVector2D& InPosition) | FinalNative+1 flags | 0x48 | |
| UOptimusNode* AddResourceSetNode(UOptimusResourceDescription* InResourceDesc, const FVector2D& InPosition) | FinalNative+1 flags | 0x20 | |
| UOptimusNode* AddResourceNode(UOptimusResourceDescription* InResourceDesc, const FVector2D& InPosition) | FinalNative+1 flags | 0x20 | |
| UOptimusNode* AddResourceGetNode(UOptimusResourceDescription* InResourceDesc, const FVector2D& InPosition) | FinalNative+1 flags | 0x20 | |
| UOptimusNode* AddNode(TSubclassOf<UOptimusNode> InNodeClass, const FVector2D& InPosition) | FinalNative+1 flags | 0x20 | |
| TArray<UOptimusNode*> AddLoopTerminalNodes(const FVector2D& InPosition) | FinalNative+1 flags | 0x20 | |
| bool AddLink(UOptimusNodePin* InNodeOutputPin, UOptimusNodePin* InNodeInputPin) | FinalNative+1 flags | 0x11 | |
| UOptimusNode* AddFunctionReferenceNode(UOptimusFunctionNodeGraph* InFunctionGraph, const FVector2D& InPosition) | FinalNative+1 flags | 0x20 | |
| UOptimusNode* AddDataInterfaceNode(TSubclassOf<UOptimusComputeDataInterface> InDataInterfaceClass, const FVector2D& InPosition) | FinalNative+1 flags | 0x20 | |
| UOptimusNode* AddComponentBindingGetNode(UOptimusComponentSourceBinding* InComponentBinding, const FVector2D& InPosition) | FinalNative+1 flags | 0x20 | |
| UOptimusNode* AddCommentNode(const FVector2D& InPosition, const FVector2D& InSize, const FLinearColor& InColor) | FinalNative+1 flags | 0x38 |