UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FVectorVMExternalFunctionContext Class Reference

#include <VectorVM.h>

Public Member Functions

 MS_ALIGN (32) uint32 **RegisterData GCC_ALIGN(32)
 
VM_FORCEINLINE int32 GetStartInstance () const
 
VM_FORCEINLINE int32 GetNumInstances () const
 
int32GetRandCounters ()
 
FRandomStreamGetRandStream ()
 
voidGetUserPtrTable (int32 UserPtrIdx)
 
template<uint32 InstancesPerOp>
int32 GetNumLoops () const
 
floatGetNextRegister (int32 *OutAdvanceOffset)
 

Public Attributes

uint8RegInc
 
int RegReadCount
 
int NumRegisters
 
int StartInstance
 
int NumInstances
 
int NumLoops
 
int PerInstanceFnInstanceIdx
 
void ** UserPtrTable
 
int NumUserPtrs
 
FRandomStreamRandStream
 
int32 ** RandCounters
 
TArrayView< FDataSetMetaDataSets
 

Member Function Documentation

◆ GetNextRegister()

float * FVectorVMExternalFunctionContext::GetNextRegister ( int32 OutAdvanceOffset)
inline

◆ GetNumInstances()

VM_FORCEINLINE int32 FVectorVMExternalFunctionContext::GetNumInstances ( ) const
inline

◆ GetNumLoops()

template<uint32 InstancesPerOp>
int32 FVectorVMExternalFunctionContext::GetNumLoops ( ) const
inline

◆ GetRandCounters()

int32 * FVectorVMExternalFunctionContext::GetRandCounters ( )
inline

◆ GetRandStream()

FRandomStream & FVectorVMExternalFunctionContext::GetRandStream ( )
inline

◆ GetStartInstance()

VM_FORCEINLINE int32 FVectorVMExternalFunctionContext::GetStartInstance ( ) const
inline

◆ GetUserPtrTable()

void * FVectorVMExternalFunctionContext::GetUserPtrTable ( int32  UserPtrIdx)
inline

◆ MS_ALIGN()

FVectorVMExternalFunctionContext::MS_ALIGN ( 32  )

Member Data Documentation

◆ DataSets

TArrayView<FDataSetMeta> FVectorVMExternalFunctionContext::DataSets

◆ NumInstances

int FVectorVMExternalFunctionContext::NumInstances

◆ NumLoops

int FVectorVMExternalFunctionContext::NumLoops

◆ NumRegisters

int FVectorVMExternalFunctionContext::NumRegisters

◆ NumUserPtrs

int FVectorVMExternalFunctionContext::NumUserPtrs

◆ PerInstanceFnInstanceIdx

int FVectorVMExternalFunctionContext::PerInstanceFnInstanceIdx

◆ RandCounters

int32** FVectorVMExternalFunctionContext::RandCounters

◆ RandStream

FRandomStream* FVectorVMExternalFunctionContext::RandStream

◆ RegInc

uint8* FVectorVMExternalFunctionContext::RegInc

◆ RegReadCount

int FVectorVMExternalFunctionContext::RegReadCount

◆ StartInstance

int FVectorVMExternalFunctionContext::StartInstance

◆ UserPtrTable

void** FVectorVMExternalFunctionContext::UserPtrTable

The documentation for this class was generated from the following file: