UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
VectorVMRuntime.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2#pragma once
3
4#include "VectorVM.h"
5
6namespace VectorVM::Runtime
7{
8 struct FVectorVMState;
9
11 {
12 struct
13 {
19
20 FVectorVMState* VVMState; //created with AllocVectorVMState()
25 const uint8* const* ConstantTableData; //constant tables consist of an array of pointers
26 const int* ConstantTableNumBytes; //an array of sizes in bytes
27 int32 ConstantTableCount; //how many constant tables. These tables must match the ones used with OptimizeVectorVMScript()
28 };
29
32
34}
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
uint8_t uint8
Definition binka_ue_file_header.h:8
uint32_t uint32
Definition binka_ue_file_header.h:6
Definition ArrayView.h:139
Definition VectorVMRuntime.cpp:31
FVectorVMState * AllocVectorVMState(TConstArrayView< uint8 > ContextData)
Definition VectorVMRuntime.cpp:2311
void ExecVectorVMState(FVectorVMExecContext *ExecCtx)
Definition VectorVMRuntime.cpp:2182
void FreeVectorVMState(FVectorVMState *VVMState)
Definition VectorVMRuntime.cpp:2419
Definition VectorVMRuntime.h:11
uint32 NumBytesRequiredPerBatch
Definition VectorVMRuntime.h:14
int32 NumInstances
Definition VectorVMRuntime.h:24
TArrayView< const FVMExternalFunction * > ExtFunctionTable
Definition VectorVMRuntime.h:22
TArrayView< FDataSetMeta > DataSets
Definition VectorVMRuntime.h:21
FVectorVMState * VVMState
Definition VectorVMRuntime.h:20
int32 ConstantTableCount
Definition VectorVMRuntime.h:27
uint32 MaxChunksPerBatch
Definition VectorVMRuntime.h:16
TArrayView< void * > UserPtrTable
Definition VectorVMRuntime.h:23
uint32 PerBatchRegisterDataBytesRequired
Definition VectorVMRuntime.h:15
const int * ConstantTableNumBytes
Definition VectorVMRuntime.h:26
const uint8 *const * ConstantTableData
Definition VectorVMRuntime.h:25
uint32 MaxInstancesPerChunk
Definition VectorVMRuntime.h:17
struct VectorVM::Runtime::FVectorVMExecContext::@2407 Internal
Definition VectorVMTypes.h:24