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

263 lines
19 KiB
C++

#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: UCW
#include "Basic.hpp"
#include "SlateCore_structs.hpp"
#include "CoreUObject_structs.hpp"
#include "Engine_structs.hpp"
namespace SDK
{
// Enum UCW.ETabChangeCause
// NumValues: 0x0004
enum class ETabChangeCause : uint8
{
UserInteraction = 0,
UserClickedOnTab = 1,
SetDirectly = 2,
ETabChangeCause_MAX = 3,
};
// Enum UCW.EWidgetState
// NumValues: 0x0006
enum class EWidgetState : uint8
{
Normal = 0,
Disabled = 1,
Hovered = 2,
Focused = 3,
Pressed = 4,
EWidgetState_MAX = 5,
};
// Enum UCW.EAskDialogType
// NumValues: 0x0004
enum class EAskDialogType : uint8
{
Message = 0,
YesNo = 1,
YesNoCancel = 2,
EAskDialogType_MAX = 3,
};
// Enum UCW.EAspectAwareFrameType
// NumValues: 0x0004
enum class EAspectAwareFrameType : uint8
{
Full = 0,
Half = 1,
Quater = 2,
EAspectAwareFrameType_MAX = 3,
};
// Enum UCW.ECreditsItemType
// NumValues: 0x000A
enum class ECreditsItemType : uint8
{
Header = 0,
Column1 = 1,
Column2 = 2,
Column3 = 3,
Image = 4,
Space = 5,
Custom0 = 6,
Custom1 = 7,
Custom2 = 8,
ECreditsItemType_MAX = 9,
};
// Enum UCW.EConsumeAnalogEvent
// NumValues: 0x0004
enum class EConsumeAnalogEvent : uint8
{
WhenScrollingPossible = 0,
Always = 1,
Never = 2,
EConsumeAnalogEvent_MAX = 3,
};
// ScriptStruct UCW.BButtonStyle
// 0x0408 (0x0410 - 0x0008)
struct FBButtonStyle final : public FSlateWidgetStyle
{
public:
uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FSlateBrush Normal; // 0x0010(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
struct FSlateBrush Hovered; // 0x00C0(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
struct FSlateBrush Focused; // 0x0170(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
struct FSlateBrush Pressed; // 0x0220(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
struct FSlateBrush Disabled; // 0x02D0(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
struct FSlateColor NormalForeground; // 0x0380(0x0014)(Edit, BlueprintVisible, AdvancedDisplay, NativeAccessSpecifierPublic)
struct FSlateColor HoveredForeground; // 0x0394(0x0014)(Edit, BlueprintVisible, AdvancedDisplay, NativeAccessSpecifierPublic)
struct FSlateColor FocusedForeground; // 0x03A8(0x0014)(Edit, BlueprintVisible, AdvancedDisplay, NativeAccessSpecifierPublic)
struct FSlateColor PressedForeground; // 0x03BC(0x0014)(Edit, BlueprintVisible, AdvancedDisplay, NativeAccessSpecifierPublic)
struct FSlateColor DisabledForeground; // 0x03D0(0x0014)(Edit, BlueprintVisible, AdvancedDisplay, NativeAccessSpecifierPublic)
struct FMargin NormalPadding; // 0x03E4(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
struct FMargin PressedPadding; // 0x03F4(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_404[0xC]; // 0x0404(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FBButtonStyle;
// ScriptStruct UCW.HoverablePressableStyle
// 0x0010 (0x0018 - 0x0008)
struct FHoverablePressableStyle : public FSlateWidgetStyle
{
public:
class UAkAudioEvent* HoveredAkEvent; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAkAudioEvent* PressedAkEvent; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FHoverablePressableStyle;
// ScriptStruct UCW.BSpinBoxStyle
// 0x0DB8 (0x0DD0 - 0x0018)
struct FBSpinBoxStyle final : public FHoverablePressableStyle
{
public:
uint8 Pad_18[0x8]; // 0x0018(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FBButtonStyle ButtonStyle; // 0x0020(0x0410)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
struct FSlateBrush LeftImageNormal; // 0x0430(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
struct FSlateBrush LeftImageHovered; // 0x04E0(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
struct FSlateBrush LeftImageFocused; // 0x0590(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
struct FSlateBrush LeftImagePressed; // 0x0640(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
struct FSlateBrush RightImageNormal; // 0x06F0(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
struct FSlateBrush RightImageHovered; // 0x07A0(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
struct FSlateBrush RightImageFocused; // 0x0850(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
struct FSlateBrush RightImagePressed; // 0x0900(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
struct FSlateBrush IndicatorNormal; // 0x09B0(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
struct FSlateBrush IndicatorActive; // 0x0A60(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
struct FSlateBrush InternalBorderNormal; // 0x0B10(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
struct FSlateBrush InternalBorderHovered; // 0x0BC0(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
struct FSlateBrush InternalBorderFocused; // 0x0C70(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
struct FSlateBrush InternalBorderPressed; // 0x0D20(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FBSpinBoxStyle;
// ScriptStruct UCW.HoverableTextStyle
// 0x0040 (0x0048 - 0x0008)
struct FHoverableTextStyle : public FSlateWidgetStyle
{
public:
struct FLinearColor NormalColor; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FLinearColor HoverColor; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FLinearColor PressedColor; // 0x0028(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FLinearColor DisabledColor; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FHoverableTextStyle;
// ScriptStruct UCW.TextButtonStyle
// 0x0000 (0x02E0 - 0x02E0)
struct FTextButtonStyle final : public FTextBlockStyle
{
};
DUMPER7_ASSERTS_FTextButtonStyle;
// ScriptStruct UCW.B3StateBrushStyle
// 0x0210 (0x0210 - 0x0000)
struct FB3StateBrushStyle final
{
public:
struct FSlateBrush Normal; // 0x0000(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
struct FSlateBrush Hovered; // 0x00B0(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
struct FSlateBrush Pressed; // 0x0160(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FB3StateBrushStyle;
// ScriptStruct UCW.FancyLabelStyle
// 0x0388 (0x03D0 - 0x0048)
struct FFancyLabelStyle final : public FHoverableTextStyle
{
public:
struct FLinearColor FocusedColor; // 0x0048(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_58[0x8]; // 0x0058(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FSlateBrush Normal; // 0x0060(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
struct FSlateBrush Hovered; // 0x0110(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
struct FSlateBrush Focused; // 0x01C0(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
struct FSlateBrush Pressed; // 0x0270(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
struct FSlateBrush Disabled; // 0x0320(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FFancyLabelStyle;
// ScriptStruct UCW.3StateImageStyle
// 0x0220 (0x0220 - 0x0000)
struct FThreeStateImageStyle final
{
public:
bool bSingleMaterial; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0xF]; // 0x0001(0x000F)(Fixing Size After Last Property [ Dumper-7 ])
struct FSlateBrush NormalBrush; // 0x0010(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
struct FSlateBrush HoveredBrush; // 0x00C0(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
struct FSlateBrush PressedBrush; // 0x0170(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FThreeStateImageStyle;
// ScriptStruct UCW.B2StateBrushStyle
// 0x0160 (0x0160 - 0x0000)
struct FB2StateBrushStyle final
{
public:
struct FSlateBrush Normal; // 0x0000(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
struct FSlateBrush Active; // 0x00B0(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FB2StateBrushStyle;
// ScriptStruct UCW.BVolumeControlStyle
// 0x0050 (0x0810 - 0x07C0)
struct FBVolumeControlStyle final : public FVolumeControlStyle
{
public:
struct FLinearColor NormalColor; // 0x07C0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FLinearColor HoverColor; // 0x07D0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FLinearColor FocusColor; // 0x07E0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FLinearColor ActiveColor; // 0x07F0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FLinearColor DisabledColor; // 0x0800(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FBVolumeControlStyle;
// ScriptStruct UCW.CreditsItem
// 0x0070 (0x0070 - 0x0000)
struct FCreditsItem final
{
public:
ECreditsItemType Type; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class FString Text; // 0x0008(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString Text_2; // 0x0018(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString Text_3; // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString Custom; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString Custom_1; // 0x0048(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString Custom_2; // 0x0058(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 Width; // 0x0068(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 Height; // 0x006C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FCreditsItem;
// ScriptStruct UCW.RichStyleImageRow
// 0x03B8 (0x03C0 - 0x0008)
struct FRichStyleImageRow final : public FTableRowBase
{
public:
uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FSlateBrush Brush; // 0x0010(0x00B0)(Edit, NativeAccessSpecifierPublic)
struct FTextBlockStyle TextStyle; // 0x00C0(0x02E0)(Edit, NativeAccessSpecifierPublic)
struct FMargin Padding; // 0x03A0(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
EVerticalAlignment VerticalAlignment; // 0x03B0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool KeepSquereIfTight; // 0x03B1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool PreserveAspect; // 0x03B2(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool IgnoreCommontFontSize; // 0x03B3(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_3B4[0xC]; // 0x03B4(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FRichStyleImageRow;
}