Navigation
API > API/Runtime > API/Runtime/VectorVM
References
Module | VectorVM |
Header | /Engine/Source/Runtime/VectorVM/Public/VectorVMCommon.h |
Include | #include "VectorVMCommon.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
Type | Name | Description | |
---|---|---|---|
![]() |
int32 | DataSetAccessIndex | |
![]() |
TArray< int32 > *__restrict | FreeIDTable | |
![]() |
int32 | IDAcquireTag | |
![]() |
TArray< int32 > *__restrict | IDTable | |
![]() |
TArrayView< uint8 const *__restrict const > | InputRegisters | |
![]() |
uint32[3] | InputRegisterTypeOffsets | |
![]() |
int32 | InstanceOffset | |
![]() |
int32 * | MaxUsedID | MaxID used in this execution. |
![]() |
int32 * | NumFreeIDs | Number of free IDs in the FreeIDTable |
![]() |
int32 * | NumSpawnedIDs | |
![]() |
TArrayView< uint8 const *__restrict const > | OutputRegisters | |
![]() |
uint32[3] | OutputRegisterTypeOffsets | |
![]() |
TArray< int32 > *__restrict | SpawnedIDsTable |
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
FDataSetMeta () |
Temporary lock we're using for thread safety when writing to the FreeIDTable. |
Functions
Type | Name | Description | |
---|---|---|---|
![]() |
void | Init
(
const TArrayView< uint8 const*__restrict const >& InInputRegisters, |
|
![]() |
void | Reset () |