FRigVMExternalVariable

The external variable can be used to map external / unowned memory into the VM and back out

Choose your operating system:

Windows

macOS

Linux

References

Module

RigVM

Header

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

Include

#include "RigVMCore/RigVMExternalVariable.h"

Syntax

struct FRigVMExternalVariable

Remarks

The external variable can be used to map external / unowned memory into the VM and back out

Variables

Name Description

Public variable

bool

 

bIsArray

Public variable

bool

 

bIsPublic

Public variable

bool

 

bIsReadOnly

Public variable

uint8 *

 

Memory

Public variable

FName

 

Name

Public variable

const FProperty...

 

Property

Public variable

int32

 

Size

Public variable

FName

 

TypeName

Public variable

UObject *

 

TypeObject

Constructors

Name Description

Public function

FRigVMExternalVariable()

Functions

Name Description

Public function

TArray< T >

 

GetArray()

Public function

T &

 

GetRef()

Public function Const

const T &

 

GetRef()

Public function Static

void

 

GetTypeFromProperty

(
    const FProperty* InProperty,
    FName& OutTypeName,
    UObject*& OutTypeObject
)

Public function Const

T

 

GetValue()

Public function Const

bool

 

IsValid

(
    bool bAllowNullPtr
)

Public function Static

FRigVMExtern...

 

Make

(
    const FName& InName,
    T& InValue
)

Public function Static

FRigVMExtern...

 

Make

(
    const FName& InName,
    TArray< T >& InValue
)

Public function Static

FRigVMExtern...

 

Make

(
    const FName& InName,
    T& InValue
)

Public function Static

FRigVMExtern...

 

Make

(
    const FName& InName,
    FString& InValue
)

Public function Static

FRigVMExtern...

 

Make

(
    const FName& InName,
    TArray< T >& InValue
)

Public function Static

FRigVMExtern...

 

Make

(
    const FName& InName,
    T& InValue
)

Public function Static

FRigVMExtern...

 

Make

(
    const FName& InName,
    TArray< T >& InValue
)

Public function Static

FRigVMExtern...

 

Make

(
    const FName& InName,
    T& InValue
)

Public function Static

FRigVMExtern...

 

Make

(
    const FName& InName,
    TArray< FName >& InValue
)

Public function Static

FRigVMExtern...

 

Make

(
    const FName& InName,
    FName& InValue
)

Public function Static

FRigVMExtern...

 

Make

(
    const FName& InName,
    TArray< FString >& InValue
)

Public function Static

FRigVMExtern...

 

Make

(
    const FName& InName,
    TArray< double >& InValue
)

Public function Static

FRigVMExtern...

 

Make

(
    const FName& InName,
    float& InValue
)

Public function Static

FRigVMExtern...

 

Make

(
    const FName& InName,
    TArray< float >& InValue
)

Public function Static

FRigVMExtern...

 

Make

(
    const FName& InName,
    TArray< T >& InValue
)

Public function Static

FRigVMExtern...

 

Make

(
    const FName& InName,
    TArray< uint8 >& InValue
)

Public function Static

FRigVMExtern...

 

Make

(
    const FName& InName,
    uint8& InValue
)

Public function Static

FRigVMExtern...

 

Make

(
    const FName& InName,
    TArray< int32 >& InValue
)

Public function Static

FRigVMExtern...

 

Make

(
    const FName& InName,
    int32& InValue
)

Public function Static

FRigVMExtern...

 

Make

(
    const FName& InName,
    TArray< bool >& InValue
)

Public function Static

FRigVMExtern...

 

Make

(
    const FName& InName,
    bool& InValue
)

Public function Static

FRigVMExtern...

 

Make

(
    const FName& InName,
    double& InValue
)

Public function Static

FRigVMExtern...

 

Make

(
    const FProperty* InProperty,
    void* InContainer,
    const FName& InOptionalName
)

Public function Static

void

 

MergeExternalVariable

(
    TArray< FRigVMExternalVariable >& ...,
    const FRigVMExternalVariable& InVa...
)

Public function

void

 

SetArray

(
    const TArray< T >& InValue
)

Public function

void

 

SetValue

(
    const T& InValue
)