FRigVMExternalVariable

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

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

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 Const

FRigVMMemory...

 

GetHandle

(
    int32 InOffset
)

Public function

T

 

GetValue()

Public function Const

bool

 

IsValid

(
    bool bAllowNullPtr
)

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,
    FString& InValue
)

Public function Static

FRigVMExtern...

 

Make

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

Public function Static

FRigVMExtern...

 

Make

(
    const FName& InName,
    uint8& InValue
)

Public function Static

FRigVMExtern...

 

Make

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

Public function Static

FRigVMExtern...

 

Make

(
    const FName& InName,
    T& 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

(
    FProperty* InProperty,
    UObject* InContainer
)

Public function Static

FRigVMExtern...

 

Make

(
    const FName& InName,
    float& InValue
)

Public function Static

FRigVMExtern...

 

Make

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

Public function

void

 

SetArray

(
    const TArray< T >& InValue
)

Public function

void

 

SetValue

(
    const T& InValue
)

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