URigVMUnitNode

The Struct Node represents a Function Invocation of a RIGVM_METHOD declared on a USTRUCT.

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

RigVMDeveloper

Header

/Engine/Source/Developer/RigVMDeveloper/Public/RigVMModel/Nodes/RigVMUnitNode.h

Include

#include "RigVMModel/Nodes/RigVMUnitNode.h"

Syntax

class URigVMUnitNode : public URigVMNode

Remarks

The Struct Node represents a Function Invocation of a RIGVM_METHOD declared on a USTRUCT. Struct Nodes have input / output pins for all struct UPROPERTY members.

Functions

Name Description

Public function Const

TSharedPtr< ...

 

ConstructStructInstance

(
    bool bUseDefault
)

Returns an instance of the struct with the current values.

Public function Const

FString

 

GetDeprecatedMetadata()

Public function Const

FName

 

GetMethodName()

Returns the name of the declared RIGVM_METHOD.

Public function Const

UScriptStruc...

 

GetScriptStruct()

Returns the UStruct for this unit node (the struct declaring the RIGVM_METHOD)

Public function Const

FString

 

GetStructDefaultValue()

Returns the default value for the struct as text.

Public function Const

bool

 

IsDeprecated()

Overridden from URigVMNode

Name Description

Public function Virtual Const

FName

 

GetEventName()

Returns the name of the event.

Public function Virtual Const

FString

 

GetNodeTitle()

Override node functions.

Public function Virtual Const

FText

 

GetToolTipText()

Returns the tooltip of this node.

Protected function Virtual Const

FText

 

GetToolTipTextForPin

(
    const URigVMPin* InPin
)

Public function Virtual Const

bool

 

IsDefinedAsConstant()

Returns true if the node is defined as non-varying.

Public function Virtual Const

bool

 

IsDefinedAsVarying()

Returns true if the node is defined as non-varying.

Public function Virtual Const

bool

 

IsLoopNode()

Return true if this node is a loop node