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 () |