![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include "CoreMinimal.h"#include "UObject/ObjectMacros.h"#include <atomic>#include "VectorVM.generated.h"Go to the source code of this file.
Classes | |
| struct | FDataSetMeta |
| class | FVectorVMExternalFunctionContext |
| struct | FVectorVMExtFunctionData |
| struct | VectorVM::FUserPtrHandler< T > |
| struct | VectorVM::FExternalFuncInputHandler< T > |
| struct | VectorVM::FExternalFuncRegisterHandler< T > |
| struct | VectorVM::FExternalFuncConstHandler< T > |
Namespaces | |
| namespace | VectorVM |
| namespace | VectorVM::Runtime |
Macros | |
| #define | VM_FORCEINLINE FORCEINLINE |
| #define | VECTOR_WIDTH (128) |
| #define | VECTOR_WIDTH_BYTES (16) |
| #define | VECTOR_WIDTH_FLOATS (4) |
| #define | VVM_OP_XM_LIST |
| #define | VVM_OP_XM(n, ...) n, |
| #define | VVM_EXT_FUNC_INPUT_LOC_BIT (unsigned short)(1<<15) |
| #define | VVM_EXT_FUNC_INPUT_LOC_MASK (unsigned short)~VVM_EXT_FUNC_INPUT_LOC_BIT |
Enumerations | |
| enum class | EVectorVMBaseTypes : uint8 { Float , Int , Bool , UMETA =(Hidden) } |
| enum class | EVectorVMOperandLocation : uint8 { Register , Constant , Num } |
| enum class | EVectorVMOp : uint8 { NumOpcodes } |
| #define VECTOR_WIDTH (128) |
| #define VECTOR_WIDTH_BYTES (16) |
| #define VECTOR_WIDTH_FLOATS (4) |
| #define VM_FORCEINLINE FORCEINLINE |
| #define VVM_EXT_FUNC_INPUT_LOC_MASK (unsigned short)~VVM_EXT_FUNC_INPUT_LOC_BIT |
| #define VVM_OP_XM | ( | n, | |
| ... | |||
| ) | n, |
| #define VVM_OP_XM_LIST |
|
strong |
|
strong |
|
strong |
| DECLARE_DELEGATE_OneParam | ( | FVMExternalFunction | , |
| FVectorVMExternalFunctionContext & | |||
| ) |