FRigVMStruct

The base class for all RigVM enabled structs.

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

int32

 

GetArraySize

(
    const FName& InParameterName,
    const FRigVMUserDataArray& RigVMUs...
)

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 realted

Public function Virtual Const

FString

 

ProcessPinLabelForInjection

(
    const FString& InLabel
)

Public function Static

bool

 

ValidateStruct

(
    UScriptStruct* InStruct,
    FString* OutErrorMessage
)

Constants

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