Files
ReshadePluginsCore/Cronos The New Dawn/SDK/UCSW_structs.hpp
2025-09-09 06:15:46 +02:00

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;
}