Files
ReshadePluginsCore/Hogwarts Legacy/SDK/GameLogicRuntime_structs.hpp
2026-03-06 01:33:32 +01:00

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;
}