404 lines
19 KiB
C++
404 lines
19 KiB
C++
#pragma once
|
|
|
|
/*
|
|
* SDK generated by Dumper-7
|
|
*
|
|
* https://github.com/Encryqed/Dumper-7
|
|
*/
|
|
|
|
// Package: GameLogicRuntime
|
|
|
|
#include "Basic.hpp"
|
|
|
|
|
|
namespace SDK
|
|
{
|
|
|
|
// Enum GameLogicRuntime.EGameLogicElementSize
|
|
// NumValues: 0x0007
|
|
enum class EGameLogicElementSize : uint8
|
|
{
|
|
Smallest = 0,
|
|
Small = 1,
|
|
Normal = 2,
|
|
Large = 3,
|
|
Largest = 4,
|
|
MAX_SIZE = 5,
|
|
EGameLogicElementSize_MAX = 6,
|
|
};
|
|
|
|
// Enum GameLogicRuntime.EGameLogicPanelOrientation
|
|
// NumValues: 0x0005
|
|
enum class EGameLogicPanelOrientation : uint8
|
|
{
|
|
LeftSide = 0,
|
|
Top = 1,
|
|
TopRight = 2,
|
|
Bottom = 3,
|
|
EGameLogicPanelOrientation_MAX = 4,
|
|
};
|
|
|
|
// Enum GameLogicRuntime.EGameLogicRealmPrivacy
|
|
// NumValues: 0x0003
|
|
enum class EGameLogicRealmPrivacy : uint8
|
|
{
|
|
Public = 0,
|
|
Private = 1,
|
|
EGameLogicRealmPrivacy_MAX = 2,
|
|
};
|
|
|
|
// Enum GameLogicRuntime.EGameLogicEditorPanel
|
|
// NumValues: 0x000E
|
|
enum class EGameLogicEditorPanel : uint8
|
|
{
|
|
BoolVars = 0,
|
|
Int32Vars = 1,
|
|
Int32Props = 2,
|
|
FloatVars = 3,
|
|
FloatProps = 4,
|
|
Expressions = 5,
|
|
TimerVars = 6,
|
|
EnumVars = 7,
|
|
EnumPropz = 8,
|
|
StringVars = 9,
|
|
StringProps = 10,
|
|
BitfieldVars = 11,
|
|
BitfieldProps = 12,
|
|
EGameLogicEditorPanel_MAX = 13,
|
|
};
|
|
|
|
// ScriptStruct GameLogicRuntime.Bitfield256
|
|
// 0x0020 (0x0020 - 0x0000)
|
|
struct alignas(0x08) FBitfield256 final
|
|
{
|
|
public:
|
|
uint8 Pad_0[0x20]; // 0x0000(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FBitfield256;
|
|
|
|
// ScriptStruct GameLogicRuntime.GameLogicRealmSettings
|
|
// 0x0060 (0x0060 - 0x0000)
|
|
struct FGameLogicRealmSettings final
|
|
{
|
|
public:
|
|
EGameLogicRealmPrivacy RealmPrivacy; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bLocked; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 ElementPanelBitFlags; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 ElementPanelMinimized; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TMap<EGameLogicEditorPanel, EGameLogicElementSize> ElementSize; // 0x0010(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FGameLogicRealmSettings;
|
|
|
|
// ScriptStruct GameLogicRuntime.Name_GameLogicElement
|
|
// 0x0008 (0x0008 - 0x0000)
|
|
struct FName_GameLogicElement
|
|
{
|
|
public:
|
|
class FName ElementName; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FName_GameLogicElement;
|
|
|
|
// ScriptStruct GameLogicRuntime.Name_GameLogicBoolResult
|
|
// 0x0000 (0x0008 - 0x0008)
|
|
struct FName_GameLogicBoolResult final : public FName_GameLogicElement
|
|
{
|
|
};
|
|
DUMPER7_ASSERTS_FName_GameLogicBoolResult;
|
|
|
|
// ScriptStruct GameLogicRuntime.Name_GameLogicVarBool
|
|
// 0x0000 (0x0008 - 0x0008)
|
|
struct FName_GameLogicVarBool final : public FName_GameLogicElement
|
|
{
|
|
};
|
|
DUMPER7_ASSERTS_FName_GameLogicVarBool;
|
|
|
|
// ScriptStruct GameLogicRuntime.Name_GameLogicVarInt32
|
|
// 0x0000 (0x0008 - 0x0008)
|
|
struct FName_GameLogicVarInt32 final : public FName_GameLogicElement
|
|
{
|
|
};
|
|
DUMPER7_ASSERTS_FName_GameLogicVarInt32;
|
|
|
|
// ScriptStruct GameLogicRuntime.GameLogicBlueprintActionDelegateBinding
|
|
// 0x0010 (0x0010 - 0x0000)
|
|
struct FGameLogicBlueprintActionDelegateBinding final
|
|
{
|
|
public:
|
|
class FName ElementName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FName FunctionNameToBind; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FGameLogicBlueprintActionDelegateBinding;
|
|
|
|
// ScriptStruct GameLogicRuntime.Global_GameLogicElement
|
|
// 0x0020 (0x0020 - 0x0000)
|
|
struct alignas(0x08) FGlobal_GameLogicElement
|
|
{
|
|
public:
|
|
uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class FName ElementName; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FName RealmName; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bGenerateEvent; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bDebugValueChange; // 0x0019(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1A[0x6]; // 0x001A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FGlobal_GameLogicElement;
|
|
|
|
// ScriptStruct GameLogicRuntime.Name_GameLogicExpression
|
|
// 0x0000 (0x0008 - 0x0008)
|
|
struct FName_GameLogicExpression final : public FName_GameLogicElement
|
|
{
|
|
};
|
|
DUMPER7_ASSERTS_FName_GameLogicExpression;
|
|
|
|
// ScriptStruct GameLogicRuntime.Global_GameLogicSentence
|
|
// 0x0010 (0x0030 - 0x0020)
|
|
struct FGlobal_GameLogicSentence : public FGlobal_GameLogicElement
|
|
{
|
|
public:
|
|
TArray<class FName> LogicElements; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FGlobal_GameLogicSentence;
|
|
|
|
// ScriptStruct GameLogicRuntime.Global_GameLogicExpression
|
|
// 0x0000 (0x0030 - 0x0030)
|
|
struct FGlobal_GameLogicExpression final : public FGlobal_GameLogicSentence
|
|
{
|
|
};
|
|
DUMPER7_ASSERTS_FGlobal_GameLogicExpression;
|
|
|
|
// ScriptStruct GameLogicRuntime.Global_GameLogicPropositional
|
|
// 0x0000 (0x0030 - 0x0030)
|
|
struct FGlobal_GameLogicPropositional : public FGlobal_GameLogicSentence
|
|
{
|
|
};
|
|
DUMPER7_ASSERTS_FGlobal_GameLogicPropositional;
|
|
|
|
// ScriptStruct GameLogicRuntime.Name_GameLogicPropBitfield
|
|
// 0x0000 (0x0008 - 0x0008)
|
|
struct FName_GameLogicPropBitfield final : public FName_GameLogicElement
|
|
{
|
|
};
|
|
DUMPER7_ASSERTS_FName_GameLogicPropBitfield;
|
|
|
|
// ScriptStruct GameLogicRuntime.Global_GameLogicPropositional_Bitfield
|
|
// 0x0020 (0x0050 - 0x0030)
|
|
struct FGlobal_GameLogicPropositional_Bitfield final : public FGlobal_GameLogicPropositional
|
|
{
|
|
public:
|
|
class FString BitfieldType; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<class FString> Values; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FGlobal_GameLogicPropositional_Bitfield;
|
|
|
|
// ScriptStruct GameLogicRuntime.Name_GameLogicPropEnum
|
|
// 0x0000 (0x0008 - 0x0008)
|
|
struct FName_GameLogicPropEnum final : public FName_GameLogicElement
|
|
{
|
|
};
|
|
DUMPER7_ASSERTS_FName_GameLogicPropEnum;
|
|
|
|
// ScriptStruct GameLogicRuntime.Global_GameLogicPropositional_Enum
|
|
// 0x0020 (0x0050 - 0x0030)
|
|
struct FGlobal_GameLogicPropositional_Enum final : public FGlobal_GameLogicPropositional
|
|
{
|
|
public:
|
|
class FString EnumType; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<class FString> Values; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FGlobal_GameLogicPropositional_Enum;
|
|
|
|
// ScriptStruct GameLogicRuntime.Name_GameLogicPropFloat
|
|
// 0x0000 (0x0008 - 0x0008)
|
|
struct FName_GameLogicPropFloat final : public FName_GameLogicElement
|
|
{
|
|
};
|
|
DUMPER7_ASSERTS_FName_GameLogicPropFloat;
|
|
|
|
// ScriptStruct GameLogicRuntime.Global_GameLogicPropositional_Float
|
|
// 0x0010 (0x0040 - 0x0030)
|
|
struct FGlobal_GameLogicPropositional_Float final : public FGlobal_GameLogicPropositional
|
|
{
|
|
public:
|
|
TArray<float> Values; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FGlobal_GameLogicPropositional_Float;
|
|
|
|
// ScriptStruct GameLogicRuntime.Name_GameLogicPropInt32
|
|
// 0x0000 (0x0008 - 0x0008)
|
|
struct FName_GameLogicPropInt32 final : public FName_GameLogicElement
|
|
{
|
|
};
|
|
DUMPER7_ASSERTS_FName_GameLogicPropInt32;
|
|
|
|
// ScriptStruct GameLogicRuntime.Global_GameLogicPropositional_Int32
|
|
// 0x0010 (0x0040 - 0x0030)
|
|
struct FGlobal_GameLogicPropositional_Int32 final : public FGlobal_GameLogicPropositional
|
|
{
|
|
public:
|
|
TArray<int32> Values; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FGlobal_GameLogicPropositional_Int32;
|
|
|
|
// ScriptStruct GameLogicRuntime.Name_GameLogicPropString
|
|
// 0x0000 (0x0008 - 0x0008)
|
|
struct FName_GameLogicPropString final : public FName_GameLogicElement
|
|
{
|
|
};
|
|
DUMPER7_ASSERTS_FName_GameLogicPropString;
|
|
|
|
// ScriptStruct GameLogicRuntime.Global_GameLogicPropositional_String
|
|
// 0x0010 (0x0040 - 0x0030)
|
|
struct FGlobal_GameLogicPropositional_String final : public FGlobal_GameLogicPropositional
|
|
{
|
|
public:
|
|
TArray<class FString> Values; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FGlobal_GameLogicPropositional_String;
|
|
|
|
// ScriptStruct GameLogicRuntime.Name_GameLogicRealm
|
|
// 0x0000 (0x0008 - 0x0008)
|
|
struct FName_GameLogicRealm final : public FName_GameLogicElement
|
|
{
|
|
};
|
|
DUMPER7_ASSERTS_FName_GameLogicRealm;
|
|
|
|
// ScriptStruct GameLogicRuntime.GameLogicVarAndBitBitfield
|
|
// 0x0020 (0x0028 - 0x0008)
|
|
struct FGameLogicVarAndBitBitfield final : public FName_GameLogicElement
|
|
{
|
|
public:
|
|
class FString BitfieldType; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString BitValue; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FGameLogicVarAndBitBitfield;
|
|
|
|
// ScriptStruct GameLogicRuntime.GameLogicVarAndValueBitfield
|
|
// 0x0020 (0x0028 - 0x0008)
|
|
struct FGameLogicVarAndValueBitfield final : public FName_GameLogicElement
|
|
{
|
|
public:
|
|
class FString BitfieldType; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString BitfieldValue; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FGameLogicVarAndValueBitfield;
|
|
|
|
// ScriptStruct GameLogicRuntime.Name_GameLogicVarBitfield
|
|
// 0x0000 (0x0008 - 0x0008)
|
|
struct FName_GameLogicVarBitfield final : public FName_GameLogicElement
|
|
{
|
|
};
|
|
DUMPER7_ASSERTS_FName_GameLogicVarBitfield;
|
|
|
|
// ScriptStruct GameLogicRuntime.Global_GameLogicVar_Bitfield
|
|
// 0x0020 (0x0040 - 0x0020)
|
|
struct FGlobal_GameLogicVar_Bitfield final : public FGlobal_GameLogicElement
|
|
{
|
|
public:
|
|
class FString BitfieldType; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString BitfieldValue; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FGlobal_GameLogicVar_Bitfield;
|
|
|
|
// ScriptStruct GameLogicRuntime.Global_GameLogicVar_Bool
|
|
// 0x0008 (0x0028 - 0x0020)
|
|
struct FGlobal_GameLogicVar_Bool final : public FGlobal_GameLogicElement
|
|
{
|
|
public:
|
|
bool bInitialValue; // 0x0020(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FGlobal_GameLogicVar_Bool;
|
|
|
|
// ScriptStruct GameLogicRuntime.GameLogicVarAndValueEnum
|
|
// 0x0020 (0x0028 - 0x0008)
|
|
struct FGameLogicVarAndValueEnum final : public FName_GameLogicElement
|
|
{
|
|
public:
|
|
class FString EnumType; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString EnumValue; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FGameLogicVarAndValueEnum;
|
|
|
|
// ScriptStruct GameLogicRuntime.Name_GameLogicVarEnum
|
|
// 0x0000 (0x0008 - 0x0008)
|
|
struct FName_GameLogicVarEnum final : public FName_GameLogicElement
|
|
{
|
|
};
|
|
DUMPER7_ASSERTS_FName_GameLogicVarEnum;
|
|
|
|
// ScriptStruct GameLogicRuntime.Global_GameLogicVar_Enum
|
|
// 0x0020 (0x0040 - 0x0020)
|
|
struct FGlobal_GameLogicVar_Enum final : public FGlobal_GameLogicElement
|
|
{
|
|
public:
|
|
class FString EnumType; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString EnumValue; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FGlobal_GameLogicVar_Enum;
|
|
|
|
// ScriptStruct GameLogicRuntime.Name_GameLogicVarFloat
|
|
// 0x0000 (0x0008 - 0x0008)
|
|
struct FName_GameLogicVarFloat final : public FName_GameLogicElement
|
|
{
|
|
};
|
|
DUMPER7_ASSERTS_FName_GameLogicVarFloat;
|
|
|
|
// ScriptStruct GameLogicRuntime.Global_GameLogicVar_Float
|
|
// 0x0008 (0x0028 - 0x0020)
|
|
struct FGlobal_GameLogicVar_Float final : public FGlobal_GameLogicElement
|
|
{
|
|
public:
|
|
float InitialValue; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FGlobal_GameLogicVar_Float;
|
|
|
|
// ScriptStruct GameLogicRuntime.Global_GameLogicVar_Int32
|
|
// 0x0008 (0x0028 - 0x0020)
|
|
struct FGlobal_GameLogicVar_Int32 final : public FGlobal_GameLogicElement
|
|
{
|
|
public:
|
|
int32 InitialValue; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FGlobal_GameLogicVar_Int32;
|
|
|
|
// ScriptStruct GameLogicRuntime.Name_GameLogicVarString
|
|
// 0x0000 (0x0008 - 0x0008)
|
|
struct FName_GameLogicVarString final : public FName_GameLogicElement
|
|
{
|
|
};
|
|
DUMPER7_ASSERTS_FName_GameLogicVarString;
|
|
|
|
// ScriptStruct GameLogicRuntime.Global_GameLogicVar_String
|
|
// 0x0010 (0x0030 - 0x0020)
|
|
struct FGlobal_GameLogicVar_String final : public FGlobal_GameLogicElement
|
|
{
|
|
public:
|
|
class FString InitialValue; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FGlobal_GameLogicVar_String;
|
|
|
|
// ScriptStruct GameLogicRuntime.Name_GameLogicVarTimer
|
|
// 0x0000 (0x0008 - 0x0008)
|
|
struct FName_GameLogicVarTimer final : public FName_GameLogicElement
|
|
{
|
|
};
|
|
DUMPER7_ASSERTS_FName_GameLogicVarTimer;
|
|
|
|
// ScriptStruct GameLogicRuntime.Global_GameLogicVar_Timer
|
|
// 0x0008 (0x0028 - 0x0020)
|
|
struct FGlobal_GameLogicVar_Timer final : public FGlobal_GameLogicElement
|
|
{
|
|
public:
|
|
float InitialValue; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bInitiallyPaused; // 0x0024(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FGlobal_GameLogicVar_Timer;
|
|
|
|
}
|
|
|