Navigation
API > API/Runtime > API/Runtime/VectorVM
TODO: All of this stuff can be handled by the VM compiler rather than dirtying the VM code. Some require RWBuffer like support.
| Name | FDataSetMeta |
| Type | struct |
| Header File | /Engine/Source/Runtime/VectorVM/Public/VectorVM.h |
| Include Path | #include "VectorVM.h" |
Syntax
struct FDataSetMeta
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FDataSetMeta () |
VectorVM.h | ||
FDataSetMeta
(
FDataSetMeta&& |
Non-copyable and non-movable. | VectorVM.h | |
FDataSetMeta
(
const FDataSetMeta& |
VectorVM.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FInputRegisterView | TArrayView< uint8 const *__restrict const > | VectorVM.h | |
| FOutputRegisterView | TArrayView< uint8 *__restrict const > | VectorVM.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| DataSetAccessIndex | int32 | VectorVM.h | ||
| FreeIDTable | TArray< int32 > *__restrict | VectorVM.h | ||
| IDAcquireTag | int32 | VectorVM.h | ||
| IDTable | TArray< int32 > *__restrict | VectorVM.h | ||
| InputRegisters | FInputRegisterView | VectorVM.h | ||
| InputRegisterTypeOffsets | uint32 | VectorVM.h | ||
| InstanceOffset | int32 | VectorVM.h | ||
| MaxUsedID | int32 * | MaxID used in this execution. | VectorVM.h | |
| NumFreeIDs | int32 * | Number of free IDs in the FreeIDTable | VectorVM.h | |
| NumSpawnedIDs | int32 * | VectorVM.h | ||
| OutputRegisters | FOutputRegisterView | VectorVM.h | ||
| OutputRegisterTypeOffsets | uint32 | VectorVM.h | ||
| SpawnedIDsTable | TArray< int32 > *__restrict | VectorVM.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| VectorVM.h | |||
void Reset() |
VectorVM.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FDataSetMeta & operator=
(
FDataSetMeta&& |
VectorVM.h | ||
FDataSetMeta & operator=
(
const FDataSetMeta& |
VectorVM.h |