306 lines
21 KiB
C++
306 lines
21 KiB
C++
#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<class UTexture2D> Image0; // 0x0000(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSoftObjectPtr<class UTexture2D> 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<struct FSettingOptionValue> 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<class UTexture2D> 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<struct FUE4InputHandle> Inputs; // 0x0080(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<struct FKey> 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<ETextSize, int32> 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<class UTexture2D> Image; // 0x0008(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<TSoftObjectPtr<class UTexture2D>> 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;
|
|
|
|
}
|
|
|