URigVMStructNode

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/RigVMStructNode.h

Include

#include "RigVMModel/Nodes/RigVMStructNode.h"

Syntax

class URigVMStructNode : 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 struct 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()

Public function Const

bool

 

IsLoopNode()

Return true if this node is a loop node

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

int32

 

GetNumSlicesForContext

(
    const FName& InContextName,
    const FRigVMUserDataArray& InUserD...
)

Returns the number of slices for a given context.

Public function Virtual

FName

 

GetSliceContextForPin

(
    URigVMPin* InRootPin,
    const FRigVMUserDataArray& InUserD...
)

Returns the name of the slice context for a pin.

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.

Constants

Name

Description

LoopSliceContextName

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss