#pragma once /* * SDK generated by Dumper-7 * * https://github.com/Encryqed/Dumper-7 */ // Package: UCSW #include "Basic.hpp" #include "Commons_structs.hpp" #include "SlateCore_structs.hpp" #include "GameBase_structs.hpp" #include "EnhancedInputUtils_structs.hpp" #include "InputCore_structs.hpp" #include "InputRebinding_structs.hpp" #include "Engine_structs.hpp" namespace SDK { // Enum UCSW.ESettingsPropertyType // NumValues: 0x0008 enum class ESettingsPropertyType : uint8 { Custom = 0, Bool = 1, Int = 2, Float = 3, Enum = 4, Volume = 5, KeyBind = 6, ESettingsPropertyType_MAX = 7, }; // Enum UCSW.ESettingsWidgetType // NumValues: 0x0006 enum class ESettingsWidgetType : uint8 { Spiner = 0, CheckBox = 1, Slider = 2, Custom = 3, VolumeControl = 4, ESettingsWidgetType_MAX = 5, }; // Enum UCSW.ESettingOptionFlags // NumValues: 0x0019 enum class ESettingOptionFlags : uint8 { BaseSetting = 0, GfxOption = 1, GSAOption = 2, ChildProperty = 3, ArtificialOption = 4, PcOnly = 5, ConsoleOnly = 6, XSXOnly = 7, NoXBox = 8, MainMenuOnly = 9, InGameOnly = 10, CustomType = 11, CustomVisibility = 12, UpdateViewOnChange = 13, CustomActionOnHover = 14, CustomActionOnUpdate = 15, Mapped = 16, MappedToGSA = 17, NeedPreApplyTest = 18, AdvancedGSAOption = 19, HasQualityValues = 20, PresetOption = 21, NoSwitch = 22, SwitchOnly = 23, ESettingOptionFlags_MAX = 24, }; // Enum UCSW.ESettingOptionConditionAction // NumValues: 0x000A enum class ESettingOptionConditionAction : uint8 { Enable = 0, Disable = 1, Visible = 2, Hidden = 3, Active = 4, Inactive = 5, Custom = 6, Preset = 7, QualityValue = 8, ESettingOptionConditionAction_MAX = 9, }; // ScriptStruct UCSW.ColorVisionVisualizationImages // 0x0050 (0x0050 - 0x0000) struct FColorVisionVisualizationImages final { public: TSoftObjectPtr Image0; // 0x0000(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr Image1; // 0x0028(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FColorVisionVisualizationImages; // ScriptStruct UCSW.DefaultOptionValue // 0x0008 (0x0008 - 0x0000) struct FDefaultOptionValue final { public: int32 BaseValue; // 0x0000(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 Value; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FDefaultOptionValue; // ScriptStruct UCSW.SettingOptionValue // 0x0020 (0x0020 - 0x0000) struct FSettingOptionValue final { public: class FText DisplayName; // 0x0000(0x0010)(Edit, EditConst, NativeAccessSpecifierPublic) class FText Description; // 0x0010(0x0010)(Edit, EditConst, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FSettingOptionValue; // ScriptStruct UCSW.SettingOptionCondition // 0x0010 (0x0010 - 0x0000) struct FSettingOptionCondition final { public: struct FNamedHandle Property; // 0x0000(0x0008)(Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 Value; // 0x0008(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) ESettingOptionConditionAction action; // 0x000C(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FSettingOptionCondition; // ScriptStruct UCSW.SettingOption // 0x0080 (0x0080 - 0x0000) struct FSettingOption final { public: uint32 Flags; // 0x0000(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) ESettingsPropertyType PropertyType; // 0x0004(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FDefaultOptionValue DefaultValue; // 0x0008(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) class FName Name; // 0x0010(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FText DisplayName; // 0x0018(0x0010)(Edit, EditConst, NativeAccessSpecifierPublic) class FText Description; // 0x0028(0x0010)(Edit, EditConst, NativeAccessSpecifierPublic) class FText InactiveDescription; // 0x0038(0x0010)(Edit, EditConst, NativeAccessSpecifierPublic) ESettingsWidgetType CtrlType; // 0x0048(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TArray Values; // 0x0050(0x0010)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) struct FSettingOptionCondition Condition; // 0x0060(0x0010)(Edit, EditConst, NoDestructor, NativeAccessSpecifierPublic) class FName HoverAction; // 0x0070(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName UpdateAction; // 0x0078(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FSettingOption; // ScriptStruct UCSW.HDRData // 0x001C (0x001C - 0x0000) struct FHDRData final { public: bool HDR; // 0x0000(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float HDRMinLuminance; // 0x0004(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float HDRMidLuminance; // 0x0008(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float HDRMaxLuminance; // 0x000C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float HDRBrightness; // 0x0010(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float HDRUIBrightness; // 0x0014(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float HDRUIContrast; // 0x0018(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FHDRData; // ScriptStruct UCSW.SettingOptionVisualizationData // 0x0048 (0x0048 - 0x0000) struct FSettingOptionVisualizationData final { public: class FText Description; // 0x0000(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) class FText ValueDescription; // 0x0010(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) TSoftObjectPtr Image; // 0x0020(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FSettingOptionVisualizationData; // ScriptStruct UCSW.ColorVisionDeficiencyData // 0x0008 (0x0008 - 0x0000) struct FColorVisionDeficiencyData final { public: EColorVisionDeficiency ColorVisionDeficiency; // 0x0000(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float Severity; // 0x0004(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FColorVisionDeficiencyData; // ScriptStruct UCSW.ControlTipsData // 0x0004 (0x0004 - 0x0000) struct FControlTipsData final { public: EControlTipsVisibility Visibility; // 0x0000(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) ETooltipsVisibilityEffects Effects; // 0x0001(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) ETextSize Size; // 0x0002(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) ETextFont Font; // 0x0003(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FControlTipsData; // ScriptStruct UCSW.SubtitleData // 0x0007 (0x0007 - 0x0000) struct FSubtitleData final { public: bool ShowSubtitles; // 0x0000(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool ShowNonVerbalCaptions; // 0x0001(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool SubtitleNames; // 0x0002(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) ETextSize Size; // 0x0003(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) ETextFont Font; // 0x0004(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) ESubtitleColor Color; // 0x0005(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) ESubtitleBackground SubtitleBackground; // 0x0006(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FSubtitleData; // ScriptStruct UCSW.CommandText // 0x0020 (0x0020 - 0x0000) struct FCommandText final { public: class FString Text; // 0x0000(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString Command; // 0x0010(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FCommandText; // ScriptStruct UCSW.ControlTipData // 0x00B8 (0x00C0 - 0x0008) struct FControlTipData final : public FTableRowBase { public: class FText Text; // 0x0008(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) bool bUseEnhancedInput; // 0x0018(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FEnhancedInputTextArgs EnhancedInputArgs; // 0x0020(0x0060)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) TArray Inputs; // 0x0080(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) TArray Keys; // 0x0090(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) class FText TooltipKeys; // 0x00A0(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) class FText TooltipButtons; // 0x00B0(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FControlTipData; // ScriptStruct UCSW.GameTextData // 0x0188 (0x0188 - 0x0000) struct FGameTextData { public: struct FSlateFontInfo FontDefault; // 0x0000(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UDataTable* DefaultTextStyle; // 0x0060(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FSlateFontInfo FontBold; // 0x0068(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UDataTable* BoldTextStyle; // 0x00C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FSlateFontInfo FontDyslexic; // 0x00D0(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UDataTable* DyslexicTextStyle; // 0x0130(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TMap Sizes; // 0x0138(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, EditFixedSize, DisableEditOnInstance, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FGameTextData; // ScriptStruct UCSW.SliderParams // 0x000C (0x000C - 0x0000) struct FSliderParams final { public: float min_0; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float max_0; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Step; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FSliderParams; // ScriptStruct UCSW.SettingOptionVisualization // 0x0040 (0x0040 - 0x0000) struct FSettingOptionVisualization final { public: class FName Name; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr Image; // 0x0008(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray> ValueImages; // 0x0030(0x0010)(Edit, EditFixedSize, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FSettingOptionVisualization; // ScriptStruct UCSW.SettingOptionHandle // 0x0000 (0x0008 - 0x0008) struct FSettingOptionHandle : public FNamedHandle { }; DUMPER7_ASSERTS_FSettingOptionHandle; // ScriptStruct UCSW.GfxOptionHandle // 0x0000 (0x0008 - 0x0008) struct FGfxOptionHandle final : public FSettingOptionHandle { }; DUMPER7_ASSERTS_FGfxOptionHandle; }