Navigation
API > API/Plugins > API/Plugins/RigVMDeveloper
The Aggregate Node contains a subgraph of nodes with aggregate pins (2in+1out or 1out+2in) connected to each other. For example, a unit node IntAdd which adds 2 integers and provides Result=A+B could have A, B and Result as aggregates in order to add additional input pins to construct an Aggregate Node that computes Result=A+B+C.
| Name | URigVMAggregateNode |
| Type | class |
| Header File | /Engine/Plugins/Runtime/RigVM/Source/RigVMDeveloper/Public/RigVMModel/Nodes/RigVMAggregateNode.h |
| Include Path | #include "RigVMModel/Nodes/RigVMAggregateNode.h" |
Syntax
UCLASS (MinimalAPI, BlueprintType)
class URigVMAggregateNode : public URigVMCollapseNode
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → URigVMNode → URigVMTemplateNode → URigVMLibraryNode → URigVMCollapseNode → URigVMAggregateNode
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
URigVMAggregateNode() |
Default constructor | RigVMModel/Nodes/RigVMAggregateNode.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| FirstInnerNodeCache | URigVMNode * | RigVMModel/Nodes/RigVMAggregateNode.h | ||
| LastInnerNodeCache | URigVMNode * | RigVMModel/Nodes/RigVMAggregateNode.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
URigVMNode * GetFirstInnerNode() |
RigVMModel/Nodes/RigVMAggregateNode.h | ||
URigVMNode * GetLastInnerNode() |
RigVMModel/Nodes/RigVMAggregateNode.h |
Overridden from URigVMTemplateNode
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FName GetMethodName() |
RigVMModel/Nodes/RigVMAggregateNode.h |
Overridden from URigVMNode
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| RigVMModel/Nodes/RigVMAggregateNode.h | |||
| RigVMModel/Nodes/RigVMAggregateNode.h | |||
virtual URigVMPin * GetFirstAggregatePin() |
RigVMModel/Nodes/RigVMAggregateNode.h | ||
virtual FLinearColor GetNodeColor() |
Returns the color of this node - used for UI. | RigVMModel/Nodes/RigVMAggregateNode.h | |
virtual FString GetNodeTitle() |
Returns the title of this Node - used for UI. | RigVMModel/Nodes/RigVMAggregateNode.h | |
virtual URigVMPin * GetOppositeAggregatePin() |
RigVMModel/Nodes/RigVMAggregateNode.h | ||
virtual URigVMPin * GetSecondAggregatePin() |
RigVMModel/Nodes/RigVMAggregateNode.h | ||
virtual FText GetToolTipText() |
Returns the tooltip of this node. | RigVMModel/Nodes/RigVMAggregateNode.h | |
| RigVMModel/Nodes/RigVMAggregateNode.h | |||
virtual bool IsAggregate() |
RigVMModel/Nodes/RigVMAggregateNode.h | ||
virtual bool IsInputAggregate() |
RigVMModel/Nodes/RigVMAggregateNode.h |
Protected
Overridden from URigVMNode
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| RigVMModel/Nodes/RigVMAggregateNode.h |