FRigVMStruct

The base class for all RigVM enabled structs.

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

RigVM

Header

/Engine/Source/Runtime/RigVM/Public/RigVMCore/RigVMStruct.h

Include

#include "RigVMCore/RigVMStruct.h"

Syntax

struct FRigVMStruct

Remarks

The base class for all RigVM enabled structs.

Destructors

Name Description

Public function Virtual

~FRigVMStruct()

Functions

Name Description

Public function Static

bool

 

CheckFunctionExists

(
    UScriptStruct* InStruct,
    const FName& FunctionName,
    FString* OutErrorMessage
)

Public function Static

bool

 

CheckMetadata

(
    UScriptStruct* InStruct,
    const FName& PinName,
    const FName& InMetadataKey,
    FString* OutErrorMessage
)

Public function Static

bool

 

CheckPinDirection

(
    UScriptStruct* InStruct,
    const FName& PinName,
    const FName& InDirectionMetaName
)

Public function Static

bool

 

CheckPinExists

(
    UScriptStruct* InStruct,
    const FName& PinName,
    const FString& ExpectedType,
    FString* OutErrorMessage
)

Public function Static

bool

 

CheckPinType

(
    UScriptStruct* InStruct,
    const FName& PinName,
    const FString& ExpectedType,
    FString* OutErrorMessage
)

Public function Static

FString

 

ExportToFullyQualifiedText

(
    FProperty* InMemberProperty,
    const uint8* InMemberMemoryPtr
)

Public function Static

FString

 

ExportToFullyQualifiedText

(
    UScriptStruct* InStruct,
    const uint8* InStructMemoryPtr
)

Public function Virtual Const

FName

 

GetEventName()

Public function Virtual Const

int32

 

GetNumSlices()

Public function Static

ERigVMPinDir...

 

GetPinDirectionFromProperty

(
    FProperty* InProperty
)

Protected function Static

float

 

GetRatioFromIndex

(
    int32 InIndex,
    int32 InCount
)

Public function Virtual Const

bool

 

IsForLoop()

Loop related

Public function Virtual Const

void

 

OnUnitNodeCreated

(
    FRigVMUnitNodeCreatedContext& InCo...
)

Node creation

Public function Virtual Const

FString

 

ProcessPinLabelForInjection

(
    const FString& InLabel
)

Public function Static

bool

 

ValidateStruct

(
    UScriptStruct* InStruct,
    FString* OutErrorMessage
)

Constants