83 lines
4.9 KiB
C++
83 lines
4.9 KiB
C++
#pragma once
|
|
|
|
/*
|
|
* SDK generated by Dumper-7
|
|
*
|
|
* https://github.com/Encryqed/Dumper-7
|
|
*/
|
|
|
|
// Package: RigVM
|
|
|
|
#include "Basic.hpp"
|
|
|
|
#include "RigVM_structs.hpp"
|
|
#include "CoreUObject_classes.hpp"
|
|
|
|
|
|
namespace SDK
|
|
{
|
|
|
|
// Class RigVM.RigVM
|
|
// 0x02D0 (0x02F8 - 0x0028)
|
|
class URigVM final : public UObject
|
|
{
|
|
public:
|
|
struct FRigVMMemoryContainer WorkMemoryStorage; // 0x0028(0x00A0)(NativeAccessSpecifierPublic)
|
|
uint8 Pad_C8[0x8]; // 0x00C8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FRigVMMemoryContainer LiteralMemoryStorage; // 0x00D0(0x00A0)(NativeAccessSpecifierPublic)
|
|
uint8 Pad_170[0x8]; // 0x0170(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FRigVMByteCode ByteCodeStorage; // 0x0178(0x0030)(NativeAccessSpecifierPublic)
|
|
uint8 Pad_1A8[0x8]; // 0x01A8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FRigVMInstructionArray Instructions; // 0x01B0(0x0010)(Transient, NativeAccessSpecifierPrivate)
|
|
struct FRigVMExecuteContext Context; // 0x01C0(0x0058)(Transient, NativeAccessSpecifierPrivate)
|
|
TArray<class FName> FunctionNamesStorage; // 0x0218(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_228[0x20]; // 0x0228(0x0020)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<struct FRigVMParameter> Parameters; // 0x0248(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate)
|
|
TMap<class FName, int32> ParametersNameMap; // 0x0258(0x0050)(NativeAccessSpecifierPrivate)
|
|
uint8 Pad_2A8[0x48]; // 0x02A8(0x0048)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class URigVM* DeferredVMToCopy; // 0x02F0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
|
|
public:
|
|
int32 AddRigVMFunction(class UScriptStruct* InRigVMStruct, const class FName& InMethodName);
|
|
bool Execute(const class FName& InEntryName);
|
|
bool GetParameterValueBool(const class FName& InParameterName, int32 InArrayIndex);
|
|
float GetParameterValueFloat(const class FName& InParameterName, int32 InArrayIndex);
|
|
int32 GetParameterValueInt(const class FName& InParameterName, int32 InArrayIndex);
|
|
class FName GetParameterValueName(const class FName& InParameterName, int32 InArrayIndex);
|
|
struct FQuat GetParameterValueQuat(const class FName& InParameterName, int32 InArrayIndex);
|
|
class FString GetParameterValueString(const class FName& InParameterName, int32 InArrayIndex);
|
|
struct FTransform GetParameterValueTransform(const class FName& InParameterName, int32 InArrayIndex);
|
|
struct FVector GetParameterValueVector(const class FName& InParameterName, int32 InArrayIndex);
|
|
struct FVector2D GetParameterValueVector2D(const class FName& InParameterName, int32 InArrayIndex);
|
|
void SetParameterValueBool(const class FName& InParameterName, bool InValue, int32 InArrayIndex);
|
|
void SetParameterValueFloat(const class FName& InParameterName, float InValue, int32 InArrayIndex);
|
|
void SetParameterValueInt(const class FName& InParameterName, int32 InValue, int32 InArrayIndex);
|
|
void SetParameterValueName(const class FName& InParameterName, const class FName& InValue, int32 InArrayIndex);
|
|
void SetParameterValueQuat(const class FName& InParameterName, const struct FQuat& InValue, int32 InArrayIndex);
|
|
void SetParameterValueString(const class FName& InParameterName, const class FString& InValue, int32 InArrayIndex);
|
|
void SetParameterValueTransform(const class FName& InParameterName, const struct FTransform& InValue, int32 InArrayIndex);
|
|
void SetParameterValueVector(const class FName& InParameterName, const struct FVector& InValue, int32 InArrayIndex);
|
|
void SetParameterValueVector2D(const class FName& InParameterName, const struct FVector2D& InValue, int32 InArrayIndex);
|
|
|
|
int32 GetParameterArraySize(const class FName& InParameterName) const;
|
|
class FString GetRigVMFunctionName(int32 InFunctionIndex) const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("RigVM")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"RigVM")
|
|
}
|
|
static class URigVM* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<URigVM>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_URigVM;
|
|
|
|
}
|
|
|