From bd619fd2d747e481725136a15c21d96c03fe5377 Mon Sep 17 00:00:00 2001 From: Emmanuel AYME Date: Sun, 12 Oct 2025 19:42:01 +0200 Subject: [PATCH] Update SDK --- LittleNightmareIII/Assertions.inl | 11 +- LittleNightmareIII/SDK/Chaos_structs.hpp | 28 +- .../SDK/CoreUObject_classes.hpp | 344 ++++++++-------- .../SDK/CoreUObject_structs.hpp | 316 +++++++-------- LittleNightmareIII/SDK/SlateCore_structs.hpp | 366 +++++++++--------- LittleNightmareIII/SDK/Slate_structs.hpp | 18 +- 6 files changed, 542 insertions(+), 541 deletions(-) diff --git a/LittleNightmareIII/Assertions.inl b/LittleNightmareIII/Assertions.inl index 9e768bf..aa9bbec 100644 --- a/LittleNightmareIII/Assertions.inl +++ b/LittleNightmareIII/Assertions.inl @@ -64707,13 +64707,14 @@ static_assert(offsetof(FKosmosKeyboardTextures, KeyboardKeyTexture) == 0x000000, #define DUMPER7_ASSERTS_FKosmosGamepadTextures \ static_assert(alignof(FKosmosGamepadTextures) == 0x000008, "Wrong alignment on FKosmosGamepadTextures"); \ -static_assert(sizeof(FKosmosGamepadTextures) == 0x000030, "Wrong size on FKosmosGamepadTextures"); \ +static_assert(sizeof(FKosmosGamepadTextures) == 0x000038, "Wrong size on FKosmosGamepadTextures"); \ static_assert(offsetof(FKosmosGamepadTextures, PS4_GamepadKeyTexture) == 0x000000, "Member 'FKosmosGamepadTextures::PS4_GamepadKeyTexture' has a wrong offset!"); \ static_assert(offsetof(FKosmosGamepadTextures, PS5_GamepadKeyTexture) == 0x000008, "Member 'FKosmosGamepadTextures::PS5_GamepadKeyTexture' has a wrong offset!"); \ static_assert(offsetof(FKosmosGamepadTextures, XB_GamepadKeyTexture) == 0x000010, "Member 'FKosmosGamepadTextures::XB_GamepadKeyTexture' has a wrong offset!"); \ static_assert(offsetof(FKosmosGamepadTextures, Stadia_GamepadKeyTexture) == 0x000018, "Member 'FKosmosGamepadTextures::Stadia_GamepadKeyTexture' has a wrong offset!"); \ static_assert(offsetof(FKosmosGamepadTextures, Nintendo_GamepadKeyTexture) == 0x000020, "Member 'FKosmosGamepadTextures::Nintendo_GamepadKeyTexture' has a wrong offset!"); \ -static_assert(offsetof(FKosmosGamepadTextures, Steam_GamepadKeyTexture) == 0x000028, "Member 'FKosmosGamepadTextures::Steam_GamepadKeyTexture' has a wrong offset!"); \ +static_assert(offsetof(FKosmosGamepadTextures, Nintendo_JoyConKeyTexture) == 0x000028, "Member 'FKosmosGamepadTextures::Nintendo_JoyConKeyTexture' has a wrong offset!"); \ +static_assert(offsetof(FKosmosGamepadTextures, Steam_GamepadKeyTexture) == 0x000030, "Member 'FKosmosGamepadTextures::Steam_GamepadKeyTexture' has a wrong offset!"); \ #define DUMPER7_ASSERTS_FKnifeHitCooldown \ static_assert(alignof(FKnifeHitCooldown) == 0x000008, "Wrong alignment on FKnifeHitCooldown"); \ @@ -64832,7 +64833,7 @@ static_assert(offsetof(FGeneralLocomotionData, mCustomMovementMode) == 0x0000AD, #define DUMPER7_ASSERTS_FKosmosLocomotionData \ static_assert(alignof(FKosmosLocomotionData) == 0x000008, "Wrong alignment on FKosmosLocomotionData"); \ -static_assert(sizeof(FKosmosLocomotionData) == 0x000388, "Wrong size on FKosmosLocomotionData"); \ +static_assert(sizeof(FKosmosLocomotionData) == 0x000398, "Wrong size on FKosmosLocomotionData"); \ static_assert(offsetof(FKosmosLocomotionData, CrouchAmount) == 0x000000, "Member 'FKosmosLocomotionData::CrouchAmount' has a wrong offset!"); \ static_assert(offsetof(FKosmosLocomotionData, CrouchAmountInput) == 0x000004, "Member 'FKosmosLocomotionData::CrouchAmountInput' has a wrong offset!"); \ static_assert(offsetof(FKosmosLocomotionData, CrouchTransBlend) == 0x000008, "Member 'FKosmosLocomotionData::CrouchTransBlend' has a wrong offset!"); \ @@ -64843,8 +64844,8 @@ static_assert(offsetof(FKosmosLocomotionData, bIsSliding) == 0x000049, "Member ' static_assert(offsetof(FKosmosLocomotionData, bIsPushPanel) == 0x00004A, "Member 'FKosmosLocomotionData::bIsPushPanel' has a wrong offset!"); \ static_assert(offsetof(FKosmosLocomotionData, bIsUsingUmbrella) == 0x00004B, "Member 'FKosmosLocomotionData::bIsUsingUmbrella' has a wrong offset!"); \ static_assert(offsetof(FKosmosLocomotionData, FallData) == 0x00018C, "Member 'FKosmosLocomotionData::FallData' has a wrong offset!"); \ -static_assert(offsetof(FKosmosLocomotionData, SelectedTargetObject) == 0x000370, "Member 'FKosmosLocomotionData::SelectedTargetObject' has a wrong offset!"); \ -static_assert(offsetof(FKosmosLocomotionData, sActiveGrabInterface) == 0x000378, "Member 'FKosmosLocomotionData::sActiveGrabInterface' has a wrong offset!"); \ +static_assert(offsetof(FKosmosLocomotionData, SelectedTargetObject) == 0x000380, "Member 'FKosmosLocomotionData::SelectedTargetObject' has a wrong offset!"); \ +static_assert(offsetof(FKosmosLocomotionData, sActiveGrabInterface) == 0x000388, "Member 'FKosmosLocomotionData::sActiveGrabInterface' has a wrong offset!"); \ #define DUMPER7_ASSERTS_FKosmosFalloffAnimationData \ static_assert(alignof(FKosmosFalloffAnimationData) == 0x000001, "Wrong alignment on FKosmosFalloffAnimationData"); \ diff --git a/LittleNightmareIII/SDK/Chaos_structs.hpp b/LittleNightmareIII/SDK/Chaos_structs.hpp index 05369e1..2e1a7eb 100644 --- a/LittleNightmareIII/SDK/Chaos_structs.hpp +++ b/LittleNightmareIII/SDK/Chaos_structs.hpp @@ -371,6 +371,20 @@ public: }; DUMPER7_ASSERTS_FChaosSolverConfiguration; +// ScriptStruct Chaos.SolverTrailingData +// 0x0030 (0x0030 - 0x0000) +struct FSolverTrailingData final +{ +public: + struct FVector Location; // 0x0000(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Velocity; // 0x000C(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector AngularVelocity; // 0x0018(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Mass; // 0x0024(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ParticleIndex; // 0x0028(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ParticleIndexMesh; // 0x002C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSolverTrailingData; + // ScriptStruct Chaos.SolverCollisionData // 0x006C (0x006C - 0x0000) struct FSolverCollisionData final @@ -406,20 +420,6 @@ public: }; DUMPER7_ASSERTS_FSolverBreakingData; -// ScriptStruct Chaos.SolverTrailingData -// 0x0030 (0x0030 - 0x0000) -struct FSolverTrailingData final -{ -public: - struct FVector Location; // 0x0000(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) - struct FVector Velocity; // 0x000C(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) - struct FVector AngularVelocity; // 0x0018(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) - float Mass; // 0x0024(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) - int32 ParticleIndex; // 0x0028(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) - int32 ParticleIndexMesh; // 0x002C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) -}; -DUMPER7_ASSERTS_FSolverTrailingData; - // ScriptStruct Chaos.RecordedFrame // 0x00B8 (0x00B8 - 0x0000) struct FRecordedFrame final diff --git a/LittleNightmareIII/SDK/CoreUObject_classes.hpp b/LittleNightmareIII/SDK/CoreUObject_classes.hpp index 725ad77..1367943 100644 --- a/LittleNightmareIII/SDK/CoreUObject_classes.hpp +++ b/LittleNightmareIII/SDK/CoreUObject_classes.hpp @@ -70,29 +70,6 @@ public: }; DUMPER7_ASSERTS_UObject; -// Class CoreUObject.TextBuffer -// 0x0028 (0x0050 - 0x0028) -class UTextBuffer final : public UObject -{ -public: - uint8 Pad_28[0x28]; // 0x0028(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) - -public: - static class UClass* StaticClass() - { - STATIC_CLASS_IMPL("TextBuffer") - } - static const class FName& StaticName() - { - STATIC_NAME_IMPL(L"TextBuffer") - } - static class UTextBuffer* GetDefaultObj() - { - return GetDefaultObjImpl(); - } -}; -DUMPER7_ASSERTS_UTextBuffer; - // Class CoreUObject.Field // 0x0008 (0x0030 - 0x0028) class UField : public UObject @@ -179,28 +156,28 @@ public: }; DUMPER7_ASSERTS_UClass; -// Class CoreUObject.LinkerPlaceholderClass -// 0x01B8 (0x03E8 - 0x0230) -class ULinkerPlaceholderClass final : public UClass +// Class CoreUObject.DynamicClass +// 0x0080 (0x02B0 - 0x0230) +class UDynamicClass final : public UClass { public: - uint8 Pad_230[0x1B8]; // 0x0230(0x01B8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + uint8 Pad_230[0x80]; // 0x0230(0x0080)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { - STATIC_CLASS_IMPL("LinkerPlaceholderClass") + STATIC_CLASS_IMPL("DynamicClass") } static const class FName& StaticName() { - STATIC_NAME_IMPL(L"LinkerPlaceholderClass") + STATIC_NAME_IMPL(L"DynamicClass") } - static class ULinkerPlaceholderClass* GetDefaultObj() + static class UDynamicClass* GetDefaultObj() { - return GetDefaultObjImpl(); + return GetDefaultObjImpl(); } }; -DUMPER7_ASSERTS_ULinkerPlaceholderClass; +DUMPER7_ASSERTS_UDynamicClass; // Class CoreUObject.Property // 0x0040 (0x0070 - 0x0030) @@ -225,9 +202,9 @@ public: }; DUMPER7_ASSERTS_UProperty; -// Class CoreUObject.MulticastDelegateProperty +// Class CoreUObject.InterfaceProperty // 0x0008 (0x0078 - 0x0070) -class UMulticastDelegateProperty : public UProperty +class UInterfaceProperty final : public UProperty { public: uint8 Pad_70[0x8]; // 0x0070(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) @@ -235,18 +212,18 @@ public: public: static class UClass* StaticClass() { - STATIC_CLASS_IMPL("MulticastDelegateProperty") + STATIC_CLASS_IMPL("InterfaceProperty") } static const class FName& StaticName() { - STATIC_NAME_IMPL(L"MulticastDelegateProperty") + STATIC_NAME_IMPL(L"InterfaceProperty") } - static class UMulticastDelegateProperty* GetDefaultObj() + static class UInterfaceProperty* GetDefaultObj() { - return GetDefaultObjImpl(); + return GetDefaultObjImpl(); } }; -DUMPER7_ASSERTS_UMulticastDelegateProperty; +DUMPER7_ASSERTS_UInterfaceProperty; // Class CoreUObject.Interface // 0x0000 (0x0000 - 0x0000) @@ -277,28 +254,55 @@ public: }; DUMPER7_ASSERTS_IInterface; -// Class CoreUObject.ObjectPropertyBase -// 0x0008 (0x0078 - 0x0070) -class UObjectPropertyBase : public UProperty +// Class CoreUObject.Function +// 0x0030 (0x00E0 - 0x00B0) +class UFunction : public UStruct { public: - uint8 Pad_70[0x8]; // 0x0070(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + using FNativeFuncPtr = void (*)(void* Context, void* TheStack, void* Result); + + uint32 FunctionFlags; // 0x00B0(0x0004)(NOT AUTO-GENERATED PROPERTY) + uint8 Pad_B4[0x24]; // 0x00B4(0x0024)(Fixing Size After Last Property [ Dumper-7 ]) + FNativeFuncPtr ExecFunction; // 0x00D8(0x0008)(NOT AUTO-GENERATED PROPERTY) public: static class UClass* StaticClass() { - STATIC_CLASS_IMPL("ObjectPropertyBase") + STATIC_CLASS_IMPL("Function") } static const class FName& StaticName() { - STATIC_NAME_IMPL(L"ObjectPropertyBase") + STATIC_NAME_IMPL(L"Function") } - static class UObjectPropertyBase* GetDefaultObj() + static class UFunction* GetDefaultObj() { - return GetDefaultObjImpl(); + return GetDefaultObjImpl(); } }; -DUMPER7_ASSERTS_UObjectPropertyBase; +DUMPER7_ASSERTS_UFunction; + +// Class CoreUObject.LinkerPlaceholderFunction +// 0x01B8 (0x0298 - 0x00E0) +class ULinkerPlaceholderFunction final : public UFunction +{ +public: + uint8 Pad_E0[0x1B8]; // 0x00E0(0x01B8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LinkerPlaceholderFunction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LinkerPlaceholderFunction") + } + static class ULinkerPlaceholderFunction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULinkerPlaceholderFunction; // Class CoreUObject.Package // 0x0078 (0x00A0 - 0x0028) @@ -323,6 +327,49 @@ public: }; DUMPER7_ASSERTS_UPackage; +// Class CoreUObject.ObjectPropertyBase +// 0x0008 (0x0078 - 0x0070) +class UObjectPropertyBase : public UProperty +{ +public: + uint8 Pad_70[0x8]; // 0x0070(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ObjectPropertyBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ObjectPropertyBase") + } + static class UObjectPropertyBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UObjectPropertyBase; + +// Class CoreUObject.ObjectProperty +// 0x0000 (0x0078 - 0x0078) +class UObjectProperty : public UObjectPropertyBase +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ObjectProperty") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ObjectProperty") + } + static class UObjectProperty* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UObjectProperty; + // Class CoreUObject.GCObjectReferencer // 0x0048 (0x0070 - 0x0028) class UGCObjectReferencer final : public UObject @@ -386,25 +433,28 @@ public: }; DUMPER7_ASSERTS_UDoubleProperty; -// Class CoreUObject.Int8Property -// 0x0000 (0x0070 - 0x0070) -class UInt8Property final : public UNumericProperty +// Class CoreUObject.TextBuffer +// 0x0028 (0x0050 - 0x0028) +class UTextBuffer final : public UObject { +public: + uint8 Pad_28[0x28]; // 0x0028(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + public: static class UClass* StaticClass() { - STATIC_CLASS_IMPL("Int8Property") + STATIC_CLASS_IMPL("TextBuffer") } static const class FName& StaticName() { - STATIC_NAME_IMPL(L"Int8Property") + STATIC_NAME_IMPL(L"TextBuffer") } - static class UInt8Property* GetDefaultObj() + static class UTextBuffer* GetDefaultObj() { - return GetDefaultObjImpl(); + return GetDefaultObjImpl(); } }; -DUMPER7_ASSERTS_UInt8Property; +DUMPER7_ASSERTS_UTextBuffer; // Class CoreUObject.ScriptStruct // 0x0010 (0x00C0 - 0x00B0) @@ -429,33 +479,6 @@ public: }; DUMPER7_ASSERTS_UScriptStruct; -// Class CoreUObject.Function -// 0x0030 (0x00E0 - 0x00B0) -class UFunction : public UStruct -{ -public: - using FNativeFuncPtr = void (*)(void* Context, void* TheStack, void* Result); - - uint32 FunctionFlags; // 0x00B0(0x0004)(NOT AUTO-GENERATED PROPERTY) - uint8 Pad_B4[0x24]; // 0x00B4(0x0024)(Fixing Size After Last Property [ Dumper-7 ]) - FNativeFuncPtr ExecFunction; // 0x00D8(0x0008)(NOT AUTO-GENERATED PROPERTY) - -public: - static class UClass* StaticClass() - { - STATIC_CLASS_IMPL("Function") - } - static const class FName& StaticName() - { - STATIC_NAME_IMPL(L"Function") - } - static class UFunction* GetDefaultObj() - { - return GetDefaultObjImpl(); - } -}; -DUMPER7_ASSERTS_UFunction; - // Class CoreUObject.DelegateFunction // 0x0000 (0x00E0 - 0x00E0) class UDelegateFunction : public UFunction @@ -499,29 +522,6 @@ public: }; DUMPER7_ASSERTS_USparseDelegateFunction; -// Class CoreUObject.DynamicClass -// 0x0080 (0x02B0 - 0x0230) -class UDynamicClass final : public UClass -{ -public: - uint8 Pad_230[0x80]; // 0x0230(0x0080)(Fixing Struct Size After Last Property [ Dumper-7 ]) - -public: - static class UClass* StaticClass() - { - STATIC_CLASS_IMPL("DynamicClass") - } - static const class FName& StaticName() - { - STATIC_NAME_IMPL(L"DynamicClass") - } - static class UDynamicClass* GetDefaultObj() - { - return GetDefaultObjImpl(); - } -}; -DUMPER7_ASSERTS_UDynamicClass; - // Class CoreUObject.PackageMap // 0x00B8 (0x00E0 - 0x0028) class UPackageMap : public UObject @@ -570,6 +570,29 @@ public: }; DUMPER7_ASSERTS_UEnum; +// Class CoreUObject.LinkerPlaceholderClass +// 0x01B8 (0x03E8 - 0x0230) +class ULinkerPlaceholderClass final : public UClass +{ +public: + uint8 Pad_230[0x1B8]; // 0x0230(0x01B8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LinkerPlaceholderClass") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LinkerPlaceholderClass") + } + static class ULinkerPlaceholderClass* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULinkerPlaceholderClass; + // Class CoreUObject.LinkerPlaceholderExportObject // 0x00C8 (0x00F0 - 0x0028) class ULinkerPlaceholderExportObject final : public UObject @@ -593,29 +616,6 @@ public: }; DUMPER7_ASSERTS_ULinkerPlaceholderExportObject; -// Class CoreUObject.LinkerPlaceholderFunction -// 0x01B8 (0x0298 - 0x00E0) -class ULinkerPlaceholderFunction final : public UFunction -{ -public: - uint8 Pad_E0[0x1B8]; // 0x00E0(0x01B8)(Fixing Struct Size After Last Property [ Dumper-7 ]) - -public: - static class UClass* StaticClass() - { - STATIC_CLASS_IMPL("LinkerPlaceholderFunction") - } - static const class FName& StaticName() - { - STATIC_NAME_IMPL(L"LinkerPlaceholderFunction") - } - static class ULinkerPlaceholderFunction* GetDefaultObj() - { - return GetDefaultObjImpl(); - } -}; -DUMPER7_ASSERTS_ULinkerPlaceholderFunction; - // Class CoreUObject.MetaData // 0x00A0 (0x00C8 - 0x0028) class UMetaData final : public UObject @@ -754,26 +754,6 @@ public: }; DUMPER7_ASSERTS_UByteProperty; -// Class CoreUObject.ObjectProperty -// 0x0000 (0x0078 - 0x0078) -class UObjectProperty : public UObjectPropertyBase -{ -public: - static class UClass* StaticClass() - { - STATIC_CLASS_IMPL("ObjectProperty") - } - static const class FName& StaticName() - { - STATIC_NAME_IMPL(L"ObjectProperty") - } - static class UObjectProperty* GetDefaultObj() - { - return GetDefaultObjImpl(); - } -}; -DUMPER7_ASSERTS_UObjectProperty; - // Class CoreUObject.ClassProperty // 0x0008 (0x0080 - 0x0078) class UClassProperty final : public UObjectProperty @@ -860,6 +840,26 @@ public: }; DUMPER7_ASSERTS_UIntProperty; +// Class CoreUObject.Int8Property +// 0x0000 (0x0070 - 0x0070) +class UInt8Property final : public UNumericProperty +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("Int8Property") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"Int8Property") + } + static class UInt8Property* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInt8Property; + // Class CoreUObject.Int16Property // 0x0000 (0x0070 - 0x0070) class UInt16Property final : public UNumericProperty @@ -900,29 +900,6 @@ public: }; DUMPER7_ASSERTS_UInt64Property; -// Class CoreUObject.InterfaceProperty -// 0x0008 (0x0078 - 0x0070) -class UInterfaceProperty final : public UProperty -{ -public: - uint8 Pad_70[0x8]; // 0x0070(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) - -public: - static class UClass* StaticClass() - { - STATIC_CLASS_IMPL("InterfaceProperty") - } - static const class FName& StaticName() - { - STATIC_NAME_IMPL(L"InterfaceProperty") - } - static class UInterfaceProperty* GetDefaultObj() - { - return GetDefaultObjImpl(); - } -}; -DUMPER7_ASSERTS_UInterfaceProperty; - // Class CoreUObject.LazyObjectProperty // 0x0000 (0x0078 - 0x0078) class ULazyObjectProperty final : public UObjectPropertyBase @@ -966,6 +943,29 @@ public: }; DUMPER7_ASSERTS_UMapProperty; +// Class CoreUObject.MulticastDelegateProperty +// 0x0008 (0x0078 - 0x0070) +class UMulticastDelegateProperty : public UProperty +{ +public: + uint8 Pad_70[0x8]; // 0x0070(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MulticastDelegateProperty") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MulticastDelegateProperty") + } + static class UMulticastDelegateProperty* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMulticastDelegateProperty; + // Class CoreUObject.MulticastInlineDelegateProperty // 0x0000 (0x0078 - 0x0078) class UMulticastInlineDelegateProperty final : public UMulticastDelegateProperty diff --git a/LittleNightmareIII/SDK/CoreUObject_structs.hpp b/LittleNightmareIII/SDK/CoreUObject_structs.hpp index 9358dc8..4dcac27 100644 --- a/LittleNightmareIII/SDK/CoreUObject_structs.hpp +++ b/LittleNightmareIII/SDK/CoreUObject_structs.hpp @@ -325,6 +325,26 @@ enum class ESearchCase : uint8 ESearchCase_MAX = 2, }; +// ScriptStruct CoreUObject.SoftObjectPath +// 0x0018 (0x0018 - 0x0000) +struct FSoftObjectPath +{ +public: + class FName AssetPathName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString SubPathString; // 0x0008(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSoftObjectPath; + +// ScriptStruct CoreUObject.AssetBundleEntry +// 0x0018 (0x0018 - 0x0000) +struct FAssetBundleEntry final +{ +public: + class FName BundleName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray BundleAssets; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAssetBundleEntry; + // ScriptStruct CoreUObject.Vector // 0x000C (0x000C - 0x0000) struct FVector @@ -472,6 +492,16 @@ public: }; DUMPER7_ASSERTS_FPlane; +// ScriptStruct CoreUObject.FloatInterval +// 0x0008 (0x0008 - 0x0000) +struct FFloatInterval final +{ +public: + float Min; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Max; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FFloatInterval; + // ScriptStruct CoreUObject.JoinabilitySettings // 0x0014 (0x0014 - 0x0000) struct FJoinabilitySettings final @@ -487,6 +517,20 @@ public: }; DUMPER7_ASSERTS_FJoinabilitySettings; +// ScriptStruct CoreUObject.AssetData +// 0x0060 (0x0060 - 0x0000) +struct alignas(0x08) FAssetData final +{ +public: + class FName ObjectPath; // 0x0000(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PackageName; // 0x0008(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PackagePath; // 0x0010(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName AssetName; // 0x0018(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName AssetClass; // 0x0020(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_28[0x38]; // 0x0028(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAssetData; + // ScriptStruct CoreUObject.UniqueNetIdWrapper // 0x0001 (0x0001 - 0x0000) struct FUniqueNetIdWrapper @@ -496,6 +540,15 @@ public: }; DUMPER7_ASSERTS_FUniqueNetIdWrapper; +// ScriptStruct CoreUObject.AssetBundleData +// 0x0010 (0x0010 - 0x0000) +struct FAssetBundleData final +{ +public: + TArray Bundles; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAssetBundleData; + // ScriptStruct CoreUObject.Guid // 0x0010 (0x0010 - 0x0000) struct FGuid final @@ -508,6 +561,19 @@ public: }; DUMPER7_ASSERTS_FGuid; +// ScriptStruct CoreUObject.AutomationEvent +// 0x0038 (0x0038 - 0x0000) +struct FAutomationEvent final +{ +public: + EAutomationEventType Type; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Message; // 0x0008(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Context; // 0x0018(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid Artifact; // 0x0028(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAutomationEvent; + // ScriptStruct CoreUObject.Vector4 // 0x0010 (0x0010 - 0x0000) struct alignas(0x10) FVector4 final @@ -520,6 +586,26 @@ public: }; DUMPER7_ASSERTS_FVector4; +// ScriptStruct CoreUObject.FrameNumber +// 0x0004 (0x0004 - 0x0000) +struct FFrameNumber final +{ +public: + int32 Value; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FFrameNumber; + +// ScriptStruct CoreUObject.FrameNumberRangeBound +// 0x0008 (0x0008 - 0x0000) +struct FFrameNumberRangeBound final +{ +public: + ERangeBoundTypes Type; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FFrameNumber Value; // 0x0004(0x0004)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FFrameNumberRangeBound; + // ScriptStruct CoreUObject.Vector2D // 0x0008 (0x0008 - 0x0000) struct FVector2D final @@ -652,24 +738,6 @@ public: }; DUMPER7_ASSERTS_FVector2D; -// ScriptStruct CoreUObject.ARFilter -// 0x00F0 (0x00F0 - 0x0000) -struct FARFilter final -{ -public: - TArray PackageNames; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) - TArray PackagePaths; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) - TArray ObjectPaths; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) - TArray ClassNames; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) - uint8 Pad_40[0x50]; // 0x0040(0x0050)(Fixing Size After Last Property [ Dumper-7 ]) - TSet RecursiveClassesExclusionSet; // 0x0090(0x0050)(Edit, BlueprintVisible, DisableEditOnInstance, NativeAccessSpecifierPublic) - bool bRecursivePaths; // 0x00E0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) - bool bRecursiveClasses; // 0x00E1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) - bool bIncludeOnlyOnDiskAssets; // 0x00E2(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) - uint8 Pad_E3[0xD]; // 0x00E3(0x000D)(Fixing Struct Size After Last Property [ Dumper-7 ]) -}; -DUMPER7_ASSERTS_FARFilter; - // ScriptStruct CoreUObject.TwoVectors // 0x0018 (0x0018 - 0x0000) struct FTwoVectors final @@ -680,16 +748,6 @@ public: }; DUMPER7_ASSERTS_FTwoVectors; -// ScriptStruct CoreUObject.Int32Interval -// 0x0008 (0x0008 - 0x0000) -struct FInt32Interval final -{ -public: - int32 Min; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) - int32 Max; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) -}; -DUMPER7_ASSERTS_FInt32Interval; - // ScriptStruct CoreUObject.Rotator // 0x000C (0x000C - 0x0000) struct FRotator final @@ -852,18 +910,6 @@ public: }; DUMPER7_ASSERTS_FQuat; -// ScriptStruct CoreUObject.TestUninitializedScriptStructMembersTest -// 0x0018 (0x0018 - 0x0000) -struct FTestUninitializedScriptStructMembersTest final -{ -public: - class UObject* UninitializedObjectReference; // 0x0000(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) - class UObject* InitializedObjectReference; // 0x0008(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) - float UnusedValue; // 0x0010(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) - uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) -}; -DUMPER7_ASSERTS_FTestUninitializedScriptStructMembersTest; - // ScriptStruct CoreUObject.PackedNormal // 0x0004 (0x0004 - 0x0000) struct FPackedNormal final @@ -895,6 +941,28 @@ public: }; DUMPER7_ASSERTS_FPackedRGBA16N; +// ScriptStruct CoreUObject.DateTime +// 0x0008 (0x0008 - 0x0000) +struct alignas(0x08) FDateTime final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FDateTime; + +// ScriptStruct CoreUObject.AutomationExecutionEntry +// 0x0058 (0x0058 - 0x0000) +struct FAutomationExecutionEntry final +{ +public: + struct FAutomationEvent Event; // 0x0000(0x0038)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Filename; // 0x0038(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 LineNumber; // 0x0048(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDateTime Timestamp; // 0x0050(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAutomationExecutionEntry; + // ScriptStruct CoreUObject.IntPoint // 0x0008 (0x0008 - 0x0000) struct FIntPoint final @@ -928,35 +996,6 @@ public: }; DUMPER7_ASSERTS_FColor; -// ScriptStruct CoreUObject.SoftObjectPath -// 0x0018 (0x0018 - 0x0000) -struct FSoftObjectPath -{ -public: - class FName AssetPathName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) - class FString SubPathString; // 0x0008(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) -}; -DUMPER7_ASSERTS_FSoftObjectPath; - -// ScriptStruct CoreUObject.AssetBundleEntry -// 0x0018 (0x0018 - 0x0000) -struct FAssetBundleEntry final -{ -public: - class FName BundleName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) - TArray BundleAssets; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) -}; -DUMPER7_ASSERTS_FAssetBundleEntry; - -// ScriptStruct CoreUObject.AssetBundleData -// 0x0010 (0x0010 - 0x0000) -struct FAssetBundleData final -{ -public: - TArray Bundles; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) -}; -DUMPER7_ASSERTS_FAssetBundleData; - // ScriptStruct CoreUObject.LinearColor // 0x0010 (0x0010 - 0x0000) struct FLinearColor final @@ -1211,24 +1250,6 @@ public: }; DUMPER7_ASSERTS_FRandomStream; -// ScriptStruct CoreUObject.DateTime -// 0x0008 (0x0008 - 0x0000) -struct alignas(0x08) FDateTime final -{ -public: - uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) -}; -DUMPER7_ASSERTS_FDateTime; - -// ScriptStruct CoreUObject.FrameNumber -// 0x0004 (0x0004 - 0x0000) -struct FFrameNumber final -{ -public: - int32 Value; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) -}; -DUMPER7_ASSERTS_FFrameNumber; - // ScriptStruct CoreUObject.FrameRate // 0x0008 (0x0008 - 0x0000) struct FFrameRate @@ -1308,6 +1329,16 @@ public: }; DUMPER7_ASSERTS_FPrimaryAssetId; +// ScriptStruct CoreUObject.FrameNumberRange +// 0x0010 (0x0010 - 0x0000) +struct FFrameNumberRange final +{ +public: + struct FFrameNumberRangeBound LowerBound; // 0x0000(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FFrameNumberRangeBound UpperBound; // 0x0008(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FFrameNumberRange; + // ScriptStruct CoreUObject.FallbackStruct // 0x0001 (0x0001 - 0x0000) struct FFallbackStruct final @@ -1328,24 +1359,6 @@ public: }; DUMPER7_ASSERTS_FFloatRangeBound; -// ScriptStruct CoreUObject.PolyglotTextData -// 0x00B8 (0x00B8 - 0x0000) -struct FPolyglotTextData final -{ -public: - ELocalizedTextSourceCategory Category; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) - uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) - class FString NativeCulture; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) - class FString Namespace; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) - class FString Key; // 0x0028(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) - class FString NativeString; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) - TMap LocalizedStrings; // 0x0048(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) - bool bIsMinimalPatch; // 0x0098(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) - uint8 Pad_99[0x7]; // 0x0099(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) - class FText CachedText; // 0x00A0(0x0018)(Transient, NativeAccessSpecifierPublic) -}; -DUMPER7_ASSERTS_FPolyglotTextData; - // ScriptStruct CoreUObject.FloatRange // 0x0010 (0x0010 - 0x0000) struct FFloatRange final @@ -1377,76 +1390,63 @@ public: }; DUMPER7_ASSERTS_FInt32Range; -// ScriptStruct CoreUObject.FrameNumberRangeBound +// ScriptStruct CoreUObject.Int32Interval // 0x0008 (0x0008 - 0x0000) -struct FFrameNumberRangeBound final +struct FInt32Interval final { public: - ERangeBoundTypes Type; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) - uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) - struct FFrameNumber Value; // 0x0004(0x0004)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 Min; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Max; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; -DUMPER7_ASSERTS_FFrameNumberRangeBound; +DUMPER7_ASSERTS_FInt32Interval; -// ScriptStruct CoreUObject.AutomationEvent -// 0x0038 (0x0038 - 0x0000) -struct FAutomationEvent final +// ScriptStruct CoreUObject.PolyglotTextData +// 0x00B8 (0x00B8 - 0x0000) +struct FPolyglotTextData final { public: - EAutomationEventType Type; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ELocalizedTextSourceCategory Category; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) - class FString Message; // 0x0008(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) - class FString Context; // 0x0018(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) - struct FGuid Artifact; // 0x0028(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString NativeCulture; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Namespace; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Key; // 0x0028(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString NativeString; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap LocalizedStrings; // 0x0048(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + bool bIsMinimalPatch; // 0x0098(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_99[0x7]; // 0x0099(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FText CachedText; // 0x00A0(0x0018)(Transient, NativeAccessSpecifierPublic) }; -DUMPER7_ASSERTS_FAutomationEvent; +DUMPER7_ASSERTS_FPolyglotTextData; -// ScriptStruct CoreUObject.AutomationExecutionEntry -// 0x0058 (0x0058 - 0x0000) -struct FAutomationExecutionEntry final +// ScriptStruct CoreUObject.ARFilter +// 0x00F0 (0x00F0 - 0x0000) +struct FARFilter final { public: - struct FAutomationEvent Event; // 0x0000(0x0038)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) - class FString Filename; // 0x0038(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) - int32 LineNumber; // 0x0048(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) - uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) - struct FDateTime Timestamp; // 0x0050(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray PackageNames; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray PackagePaths; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray ObjectPaths; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray ClassNames; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + uint8 Pad_40[0x50]; // 0x0040(0x0050)(Fixing Size After Last Property [ Dumper-7 ]) + TSet RecursiveClassesExclusionSet; // 0x0090(0x0050)(Edit, BlueprintVisible, DisableEditOnInstance, NativeAccessSpecifierPublic) + bool bRecursivePaths; // 0x00E0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRecursiveClasses; // 0x00E1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIncludeOnlyOnDiskAssets; // 0x00E2(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E3[0xD]; // 0x00E3(0x000D)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; -DUMPER7_ASSERTS_FAutomationExecutionEntry; +DUMPER7_ASSERTS_FARFilter; -// ScriptStruct CoreUObject.FrameNumberRange -// 0x0010 (0x0010 - 0x0000) -struct FFrameNumberRange final +// ScriptStruct CoreUObject.TestUninitializedScriptStructMembersTest +// 0x0018 (0x0018 - 0x0000) +struct FTestUninitializedScriptStructMembersTest final { public: - struct FFrameNumberRangeBound LowerBound; // 0x0000(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) - struct FFrameNumberRangeBound UpperBound; // 0x0008(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UObject* UninitializedObjectReference; // 0x0000(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* InitializedObjectReference; // 0x0008(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float UnusedValue; // 0x0010(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; -DUMPER7_ASSERTS_FFrameNumberRange; - -// ScriptStruct CoreUObject.FloatInterval -// 0x0008 (0x0008 - 0x0000) -struct FFloatInterval final -{ -public: - float Min; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) - float Max; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) -}; -DUMPER7_ASSERTS_FFloatInterval; - -// ScriptStruct CoreUObject.AssetData -// 0x0060 (0x0060 - 0x0000) -struct alignas(0x08) FAssetData final -{ -public: - class FName ObjectPath; // 0x0000(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) - class FName PackageName; // 0x0008(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) - class FName PackagePath; // 0x0010(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) - class FName AssetName; // 0x0018(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) - class FName AssetClass; // 0x0020(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) - uint8 Pad_28[0x38]; // 0x0028(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) -}; -DUMPER7_ASSERTS_FAssetData; +DUMPER7_ASSERTS_FTestUninitializedScriptStructMembersTest; } diff --git a/LittleNightmareIII/SDK/SlateCore_structs.hpp b/LittleNightmareIII/SDK/SlateCore_structs.hpp index 6f94d54..2f362df 100644 --- a/LittleNightmareIII/SDK/SlateCore_structs.hpp +++ b/LittleNightmareIII/SDK/SlateCore_structs.hpp @@ -488,6 +488,83 @@ public: }; DUMPER7_ASSERTS_FGeometry; +// ScriptStruct SlateCore.SlateWidgetStyle +// 0x0008 (0x0008 - 0x0000) +struct alignas(0x08) FSlateWidgetStyle +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSlateWidgetStyle; + +// ScriptStruct SlateCore.SliderStyle +// 0x0338 (0x0340 - 0x0008) +struct FSliderStyle final : public FSlateWidgetStyle +{ +public: + struct FSlateBrush NormalBarImage; // 0x0008(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush HoveredBarImage; // 0x0090(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush DisabledBarImage; // 0x0118(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush NormalThumbImage; // 0x01A0(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush HoveredThumbImage; // 0x0228(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush DisabledThumbImage; // 0x02B0(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + float BarThickness; // 0x0338(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_33C[0x4]; // 0x033C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSliderStyle; + +// ScriptStruct SlateCore.VolumeControlStyle +// 0x05E8 (0x05F0 - 0x0008) +struct FVolumeControlStyle final : public FSlateWidgetStyle +{ +public: + struct FSliderStyle SliderStyle; // 0x0008(0x0340)(Edit, NativeAccessSpecifierPublic) + struct FSlateBrush HighVolumeImage; // 0x0348(0x0088)(Edit, NativeAccessSpecifierPublic) + struct FSlateBrush MidVolumeImage; // 0x03D0(0x0088)(Edit, NativeAccessSpecifierPublic) + struct FSlateBrush LowVolumeImage; // 0x0458(0x0088)(Edit, NativeAccessSpecifierPublic) + struct FSlateBrush NoVolumeImage; // 0x04E0(0x0088)(Edit, NativeAccessSpecifierPublic) + struct FSlateBrush MutedImage; // 0x0568(0x0088)(Edit, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FVolumeControlStyle; + +// ScriptStruct SlateCore.ProgressBarStyle +// 0x0198 (0x01A0 - 0x0008) +struct FProgressBarStyle final : public FSlateWidgetStyle +{ +public: + struct FSlateBrush BackgroundImage; // 0x0008(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush FillImage; // 0x0090(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush MarqueeImage; // 0x0118(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FProgressBarStyle; + +// ScriptStruct SlateCore.InputEvent +// 0x0018 (0x0018 - 0x0000) +struct alignas(0x08) FInputEvent +{ +public: + uint8 Pad_0[0x18]; // 0x0000(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FInputEvent; + +// ScriptStruct SlateCore.NavigationEvent +// 0x0008 (0x0020 - 0x0018) +struct FNavigationEvent final : public FInputEvent +{ +public: + uint8 Pad_18[0x8]; // 0x0018(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNavigationEvent; + +// ScriptStruct SlateCore.PointerEvent +// 0x0058 (0x0070 - 0x0018) +struct FPointerEvent final : public FInputEvent +{ +public: + uint8 Pad_18[0x58]; // 0x0018(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPointerEvent; + // ScriptStruct SlateCore.FontData // 0x0020 (0x0020 - 0x0000) struct FFontData final @@ -542,52 +619,16 @@ public: }; DUMPER7_ASSERTS_FCompositeSubFont; -// ScriptStruct SlateCore.InputEvent -// 0x0018 (0x0018 - 0x0000) -struct alignas(0x08) FInputEvent +// ScriptStruct SlateCore.CompositeFont +// 0x0038 (0x0038 - 0x0000) +struct FCompositeFont final { public: - uint8 Pad_0[0x18]; // 0x0000(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + struct FTypeface DefaultTypeface; // 0x0000(0x0010)(NativeAccessSpecifierPublic) + struct FCompositeFallbackFont FallbackTypeface; // 0x0010(0x0018)(NativeAccessSpecifierPublic) + TArray SubTypefaces; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) }; -DUMPER7_ASSERTS_FInputEvent; - -// ScriptStruct SlateCore.SlateWidgetStyle -// 0x0008 (0x0008 - 0x0000) -struct alignas(0x08) FSlateWidgetStyle -{ -public: - uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) -}; -DUMPER7_ASSERTS_FSlateWidgetStyle; - -// ScriptStruct SlateCore.InlineTextImageStyle -// 0x0090 (0x0098 - 0x0008) -struct FInlineTextImageStyle final : public FSlateWidgetStyle -{ -public: - struct FSlateBrush Image; // 0x0008(0x0088)(Edit, NativeAccessSpecifierPublic) - int16 Baseline; // 0x0090(0x0002)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) - uint8 Pad_92[0x6]; // 0x0092(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) -}; -DUMPER7_ASSERTS_FInlineTextImageStyle; - -// ScriptStruct SlateCore.NavigationEvent -// 0x0008 (0x0020 - 0x0018) -struct FNavigationEvent final : public FInputEvent -{ -public: - uint8 Pad_18[0x8]; // 0x0018(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) -}; -DUMPER7_ASSERTS_FNavigationEvent; - -// ScriptStruct SlateCore.PointerEvent -// 0x0058 (0x0070 - 0x0018) -struct FPointerEvent final : public FInputEvent -{ -public: - uint8 Pad_18[0x58]; // 0x0018(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) -}; -DUMPER7_ASSERTS_FPointerEvent; +DUMPER7_ASSERTS_FCompositeFont; // ScriptStruct SlateCore.SlateSound // 0x0018 (0x0018 - 0x0000) @@ -608,6 +649,16 @@ public: }; DUMPER7_ASSERTS_FCharacterEvent; +// ScriptStruct SlateCore.SplitterStyle +// 0x0110 (0x0118 - 0x0008) +struct FSplitterStyle final : public FSlateWidgetStyle +{ +public: + struct FSlateBrush HandleNormalBrush; // 0x0008(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush HandleHighlightBrush; // 0x0090(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSplitterStyle; + // ScriptStruct SlateCore.ButtonStyle // 0x0270 (0x0278 - 0x0008) struct FButtonStyle final : public FSlateWidgetStyle @@ -633,46 +684,6 @@ public: }; DUMPER7_ASSERTS_FKeyEvent; -// ScriptStruct SlateCore.TableColumnHeaderStyle -// 0x04C8 (0x04D0 - 0x0008) -struct FTableColumnHeaderStyle final : public FSlateWidgetStyle -{ -public: - struct FSlateBrush SortPrimaryAscendingImage; // 0x0008(0x0088)(Edit, NativeAccessSpecifierPublic) - struct FSlateBrush SortPrimaryDescendingImage; // 0x0090(0x0088)(Edit, NativeAccessSpecifierPublic) - struct FSlateBrush SortSecondaryAscendingImage; // 0x0118(0x0088)(Edit, NativeAccessSpecifierPublic) - struct FSlateBrush SortSecondaryDescendingImage; // 0x01A0(0x0088)(Edit, NativeAccessSpecifierPublic) - struct FSlateBrush NormalBrush; // 0x0228(0x0088)(Edit, NativeAccessSpecifierPublic) - struct FSlateBrush HoveredBrush; // 0x02B0(0x0088)(Edit, NativeAccessSpecifierPublic) - struct FSlateBrush MenuDropdownImage; // 0x0338(0x0088)(Edit, NativeAccessSpecifierPublic) - struct FSlateBrush MenuDropdownNormalBorderBrush; // 0x03C0(0x0088)(Edit, NativeAccessSpecifierPublic) - struct FSlateBrush MenuDropdownHoveredBorderBrush; // 0x0448(0x0088)(Edit, NativeAccessSpecifierPublic) -}; -DUMPER7_ASSERTS_FTableColumnHeaderStyle; - -// ScriptStruct SlateCore.SplitterStyle -// 0x0110 (0x0118 - 0x0008) -struct FSplitterStyle final : public FSlateWidgetStyle -{ -public: - struct FSlateBrush HandleNormalBrush; // 0x0008(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) - struct FSlateBrush HandleHighlightBrush; // 0x0090(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) -}; -DUMPER7_ASSERTS_FSplitterStyle; - -// ScriptStruct SlateCore.HeaderRowStyle -// 0x0B68 (0x0B70 - 0x0008) -struct FHeaderRowStyle final : public FSlateWidgetStyle -{ -public: - struct FTableColumnHeaderStyle ColumnStyle; // 0x0008(0x04D0)(Edit, NativeAccessSpecifierPublic) - struct FTableColumnHeaderStyle LastColumnStyle; // 0x04D8(0x04D0)(Edit, NativeAccessSpecifierPublic) - struct FSplitterStyle ColumnSplitterStyle; // 0x09A8(0x0118)(Edit, NativeAccessSpecifierPublic) - struct FSlateBrush BackgroundBrush; // 0x0AC0(0x0088)(Edit, NativeAccessSpecifierPublic) - struct FSlateColor ForegroundColor; // 0x0B48(0x0028)(Edit, NativeAccessSpecifierPublic) -}; -DUMPER7_ASSERTS_FHeaderRowStyle; - // ScriptStruct SlateCore.AnalogInputEvent // 0x0008 (0x0048 - 0x0040) struct FAnalogInputEvent final : public FKeyEvent @@ -712,6 +723,16 @@ public: }; DUMPER7_ASSERTS_FSlateFontInfo; +// ScriptStruct SlateCore.ScrollBorderStyle +// 0x0110 (0x0118 - 0x0008) +struct FScrollBorderStyle final : public FSlateWidgetStyle +{ +public: + struct FSlateBrush TopShadowBrush; // 0x0008(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush BottomShadowBrush; // 0x0090(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FScrollBorderStyle; + // ScriptStruct SlateCore.TableRowStyle // 0x07C0 (0x07C8 - 0x0008) struct FTableRowStyle final : public FSlateWidgetStyle @@ -736,17 +757,6 @@ public: }; DUMPER7_ASSERTS_FTableRowStyle; -// ScriptStruct SlateCore.ProgressBarStyle -// 0x0198 (0x01A0 - 0x0008) -struct FProgressBarStyle final : public FSlateWidgetStyle -{ -public: - struct FSlateBrush BackgroundImage; // 0x0008(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) - struct FSlateBrush FillImage; // 0x0090(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) - struct FSlateBrush MarqueeImage; // 0x0118(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) -}; -DUMPER7_ASSERTS_FProgressBarStyle; - // ScriptStruct SlateCore.ComboButtonStyle // 0x03B0 (0x03B8 - 0x0008) struct FComboButtonStyle final : public FSlateWidgetStyle @@ -772,6 +782,15 @@ public: }; DUMPER7_ASSERTS_FComboBoxStyle; +// ScriptStruct SlateCore.CaptureLostEvent +// 0x0008 (0x0008 - 0x0000) +struct alignas(0x04) FCaptureLostEvent final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCaptureLostEvent; + // ScriptStruct SlateCore.EditableTextStyle // 0x0218 (0x0220 - 0x0008) struct FEditableTextStyle final : public FSlateWidgetStyle @@ -785,16 +804,6 @@ public: }; DUMPER7_ASSERTS_FEditableTextStyle; -// ScriptStruct SlateCore.ScrollBorderStyle -// 0x0110 (0x0118 - 0x0008) -struct FScrollBorderStyle final : public FSlateWidgetStyle -{ -public: - struct FSlateBrush TopShadowBrush; // 0x0008(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) - struct FSlateBrush BottomShadowBrush; // 0x0090(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) -}; -DUMPER7_ASSERTS_FScrollBorderStyle; - // ScriptStruct SlateCore.ScrollBarStyle // 0x04C8 (0x04D0 - 0x0008) struct FScrollBarStyle final : public FSlateWidgetStyle @@ -832,6 +841,31 @@ public: }; DUMPER7_ASSERTS_FEditableTextBoxStyle; +// ScriptStruct SlateCore.CheckBoxStyle +// 0x0578 (0x0580 - 0x0008) +struct FCheckBoxStyle final : public FSlateWidgetStyle +{ +public: + ESlateCheckBoxType CheckBoxType; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateBrush UncheckedImage; // 0x0010(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush UncheckedHoveredImage; // 0x0098(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush UncheckedPressedImage; // 0x0120(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush CheckedImage; // 0x01A8(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush CheckedHoveredImage; // 0x0230(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush CheckedPressedImage; // 0x02B8(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush UndeterminedImage; // 0x0340(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush UndeterminedHoveredImage; // 0x03C8(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush UndeterminedPressedImage; // 0x0450(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FMargin Padding; // 0x04D8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FSlateColor ForegroundColor; // 0x04E8(0x0028)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateColor BorderBackgroundColor; // 0x0510(0x0028)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateSound CheckedSlateSound; // 0x0538(0x0018)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FSlateSound UncheckedSlateSound; // 0x0550(0x0018)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FSlateSound HoveredSlateSound; // 0x0568(0x0018)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCheckBoxStyle; + // ScriptStruct SlateCore.TextBlockStyle // 0x0268 (0x0270 - 0x0008) struct FTextBlockStyle final : public FSlateWidgetStyle @@ -849,6 +883,18 @@ public: }; DUMPER7_ASSERTS_FTextBlockStyle; +// ScriptStruct SlateCore.ScrollBoxStyle +// 0x0220 (0x0228 - 0x0008) +struct FScrollBoxStyle final : public FSlateWidgetStyle +{ +public: + struct FSlateBrush TopShadowBrush; // 0x0008(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush BottomShadowBrush; // 0x0090(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush LeftShadowBrush; // 0x0118(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FSlateBrush RightShadowBrush; // 0x01A0(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FScrollBoxStyle; + // ScriptStruct SlateCore.SpinBoxStyle // 0x02E0 (0x02E8 - 0x0008) struct FSpinBoxStyle final : public FSlateWidgetStyle @@ -864,17 +910,6 @@ public: }; DUMPER7_ASSERTS_FSpinBoxStyle; -// ScriptStruct SlateCore.CompositeFont -// 0x0038 (0x0038 - 0x0000) -struct FCompositeFont final -{ -public: - struct FTypeface DefaultTypeface; // 0x0000(0x0010)(NativeAccessSpecifierPublic) - struct FCompositeFallbackFont FallbackTypeface; // 0x0010(0x0018)(NativeAccessSpecifierPublic) - TArray SubTypefaces; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) -}; -DUMPER7_ASSERTS_FCompositeFont; - // ScriptStruct SlateCore.MotionEvent // 0x0030 (0x0048 - 0x0018) struct FMotionEvent final : public FInputEvent @@ -884,15 +919,6 @@ public: }; DUMPER7_ASSERTS_FMotionEvent; -// ScriptStruct SlateCore.CaptureLostEvent -// 0x0008 (0x0008 - 0x0000) -struct alignas(0x04) FCaptureLostEvent final -{ -public: - uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) -}; -DUMPER7_ASSERTS_FCaptureLostEvent; - // ScriptStruct SlateCore.FocusEvent // 0x0008 (0x0008 - 0x0000) struct alignas(0x04) FFocusEvent final @@ -924,18 +950,6 @@ public: }; DUMPER7_ASSERTS_FWindowStyle; -// ScriptStruct SlateCore.ScrollBoxStyle -// 0x0220 (0x0228 - 0x0008) -struct FScrollBoxStyle final : public FSlateWidgetStyle -{ -public: - struct FSlateBrush TopShadowBrush; // 0x0008(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) - struct FSlateBrush BottomShadowBrush; // 0x0090(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) - struct FSlateBrush LeftShadowBrush; // 0x0118(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) - struct FSlateBrush RightShadowBrush; // 0x01A0(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) -}; -DUMPER7_ASSERTS_FScrollBoxStyle; - // ScriptStruct SlateCore.DockTabStyle // 0x06F8 (0x0700 - 0x0008) struct FDockTabStyle final : public FSlateWidgetStyle @@ -957,35 +971,46 @@ public: }; DUMPER7_ASSERTS_FDockTabStyle; -// ScriptStruct SlateCore.SliderStyle -// 0x0338 (0x0340 - 0x0008) -struct FSliderStyle final : public FSlateWidgetStyle +// ScriptStruct SlateCore.TableColumnHeaderStyle +// 0x04C8 (0x04D0 - 0x0008) +struct FTableColumnHeaderStyle final : public FSlateWidgetStyle { public: - struct FSlateBrush NormalBarImage; // 0x0008(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) - struct FSlateBrush HoveredBarImage; // 0x0090(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) - struct FSlateBrush DisabledBarImage; // 0x0118(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) - struct FSlateBrush NormalThumbImage; // 0x01A0(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) - struct FSlateBrush HoveredThumbImage; // 0x0228(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) - struct FSlateBrush DisabledThumbImage; // 0x02B0(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) - float BarThickness; // 0x0338(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) - uint8 Pad_33C[0x4]; // 0x033C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + struct FSlateBrush SortPrimaryAscendingImage; // 0x0008(0x0088)(Edit, NativeAccessSpecifierPublic) + struct FSlateBrush SortPrimaryDescendingImage; // 0x0090(0x0088)(Edit, NativeAccessSpecifierPublic) + struct FSlateBrush SortSecondaryAscendingImage; // 0x0118(0x0088)(Edit, NativeAccessSpecifierPublic) + struct FSlateBrush SortSecondaryDescendingImage; // 0x01A0(0x0088)(Edit, NativeAccessSpecifierPublic) + struct FSlateBrush NormalBrush; // 0x0228(0x0088)(Edit, NativeAccessSpecifierPublic) + struct FSlateBrush HoveredBrush; // 0x02B0(0x0088)(Edit, NativeAccessSpecifierPublic) + struct FSlateBrush MenuDropdownImage; // 0x0338(0x0088)(Edit, NativeAccessSpecifierPublic) + struct FSlateBrush MenuDropdownNormalBorderBrush; // 0x03C0(0x0088)(Edit, NativeAccessSpecifierPublic) + struct FSlateBrush MenuDropdownHoveredBorderBrush; // 0x0448(0x0088)(Edit, NativeAccessSpecifierPublic) }; -DUMPER7_ASSERTS_FSliderStyle; +DUMPER7_ASSERTS_FTableColumnHeaderStyle; -// ScriptStruct SlateCore.VolumeControlStyle -// 0x05E8 (0x05F0 - 0x0008) -struct FVolumeControlStyle final : public FSlateWidgetStyle +// ScriptStruct SlateCore.HeaderRowStyle +// 0x0B68 (0x0B70 - 0x0008) +struct FHeaderRowStyle final : public FSlateWidgetStyle { public: - struct FSliderStyle SliderStyle; // 0x0008(0x0340)(Edit, NativeAccessSpecifierPublic) - struct FSlateBrush HighVolumeImage; // 0x0348(0x0088)(Edit, NativeAccessSpecifierPublic) - struct FSlateBrush MidVolumeImage; // 0x03D0(0x0088)(Edit, NativeAccessSpecifierPublic) - struct FSlateBrush LowVolumeImage; // 0x0458(0x0088)(Edit, NativeAccessSpecifierPublic) - struct FSlateBrush NoVolumeImage; // 0x04E0(0x0088)(Edit, NativeAccessSpecifierPublic) - struct FSlateBrush MutedImage; // 0x0568(0x0088)(Edit, NativeAccessSpecifierPublic) + struct FTableColumnHeaderStyle ColumnStyle; // 0x0008(0x04D0)(Edit, NativeAccessSpecifierPublic) + struct FTableColumnHeaderStyle LastColumnStyle; // 0x04D8(0x04D0)(Edit, NativeAccessSpecifierPublic) + struct FSplitterStyle ColumnSplitterStyle; // 0x09A8(0x0118)(Edit, NativeAccessSpecifierPublic) + struct FSlateBrush BackgroundBrush; // 0x0AC0(0x0088)(Edit, NativeAccessSpecifierPublic) + struct FSlateColor ForegroundColor; // 0x0B48(0x0028)(Edit, NativeAccessSpecifierPublic) }; -DUMPER7_ASSERTS_FVolumeControlStyle; +DUMPER7_ASSERTS_FHeaderRowStyle; + +// ScriptStruct SlateCore.InlineTextImageStyle +// 0x0090 (0x0098 - 0x0008) +struct FInlineTextImageStyle final : public FSlateWidgetStyle +{ +public: + struct FSlateBrush Image; // 0x0008(0x0088)(Edit, NativeAccessSpecifierPublic) + int16 Baseline; // 0x0090(0x0002)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_92[0x6]; // 0x0092(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FInlineTextImageStyle; // ScriptStruct SlateCore.SearchBoxStyle // 0x0A88 (0x0A90 - 0x0008) @@ -1037,30 +1062,5 @@ public: }; DUMPER7_ASSERTS_FHyperlinkStyle; -// ScriptStruct SlateCore.CheckBoxStyle -// 0x0578 (0x0580 - 0x0008) -struct FCheckBoxStyle final : public FSlateWidgetStyle -{ -public: - ESlateCheckBoxType CheckBoxType; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) - uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) - struct FSlateBrush UncheckedImage; // 0x0010(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) - struct FSlateBrush UncheckedHoveredImage; // 0x0098(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) - struct FSlateBrush UncheckedPressedImage; // 0x0120(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) - struct FSlateBrush CheckedImage; // 0x01A8(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) - struct FSlateBrush CheckedHoveredImage; // 0x0230(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) - struct FSlateBrush CheckedPressedImage; // 0x02B8(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) - struct FSlateBrush UndeterminedImage; // 0x0340(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) - struct FSlateBrush UndeterminedHoveredImage; // 0x03C8(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) - struct FSlateBrush UndeterminedPressedImage; // 0x0450(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) - struct FMargin Padding; // 0x04D8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) - struct FSlateColor ForegroundColor; // 0x04E8(0x0028)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) - struct FSlateColor BorderBackgroundColor; // 0x0510(0x0028)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) - struct FSlateSound CheckedSlateSound; // 0x0538(0x0018)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) - struct FSlateSound UncheckedSlateSound; // 0x0550(0x0018)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) - struct FSlateSound HoveredSlateSound; // 0x0568(0x0018)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) -}; -DUMPER7_ASSERTS_FCheckBoxStyle; - } diff --git a/LittleNightmareIII/SDK/Slate_structs.hpp b/LittleNightmareIII/SDK/Slate_structs.hpp index d8bc7b4..9597f33 100644 --- a/LittleNightmareIII/SDK/Slate_structs.hpp +++ b/LittleNightmareIII/SDK/Slate_structs.hpp @@ -230,15 +230,6 @@ enum class EUserInterfaceActionType : uint8 EUserInterfaceActionType_MAX = 6, }; -// ScriptStruct Slate.VirtualKeyboardOptions -// 0x0001 (0x0001 - 0x0000) -struct FVirtualKeyboardOptions final -{ -public: - bool bEnableAutocorrect; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) -}; -DUMPER7_ASSERTS_FVirtualKeyboardOptions; - // ScriptStruct Slate.CustomizedToolMenuSection // 0x0004 (0x0004 - 0x0000) struct FCustomizedToolMenuSection final @@ -248,6 +239,15 @@ public: }; DUMPER7_ASSERTS_FCustomizedToolMenuSection; +// ScriptStruct Slate.VirtualKeyboardOptions +// 0x0001 (0x0001 - 0x0000) +struct FVirtualKeyboardOptions final +{ +public: + bool bEnableAutocorrect; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FVirtualKeyboardOptions; + // ScriptStruct Slate.InputChord // 0x0020 (0x0020 - 0x0000) struct FInputChord final