#pragma once /* * SDK generated by Dumper-7 * * https://github.com/Encryqed/Dumper-7 */ // Package: DebugSystem #include "Basic.hpp" #include "DebugSystem_structs.hpp" #include "UMG_classes.hpp" #include "Engine_structs.hpp" #include "Engine_classes.hpp" #include "CoreUObject_structs.hpp" #include "CoreUObject_classes.hpp" #include "EditorUtilitiesRuntime_classes.hpp" namespace SDK { // Class DebugSystem.AnalogInputConsumerWidget // 0x0000 (0x02E0 - 0x02E0) class UAnalogInputConsumerWidget : public UUserWidget { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("AnalogInputConsumerWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"AnalogInputConsumerWidget") } static class UAnalogInputConsumerWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UAnalogInputConsumerWidget; // Class DebugSystem.EngineDebugConsoleCommands // 0x0060 (0x0090 - 0x0030) class UEngineDebugConsoleCommands final : public UEngineSubsystem { public: uint8 Pad_30[0x60]; // 0x0030(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("EngineDebugConsoleCommands") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"EngineDebugConsoleCommands") } static class UEngineDebugConsoleCommands* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UEngineDebugConsoleCommands; // Class DebugSystem.GameDebugConsoleCommands // 0x0068 (0x0098 - 0x0030) class UGameDebugConsoleCommands final : public UGameInstanceSubsystem { public: uint8 Pad_30[0x68]; // 0x0030(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GameDebugConsoleCommands") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GameDebugConsoleCommands") } static class UGameDebugConsoleCommands* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGameDebugConsoleCommands; // Class DebugSystem.DebugDrawBlueprintLibrary // 0x0000 (0x0028 - 0x0028) class UDebugDrawBlueprintLibrary final : public UBlueprintFunctionLibrary { public: static void AddTimelineEvent(const class UObject* Owner, const struct FEnumName& categoryID, const struct FEnumName& timelineID, const class FString& Text); static void StartTimelineState(const class UObject* Owner, const struct FEnumName& categoryID, const struct FEnumName& timelineID, const struct FEnumName& StateId, const class FString& Text, const class UObject* stateObject); static void StopTimelineState(const class UObject* Owner, const struct FEnumName& categoryID, const struct FEnumName& timelineID, const struct FEnumName& StateId); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("DebugDrawBlueprintLibrary") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"DebugDrawBlueprintLibrary") } static class UDebugDrawBlueprintLibrary* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UDebugDrawBlueprintLibrary; // Class DebugSystem.DebugShape // 0x0010 (0x0038 - 0x0028) class UDebugShape : public UObject { public: uint8 Pad_28[0x10]; // 0x0028(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("DebugShape") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"DebugShape") } static class UDebugShape* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UDebugShape; // Class DebugSystem.DebugSphere // 0x0020 (0x0058 - 0x0038) class UDebugSphere final : public UDebugShape { public: uint8 Pad_38[0x20]; // 0x0038(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("DebugSphere") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"DebugSphere") } static class UDebugSphere* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UDebugSphere; // Class DebugSystem.DebugLine // 0x0030 (0x0068 - 0x0038) class UDebugLine final : public UDebugShape { public: uint8 Pad_38[0x30]; // 0x0038(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("DebugLine") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"DebugLine") } static class UDebugLine* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UDebugLine; // Class DebugSystem.DebugPoint // 0x0020 (0x0058 - 0x0038) class UDebugPoint final : public UDebugShape { public: uint8 Pad_38[0x20]; // 0x0038(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("DebugPoint") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"DebugPoint") } static class UDebugPoint* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UDebugPoint; // Class DebugSystem.DebugDirectionalArrow // 0x0038 (0x0070 - 0x0038) class UDebugDirectionalArrow final : public UDebugShape { public: uint8 Pad_38[0x38]; // 0x0038(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("DebugDirectionalArrow") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"DebugDirectionalArrow") } static class UDebugDirectionalArrow* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UDebugDirectionalArrow; // Class DebugSystem.DebugBox // 0x0058 (0x0090 - 0x0038) class UDebugBox final : public UDebugShape { public: uint8 Pad_38[0x58]; // 0x0038(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("DebugBox") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"DebugBox") } static class UDebugBox* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UDebugBox; // Class DebugSystem.DebugFunctionsSubsystem // 0x0070 (0x00A0 - 0x0030) class UDebugFunctionsSubsystem final : public UGameInstanceSubsystem { public: uint8 Pad_30[0x10]; // 0x0030(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) TMap mDebugFunctions; // 0x0040(0x0050)(NativeAccessSpecifierPrivate) uint8 Pad_90[0x10]; // 0x0090(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("DebugFunctionsSubsystem") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"DebugFunctionsSubsystem") } static class UDebugFunctionsSubsystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UDebugFunctionsSubsystem; // Class DebugSystem.DebugFunction // 0x0090 (0x00C0 - 0x0030) class alignas(0x10) UDebugFunction : public UPrimaryDataAsset { public: class FName mFunctionID; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EDebugInputContext ShortcutKeysContext; // 0x0038(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) class FName ShortcutContext; // 0x003C(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray ShortcutKeys; // 0x0048(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) uint8 Pad_58[0x68]; // 0x0058(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static TArray GetAvailableContexts(); void Execute(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("DebugFunction") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"DebugFunction") } static class UDebugFunction* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UDebugFunction; // Class DebugSystem.DebugGlobalDelegateBinding // 0x0000 (0x0028 - 0x0028) class UDebugGlobalDelegateBinding final : public UDynamicBlueprintBinding { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("DebugGlobalDelegateBinding") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"DebugGlobalDelegateBinding") } static class UDebugGlobalDelegateBinding* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UDebugGlobalDelegateBinding; // Class DebugSystem.RuntimeDebugGlobals // 0x0058 (0x0088 - 0x0030) class URuntimeDebugGlobals final : public UGameInstanceSubsystem { public: uint8 Pad_30[0x58]; // 0x0030(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("RuntimeDebugGlobals") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"RuntimeDebugGlobals") } static class URuntimeDebugGlobals* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_URuntimeDebugGlobals; // Class DebugSystem.DebugGlobalsContainer // 0x01D8 (0x0210 - 0x0038) class UDebugGlobalsContainer final : public UTarsierDeveloperSettings { public: uint8 Pad_38[0x20]; // 0x0038(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) TMap DebugGlobalsAddedByEditor; // 0x0058(0x0050)(Edit, NativeAccessSpecifierPrivate) TArray DebugGlobal; // 0x00A8(0x0010)(ZeroConstructor, Config, NativeAccessSpecifierPrivate) TMap DebugGlobalsAddedInCode; // 0x00B8(0x0050)(Edit, EditConst, NativeAccessSpecifierPrivate) uint8 Pad_108[0xB8]; // 0x0108(0x00B8)(Fixing Size After Last Property [ Dumper-7 ]) TMap DebugGlobalsAddedInEditor; // 0x01C0(0x0050)(Config, Deprecated, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("DebugGlobalsContainer") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"DebugGlobalsContainer") } static class UDebugGlobalsContainer* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UDebugGlobalsContainer; // Class DebugSystem.DebugGlobalsSubsystem // 0x0068 (0x0098 - 0x0030) class UDebugGlobalsSubsystem final : public UEngineSubsystem { public: uint8 Pad_30[0x68]; // 0x0030(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("DebugGlobalsSubsystem") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"DebugGlobalsSubsystem") } static class UDebugGlobalsSubsystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UDebugGlobalsSubsystem; // Class DebugSystem.DebugGlobalsBlueprintFunctionLibrary // 0x0000 (0x0028 - 0x0028) class UDebugGlobalsBlueprintFunctionLibrary final : public UBlueprintFunctionLibrary { public: static TSoftObjectPtr GetDebugGlobalAsset(const struct FDebugGlobalVariableWrapper& debugGlobalVariable); static bool GetDebugGlobalBool(const struct FDebugGlobalVariableWrapper& debugGlobalVariable); static uint8 GetDebugGlobalByte(const struct FDebugGlobalVariableWrapper& debugGlobalVariable); static double GetDebugGlobalDouble(const struct FDebugGlobalVariableWrapper& debugGlobalVariable); static float GetDebugGlobalFloat(const struct FDebugGlobalVariableWrapper& debugGlobalVariable); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("DebugGlobalsBlueprintFunctionLibrary") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"DebugGlobalsBlueprintFunctionLibrary") } static class UDebugGlobalsBlueprintFunctionLibrary* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UDebugGlobalsBlueprintFunctionLibrary; // Class DebugSystem.DebugSystemInputSettings // 0x0030 (0x0068 - 0x0038) class UDebugSystemInputSettings final : public UTarsierDeveloperSettings { public: EDebugInputHintContext InputHintContext; // 0x0038(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bDisplayInitialInputHintText; // 0x0039(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bDisplayInputTextWhileDebugModeIsActive; // 0x003A(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3B[0x5]; // 0x003B(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector2D InputIconSize; // 0x0040(0x0010)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FLinearColor HintBoxBackgroundColor; // 0x0050(0x0010)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bConsumeInputKeyEvents; // 0x0060(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("DebugSystemInputSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"DebugSystemInputSettings") } static class UDebugSystemInputSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UDebugSystemInputSettings; // Class DebugSystem.DebugSystemInputSubsystem // 0x00E8 (0x0118 - 0x0030) class UDebugSystemInputSubsystem final : public UGameInstanceSubsystem { public: uint8 Pad_30[0xE8]; // 0x0030(0x00E8)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("DebugSystemInputSubsystem") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"DebugSystemInputSubsystem") } static class UDebugSystemInputSubsystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UDebugSystemInputSubsystem; // Class DebugSystem.DebugIntrospectionSubsystem // 0x0058 (0x0088 - 0x0030) class UDebugIntrospectionSubsystem final : public UGameInstanceSubsystem { public: uint8 Pad_30[0x58]; // 0x0030(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnActorEndPlay(class AActor* Actor, EEndPlayReason EndPlayReason); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("DebugIntrospectionSubsystem") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"DebugIntrospectionSubsystem") } static class UDebugIntrospectionSubsystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UDebugIntrospectionSubsystem; // Class DebugSystem.DebugPropertiesSystem // 0x00B8 (0x00E0 - 0x0028) class UDebugPropertiesSystem final : public UObject { public: uint8 Pad_28[0x68]; // 0x0028(0x0068)(Fixing Size After Last Property [ Dumper-7 ]) TMap, class UObject*> DefaultObjects; // 0x0090(0x0050)(Transient, NativeAccessSpecifierPrivate) public: void OnActorEndPlay(class AActor* Actor, EEndPlayReason EndPlayReason); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("DebugPropertiesSystem") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"DebugPropertiesSystem") } static class UDebugPropertiesSystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UDebugPropertiesSystem; // Class DebugSystem.DebugSelection // 0x0010 (0x0038 - 0x0028) class UDebugSelection final : public UObject { public: uint8 Pad_28[0x10]; // 0x0028(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("DebugSelection") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"DebugSelection") } static class UDebugSelection* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UDebugSelection; // Class DebugSystem.DebugStateSubsystem // 0x0060 (0x0090 - 0x0030) class UDebugStateSubsystem final : public UEngineSubsystem { public: uint8 Pad_30[0x60]; // 0x0030(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("DebugStateSubsystem") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"DebugStateSubsystem") } static class UDebugStateSubsystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UDebugStateSubsystem; // Class DebugSystem.DebugDrawingFunctionLibrary // 0x0000 (0x0028 - 0x0028) class UDebugDrawingFunctionLibrary final : public UBlueprintFunctionLibrary { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("DebugDrawingFunctionLibrary") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"DebugDrawingFunctionLibrary") } static class UDebugDrawingFunctionLibrary* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UDebugDrawingFunctionLibrary; // Class DebugSystem.DebugSubsystem // 0x00E8 (0x0118 - 0x0030) class UDebugSubsystem final : public UEngineSubsystem { public: class UDebugSystemController* mSystemController; // 0x0030(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UDebugPropertiesSystem* mDebugProperties; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UDebugSelection* mDebugSelection; // 0x0040(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_48[0xD0]; // 0x0048(0x00D0)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("DebugSubsystem") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"DebugSubsystem") } static class UDebugSubsystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UDebugSubsystem; // Class DebugSystem.DebugSystemController // 0x01F0 (0x0218 - 0x0028) class UDebugSystemController final : public UObject { public: uint8 Pad_28[0x1F0]; // 0x0028(0x01F0)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("DebugSystemController") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"DebugSystemController") } static class UDebugSystemController* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UDebugSystemController; // Class DebugSystem.DebugSystemSettings // 0x0010 (0x0048 - 0x0038) class UDebugSystemSettings final : public UTarsierDeveloperSettings { public: struct FColor CommonRed; // 0x0038(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FColor CommonGreen; // 0x003C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FColor CommonBlue; // 0x0040(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxTimelineHistory; // 0x0044(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("DebugSystemSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"DebugSystemSettings") } static class UDebugSystemSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UDebugSystemSettings; // Class DebugSystem.DSTestBaseClass // 0x0050 (0x0078 - 0x0028) class UDSTestBaseClass : public UObject { public: struct FDSTestStruct testBaseStruct; // 0x0028(0x0028)(NativeAccessSpecifierPublic) bool boolBaseProperty; // 0x0050(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_51[0x3]; // 0x0051(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float floatBaseProperty; // 0x0054(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) double doubleBaseProperty; // 0x0058(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 intBaseProperty; // 0x0060(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class FString stringBaseProperty; // 0x0068(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("DSTestBaseClass") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"DSTestBaseClass") } static class UDSTestBaseClass* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UDSTestBaseClass; // Class DebugSystem.DSTestUObjectProperty // 0x0050 (0x0078 - 0x0028) class UDSTestUObjectProperty final : public UObject { public: struct FDSTestStruct testStruct; // 0x0028(0x0028)(NativeAccessSpecifierPublic) bool BoolProperty; // 0x0050(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_51[0x3]; // 0x0051(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float FloatProperty; // 0x0054(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) double DoubleProperty; // 0x0058(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 IntProperty; // 0x0060(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class FString stringProperty; // 0x0068(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("DSTestUObjectProperty") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"DSTestUObjectProperty") } static class UDSTestUObjectProperty* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UDSTestUObjectProperty; // Class DebugSystem.DSTestClass // 0x00E8 (0x0160 - 0x0078) class UDSTestClass final : public UDSTestBaseClass { public: struct FDSTestStruct testStruct; // 0x0078(0x0028)(NativeAccessSpecifierPublic) bool BoolProperty; // 0x00A0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool anotherBoolProperty; // 0x00A1(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_A2[0x2]; // 0x00A2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float FloatProperty; // 0x00A4(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) double DoubleProperty; // 0x00A8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 IntProperty; // 0x00B0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_B4[0x4]; // 0x00B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class FString stringProperty; // 0x00B8(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UDSTestUObjectProperty* uobjectProperty; // 0x00C8(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FDSBooleanTestStruct booleanTestStruct; // 0x00D0(0x0018)(NoDestructor, NativeAccessSpecifierPublic) struct FDSTestPropertyTypes typeTest; // 0x00E8(0x0078)(ContainsInstancedReference, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("DSTestClass") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"DSTestClass") } static class UDSTestClass* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UDSTestClass; // Class DebugSystem.PerUserDebugSettings // 0x0008 (0x0040 - 0x0038) class UPerUserDebugSettings final : public UTarsierDeveloperSettings { public: bool PropagateEditorSelection; // 0x0038(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool ShowCursorUponOpeningDebugMenu; // 0x0039(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3A[0x6]; // 0x003A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PerUserDebugSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PerUserDebugSettings") } static class UPerUserDebugSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPerUserDebugSettings; }