FDataSetMeta

TODO: All of this stuff can be handled by the VM compiler rather than dirtying the VM code.

Windows
MacOS
Linux

References

Module

VectorVM

Header

/Engine/Source/Runtime/VectorVM/Public/VectorVM.h

Include

#include "VectorVM.h"

Syntax

struct FDataSetMeta

Remarks

TODO: All of this stuff can be handled by the VM compiler rather than dirtying the VM code. Some require RWBuffer like support.

Variables

Name Description

Public variable

int32

 

DataSetAccessIndex

Public variable

TArray< int32 >...

 

FreeIDTable

Public variable

FCriticalSectio...

 

FreeTableLock

Temporary lock we're using for thread safety when writing to the FreeIDTable.

Public variable

int32

 

IDAcquireTag

Public variable

TArray< int32 >...

 

IDTable

Public variable

TArrayView< uin...

 

InputRegisters

Public variable

uint32[3]

 

InputRegisterTypeOffsets

Public variable

int32

 

InstanceOffset

Public variable

int32 *

 

MaxUsedID

MaxID used in this execution.

Public variable

int32 *

 

NumFreeIDs

Number of free IDs in the FreeIDTable

Public variable

TArrayView< uin...

 

OutputRegisters

Public variable

uint32[3]

 

OutputRegisterTypeOffsets

Public variable

TArray< int32 >...

 

SpawnedIDsTable

Constructors

Name Description

Public function

FDataSetMeta()

Functions

Name Description

Public function

void

 

Init

(
    const TArrayView< uint8 const*...,
    const TArrayView< uint8 const*...,
    int32 InInstanceOffset,
    TArray< int32 >* InIDTable,
    TArray< int32 >* InFreeIDTable,
    int32* InNumFreeIDs,
    int32* InMaxUsedID,
    int32 InIDAcquireTag,
    TArray< int32 >* InSpawnedIDsT...
)

Public function

void

 

LockFreeTable()

Public function

void

 

Reset()

Public function

void

 

UnlockFreeTable()

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