#pragma once /* * SDK generated by Dumper-7 * * https://github.com/Encryqed/Dumper-7 */ // Package: GameSettings #include "Basic.hpp" #include "GameplayTags_structs.hpp" #include "CommonUI_classes.hpp" #include "GameSettings_structs.hpp" #include "CoreUObject_classes.hpp" #include "UMG_structs.hpp" #include "UMG_classes.hpp" #include "Engine_classes.hpp" namespace SDK { // Class GameSettings.GameSettingPressAnyKey // 0x0048 (0x04D8 - 0x0490) class UGameSettingPressAnyKey : public UCommonActivatableWidget { public: uint8 Pad_490[0x48]; // 0x0490(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GameSettingPressAnyKey") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GameSettingPressAnyKey") } static class UGameSettingPressAnyKey* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGameSettingPressAnyKey; // Class GameSettings.KeyAlreadyBoundWarning // 0x0010 (0x04E8 - 0x04D8) class UKeyAlreadyBoundWarning final : public UGameSettingPressAnyKey { public: class UTextBlock* WarningText; // 0x04D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UTextBlock* CancelText; // 0x04E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("KeyAlreadyBoundWarning") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"KeyAlreadyBoundWarning") } static class UKeyAlreadyBoundWarning* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UKeyAlreadyBoundWarning; // Class GameSettings.GameSetting // 0x0128 (0x0150 - 0x0028) class UGameSetting : public UObject { public: uint8 Pad_28[0x48]; // 0x0028(0x0048)(Fixing Size After Last Property [ Dumper-7 ]) class ULocalPlayer* LocalPlayer; // 0x0070(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UGameSetting* SettingParent; // 0x0078(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UGameSettingRegistry* OwningRegistry; // 0x0080(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_88[0xC8]; // 0x0088(0x00C8)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: ESlateVisibility GetDisplayNameVisibility(); class FText GetDescriptionRichText() const; class FName GetDevName() const; class FText GetDisplayName() const; class FText GetDynamicDetails() const; const struct FGameplayTagContainer GetTags() const; class FText GetWarningRichText() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GameSetting") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GameSetting") } static class UGameSetting* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGameSetting; // Class GameSettings.GameSettingAction // 0x0048 (0x0198 - 0x0150) class UGameSettingAction : public UGameSetting { public: uint8 Pad_150[0x48]; // 0x0150(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GameSettingAction") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GameSettingAction") } static class UGameSettingAction* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGameSettingAction; // Class GameSettings.GameSettingCollection // 0x0010 (0x0160 - 0x0150) class UGameSettingCollection : public UGameSetting { public: TArray Settings; // 0x0150(0x0010)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GameSettingCollection") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GameSettingCollection") } static class UGameSettingCollection* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGameSettingCollection; // Class GameSettings.GameSettingCollectionPage // 0x0028 (0x0188 - 0x0160) class UGameSettingCollectionPage final : public UGameSettingCollection { public: uint8 Pad_160[0x28]; // 0x0160(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GameSettingCollectionPage") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GameSettingCollectionPage") } static class UGameSettingCollectionPage* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGameSettingCollectionPage; // Class GameSettings.GameSettingValue // 0x0000 (0x0150 - 0x0150) class UGameSettingValue : public UGameSetting { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GameSettingValue") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GameSettingValue") } static class UGameSettingValue* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGameSettingValue; // Class GameSettings.GameSettingValueDiscrete // 0x0000 (0x0150 - 0x0150) class UGameSettingValueDiscrete : public UGameSettingValue { public: int32 GetDiscreteOptionDefaultIndex() const; int32 GetDiscreteOptionIndex() const; TArray GetDiscreteOptions() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GameSettingValueDiscrete") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GameSettingValueDiscrete") } static class UGameSettingValueDiscrete* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGameSettingValueDiscrete; // Class GameSettings.GameSettingValueDiscreteDynamic // 0x0060 (0x01B0 - 0x0150) class UGameSettingValueDiscreteDynamic : public UGameSettingValueDiscrete { public: uint8 Pad_150[0x60]; // 0x0150(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GameSettingValueDiscreteDynamic") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GameSettingValueDiscreteDynamic") } static class UGameSettingValueDiscreteDynamic* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGameSettingValueDiscreteDynamic; // Class GameSettings.GameSettingValueDiscreteDynamic_Bool // 0x0000 (0x01B0 - 0x01B0) class UGameSettingValueDiscreteDynamic_Bool final : public UGameSettingValueDiscreteDynamic { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GameSettingValueDiscreteDynamic_Bool") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GameSettingValueDiscreteDynamic_Bool") } static class UGameSettingValueDiscreteDynamic_Bool* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGameSettingValueDiscreteDynamic_Bool; // Class GameSettings.GameSettingValueDiscreteDynamic_Number // 0x0000 (0x01B0 - 0x01B0) class UGameSettingValueDiscreteDynamic_Number final : public UGameSettingValueDiscreteDynamic { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GameSettingValueDiscreteDynamic_Number") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GameSettingValueDiscreteDynamic_Number") } static class UGameSettingValueDiscreteDynamic_Number* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGameSettingValueDiscreteDynamic_Number; // Class GameSettings.GameSettingValueDiscreteDynamic_Enum // 0x0000 (0x01B0 - 0x01B0) class UGameSettingValueDiscreteDynamic_Enum final : public UGameSettingValueDiscreteDynamic { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GameSettingValueDiscreteDynamic_Enum") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GameSettingValueDiscreteDynamic_Enum") } static class UGameSettingValueDiscreteDynamic_Enum* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGameSettingValueDiscreteDynamic_Enum; // Class GameSettings.GameSettingValueDiscreteDynamic_Color // 0x0000 (0x01B0 - 0x01B0) class UGameSettingValueDiscreteDynamic_Color final : public UGameSettingValueDiscreteDynamic { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GameSettingValueDiscreteDynamic_Color") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GameSettingValueDiscreteDynamic_Color") } static class UGameSettingValueDiscreteDynamic_Color* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGameSettingValueDiscreteDynamic_Color; // Class GameSettings.GameSettingValueDiscreteDynamic_Vector2D // 0x0000 (0x01B0 - 0x01B0) class UGameSettingValueDiscreteDynamic_Vector2D final : public UGameSettingValueDiscreteDynamic { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GameSettingValueDiscreteDynamic_Vector2D") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GameSettingValueDiscreteDynamic_Vector2D") } static class UGameSettingValueDiscreteDynamic_Vector2D* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGameSettingValueDiscreteDynamic_Vector2D; // Class GameSettings.GameSettingValueScalar // 0x0000 (0x0150 - 0x0150) class UGameSettingValueScalar : public UGameSettingValue { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GameSettingValueScalar") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GameSettingValueScalar") } static class UGameSettingValueScalar* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGameSettingValueScalar; // Class GameSettings.GameSettingValueScalarDynamic // 0x00B0 (0x0200 - 0x0150) class UGameSettingValueScalarDynamic : public UGameSettingValueScalar { public: uint8 Pad_150[0xB0]; // 0x0150(0x00B0)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GameSettingValueScalarDynamic") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GameSettingValueScalarDynamic") } static class UGameSettingValueScalarDynamic* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGameSettingValueScalarDynamic; // Class GameSettings.GameSettingRegistry // 0x0088 (0x00B0 - 0x0028) class UGameSettingRegistry : public UObject { public: uint8 Pad_28[0x60]; // 0x0028(0x0060)(Fixing Size After Last Property [ Dumper-7 ]) TArray TopLevelSettings; // 0x0088(0x0010)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) TArray RegisteredSettings; // 0x0098(0x0010)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) class ULocalPlayer* OwningLocalPlayer; // 0x00A8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GameSettingRegistry") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GameSettingRegistry") } static class UGameSettingRegistry* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGameSettingRegistry; // Class GameSettings.GameSettingDetailExtension // 0x0008 (0x0330 - 0x0328) class UGameSettingDetailExtension final : public UUserWidget { public: class UGameSetting* Setting; // 0x0328(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) public: void OnSettingAssigned(class UGameSetting* InSetting); void OnSettingValueChanged(class UGameSetting* InSetting); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GameSettingDetailExtension") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GameSettingDetailExtension") } static class UGameSettingDetailExtension* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGameSettingDetailExtension; // Class GameSettings.GameSettingDetailView // 0x00D8 (0x0400 - 0x0328) class UGameSettingDetailView final : public UUserWidget { public: class UGameSettingVisualData* VisualData; // 0x0328(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) struct FUserWidgetPool ExtensionWidgetPool; // 0x0330(0x0088)(Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) class UGameSetting* CurrentSetting; // 0x03B8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_3C0[0x10]; // 0x03C0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) class UCommonTextBlock* Text_SettingName; // 0x03D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) class UCommonRichTextBlock* RichText_Description; // 0x03D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) class UCommonRichTextBlock* RichText_DynamicDetails; // 0x03E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) class UCommonRichTextBlock* RichText_WarningDetails; // 0x03E8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) class UCommonRichTextBlock* RichText_DisabledDetails; // 0x03F0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) class UVerticalBox* Box_DetailsExtension; // 0x03F8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GameSettingDetailView") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GameSettingDetailView") } static class UGameSettingDetailView* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGameSettingDetailView; // Class GameSettings.GameSettingListEntryBase // 0x0030 (0x0380 - 0x0350) class UGameSettingListEntryBase : public UCommonUserWidget { public: uint8 Pad_350[0x10]; // 0x0350(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) class UGameSetting* Setting; // 0x0360(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_368[0x10]; // 0x0368(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) class UUserWidget* Background; // 0x0378(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) public: class UWidget* GetPrimaryGamepadFocusWidget(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GameSettingListEntryBase") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GameSettingListEntryBase") } static class UGameSettingListEntryBase* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGameSettingListEntryBase; // Class GameSettings.GameSettingListEntry_Setting // 0x0008 (0x0388 - 0x0380) class UGameSettingListEntry_Setting : public UGameSettingListEntryBase { public: class UCommonTextBlock* Text_SettingName; // 0x0380(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GameSettingListEntry_Setting") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GameSettingListEntry_Setting") } static class UGameSettingListEntry_Setting* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGameSettingListEntry_Setting; // Class GameSettings.GameSettingListEntrySetting_Discrete // 0x0028 (0x03B0 - 0x0388) class UGameSettingListEntrySetting_Discrete final : public UGameSettingListEntry_Setting { public: class UGameSettingValueDiscrete* DiscreteSetting; // 0x0388(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UPanelWidget* Panel_Value; // 0x0390(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) class UGameSettingRotator* Rotator_SettingValue; // 0x0398(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) class UCommonButtonBase* Button_Decrease; // 0x03A0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) class UCommonButtonBase* Button_Increase; // 0x03A8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GameSettingListEntrySetting_Discrete") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GameSettingListEntrySetting_Discrete") } static class UGameSettingListEntrySetting_Discrete* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGameSettingListEntrySetting_Discrete; // Class GameSettings.GameSettingListEntrySetting_Scalar // 0x0028 (0x03B0 - 0x0388) class UGameSettingListEntrySetting_Scalar final : public UGameSettingListEntry_Setting { public: class UGameSettingValueScalar* ScalarSetting; // 0x0388(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UPanelWidget* Panel_Value; // 0x0390(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) class UAnalogSlider* Slider_SettingValue; // 0x0398(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) class UCommonTextBlock* Text_SettingValue; // 0x03A0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) uint8 Pad_3A8[0x8]; // 0x03A8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void HandleSliderCaptureEnded(); void HandleSliderValueChanged(float Value); void OnDefaultValueChanged(float DefaultValue); void OnValueChanged(float Value); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GameSettingListEntrySetting_Scalar") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GameSettingListEntrySetting_Scalar") } static class UGameSettingListEntrySetting_Scalar* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGameSettingListEntrySetting_Scalar; // Class GameSettings.GameSettingListEntrySetting_Action // 0x0010 (0x0398 - 0x0388) class UGameSettingListEntrySetting_Action final : public UGameSettingListEntry_Setting { public: class UGameSettingAction* ActionSetting; // 0x0388(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UCommonButtonBase* Button_Action; // 0x0390(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) public: void OnSettingAssigned(const class FText& ActionText); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GameSettingListEntrySetting_Action") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GameSettingListEntrySetting_Action") } static class UGameSettingListEntrySetting_Action* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGameSettingListEntrySetting_Action; // Class GameSettings.GameSettingListEntrySetting_Navigation // 0x0010 (0x0398 - 0x0388) class UGameSettingListEntrySetting_Navigation final : public UGameSettingListEntry_Setting { public: class UGameSettingCollectionPage* CollectionSetting; // 0x0388(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) class UCommonButtonBase* Button_Navigate; // 0x0390(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) public: void OnSettingAssigned(const class FText& ActionText); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GameSettingListEntrySetting_Navigation") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GameSettingListEntrySetting_Navigation") } static class UGameSettingListEntrySetting_Navigation* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGameSettingListEntrySetting_Navigation; // Class GameSettings.GameSettingListView // 0x0060 (0x1000 - 0x0FA0) class UGameSettingListView final : public UListView { public: class UGameSettingVisualData* VisualData; // 0x0FA0(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) uint8 Pad_FA8[0x58]; // 0x0FA8(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GameSettingListView") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GameSettingListView") } static class UGameSettingListView* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGameSettingListView; // Class GameSettings.GameSettingPanel // 0x0428 (0x0778 - 0x0350) class UGameSettingPanel final : public UCommonUserWidget { public: uint8 Pad_350[0x18]; // 0x0350(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) class UGameSettingRegistry* Registry; // 0x0368(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) TArray VisibleSettings; // 0x0370(0x0010)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) class UGameSetting* LastHoveredOrSelectedSetting; // 0x0380(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) struct FGameSettingFilterState FilterState; // 0x0388(0x03A0)(Transient, NativeAccessSpecifierPrivate) TArray FilterNavigationStack; // 0x0728(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) uint8 Pad_738[0x10]; // 0x0738(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) class UGameSettingListView* ListView_Settings; // 0x0748(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) class UGameSettingDetailView* Details_Settings; // 0x0750(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) TMulticastInlineDelegate BP_OnExecuteNamedAction; // 0x0758(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) uint8 Pad_768[0x10]; // 0x0768(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GameSettingPanel") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GameSettingPanel") } static class UGameSettingPanel* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGameSettingPanel; // Class GameSettings.GameSettingScreen // 0x0070 (0x0500 - 0x0490) class UGameSettingScreen : public UCommonActivatableWidget { public: uint8 Pad_490[0x60]; // 0x0490(0x0060)(Fixing Size After Last Property [ Dumper-7 ]) class UGameSettingPanel* Settings_Panel; // 0x04F0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) class UGameSettingRegistry* Registry; // 0x04F8(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) public: void ApplyChanges(); bool AttemptToPopNavigation(); void CancelChanges(); class UGameSettingCollection* GetSettingCollection(class FName SettingDevName, bool* HasAnySettings); void NavigateToSetting(class FName SettingDevName); void NavigateToSettings(const TArray& SettingDevNames); void OnSettingsDirtyStateChanged(bool bSettingsDirty); bool HaveSettingsBeenChanged() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GameSettingScreen") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GameSettingScreen") } static class UGameSettingScreen* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGameSettingScreen; // Class GameSettings.GameSettingVisualData // 0x0140 (0x0170 - 0x0030) class UGameSettingVisualData final : public UDataAsset { public: TMap, TSubclassOf> EntryWidgetForClass; // 0x0030(0x0050)(Edit, DisableEditOnInstance, Protected, UObjectWrapper, NativeAccessSpecifierProtected) TMap> EntryWidgetForName; // 0x0080(0x0050)(Edit, DisableEditOnInstance, Protected, UObjectWrapper, NativeAccessSpecifierProtected) TMap, struct FGameSettingClassExtensions> ExtensionsForClasses; // 0x00D0(0x0050)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) TMap ExtensionsForName; // 0x0120(0x0050)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GameSettingVisualData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GameSettingVisualData") } static class UGameSettingVisualData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGameSettingVisualData; // Class GameSettings.GameSettingActionInterface // 0x0000 (0x0000 - 0x0000) class IGameSettingActionInterface final { public: bool ExecuteActionForSetting(const struct FGameplayTag& ActionTag, class UGameSetting* InSetting); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GameSettingActionInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GameSettingActionInterface") } static class IGameSettingActionInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_IGameSettingActionInterface; // Class GameSettings.GameSettingRotator // 0x0000 (0x1630 - 0x1630) class UGameSettingRotator final : public UCommonRotator { public: void BP_OnDefaultOptionSpecified(int32 DefaultOptionIndex); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GameSettingRotator") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GameSettingRotator") } static class UGameSettingRotator* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGameSettingRotator; // Class GameSettings.GameResponsivePanel // 0x0018 (0x01A8 - 0x0190) class UGameResponsivePanel final : public UPanelWidget { public: bool bCanStackVertically; // 0x0190(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_191[0x17]; // 0x0191(0x0017)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: class UGameResponsivePanelSlot* AddChildToGameResponsivePanel(class UWidget* content); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GameResponsivePanel") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GameResponsivePanel") } static class UGameResponsivePanel* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGameResponsivePanel; // Class GameSettings.GameResponsivePanelSlot // 0x0008 (0x0040 - 0x0038) class UGameResponsivePanelSlot final : public UPanelSlot { public: uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GameResponsivePanelSlot") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GameResponsivePanelSlot") } static class UGameResponsivePanelSlot* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGameResponsivePanelSlot; }