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

328 lines
16 KiB
C++

#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: UCA
#include "Basic.hpp"
#include "CoreUObject_structs.hpp"
#include "Commons_structs.hpp"
namespace SDK
{
// Enum UCA.EAchievementCounterType
// NumValues: 0x0005
enum class EAchievementCounterType : uint32
{
Simple = 0,
Integer = 1,
Float = 2,
Collection = 3,
EAchievementCounterType_MAX = 4,
};
// Enum UCA.ETrophyType
// NumValues: 0x0006
enum class ETrophyType : uint8
{
Platinum = 0,
Gold = 1,
Silver = 2,
Bronze = 3,
NoTrophy = 4,
ETrophyType_MAX = 5,
};
// Enum UCA.EActivityFlags
// NumValues: 0x0006
enum class EActivityFlags : uint8
{
Hidden = 0,
AvailableByDefault = 1,
IsRequiredForCompletion = 2,
IsOnlineMultiplay = 3,
IsTeamActivity = 4,
EActivityFlags_MAX = 5,
};
// Enum UCA.EActivityCategory
// NumValues: 0x0005
enum class EActivityCategory : uint8
{
Progress = 0,
OpenEnded = 1,
Competitive = 2,
Challenge = 3,
EActivityCategory_MAX = 4,
};
// Enum UCA.EActivityOutcome
// NumValues: 0x0004
enum class EActivityOutcome : uint8
{
Completed = 0,
Failed = 1,
Cancelled = 2,
EActivityOutcome_MAX = 3,
};
// ScriptStruct UCA.AchievementCounterThresholdConfig
// 0x0010 (0x0010 - 0x0000)
struct FAchievementCounterThresholdConfig final
{
public:
class FName AchievementId; // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint32 Value; // 0x0008(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool IsSinglePlaythrough; // 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_FAchievementCounterThresholdConfig;
// ScriptStruct UCA.AchievementCounterConfig
// 0x0020 (0x0020 - 0x0000)
struct FAchievementCounterConfig final
{
public:
class FName Name; // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EAchievementCounterType Type; // 0x0008(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TArray<struct FAchievementCounterThresholdConfig> Thresholds; // 0x0010(0x0010)(Edit, EditFixedSize, ZeroConstructor, EditConst, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FAchievementCounterConfig;
// ScriptStruct UCA.AchievementHandle
// 0x0000 (0x0008 - 0x0008)
struct FAchievementHandle final : public FNamedHandle
{
};
DUMPER7_ASSERTS_FAchievementHandle;
// ScriptStruct UCA.CounterHandle
// 0x0000 (0x0008 - 0x0008)
struct FCounterHandle final : public FNamedHandle
{
};
DUMPER7_ASSERTS_FCounterHandle;
// ScriptStruct UCA.IntCounterHandle
// 0x0000 (0x0008 - 0x0008)
struct FIntCounterHandle final : public FNamedHandle
{
};
DUMPER7_ASSERTS_FIntCounterHandle;
// ScriptStruct UCA.FloatCounterHandle
// 0x0000 (0x0008 - 0x0008)
struct FFloatCounterHandle final : public FNamedHandle
{
};
DUMPER7_ASSERTS_FFloatCounterHandle;
// ScriptStruct UCA.CollectionHandle
// 0x0000 (0x0008 - 0x0008)
struct FCollectionHandle final : public FNamedHandle
{
};
DUMPER7_ASSERTS_FCollectionHandle;
// ScriptStruct UCA.ThresholdSaveData
// 0x000C (0x000C - 0x0000)
struct FThresholdSaveData final
{
public:
class FName AchievementId; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool IsUnlocked; // 0x0008(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FThresholdSaveData;
// ScriptStruct UCA.SimpleCounterSaveData
// 0x0014 (0x0014 - 0x0000)
struct FSimpleCounterSaveData final
{
public:
class FName Name; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName AchievementId; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool IsUnlocked; // 0x0010(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSimpleCounterSaveData;
// ScriptStruct UCA.IntegerCounterSaveData
// 0x0020 (0x0020 - 0x0000)
struct FIntegerCounterSaveData final
{
public:
class FName Name; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FThresholdSaveData> Thresholds; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
uint32 Value; // 0x0018(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FIntegerCounterSaveData;
// ScriptStruct UCA.FloatCounterSaveData
// 0x0020 (0x0020 - 0x0000)
struct FFloatCounterSaveData final
{
public:
class FName Name; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FThresholdSaveData> Thresholds; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
float Value; // 0x0018(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FFloatCounterSaveData;
// ScriptStruct UCA.CollectionCounterSaveData
// 0x0028 (0x0028 - 0x0000)
struct FCollectionCounterSaveData final
{
public:
class FName Name; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FThresholdSaveData> Thresholds; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FGuid> Value; // 0x0018(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FCollectionCounterSaveData;
// ScriptStruct UCA.IntegerCounterGameSaveData
// 0x000C (0x000C - 0x0000)
struct FIntegerCounterGameSaveData final
{
public:
class FName Name; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint32 Value; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FIntegerCounterGameSaveData;
// ScriptStruct UCA.FloatCounterGameSaveData
// 0x000C (0x000C - 0x0000)
struct FFloatCounterGameSaveData final
{
public:
class FName Name; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Value; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FFloatCounterGameSaveData;
// ScriptStruct UCA.CollectionCounterGameSaveData
// 0x0018 (0x0018 - 0x0000)
struct FCollectionCounterGameSaveData final
{
public:
class FName Name; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FGuid> Value; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FCollectionCounterGameSaveData;
// ScriptStruct UCA.AchievementsGameSaveData
// 0x0030 (0x0030 - 0x0000)
struct FAchievementsGameSaveData final
{
public:
TArray<struct FIntegerCounterGameSaveData> IntegerCounters; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FFloatCounterGameSaveData> FloatCounters; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FCollectionCounterGameSaveData> CollectionCounters; // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FAchievementsGameSaveData;
// ScriptStruct UCA.HintEntity
// 0x0001 (0x0001 - 0x0000)
struct FHintEntity final
{
public:
uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FHintEntity;
// ScriptStruct UCA.BaseActivityTaskConfig
// 0x000C (0x000C - 0x0000)
struct FBaseActivityTaskConfig
{
public:
class FName Name; // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint32 Flags; // 0x0008(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FBaseActivityTaskConfig;
// ScriptStruct UCA.ActivitySubTaskConfig
// 0x0000 (0x000C - 0x000C)
struct FActivitySubTaskConfig final : public FBaseActivityTaskConfig
{
};
DUMPER7_ASSERTS_FActivitySubTaskConfig;
// ScriptStruct UCA.ActivityTaskConfig
// 0x0014 (0x0020 - 0x000C)
struct FActivityTaskConfig final : public FBaseActivityTaskConfig
{
public:
uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TArray<struct FActivitySubTaskConfig> SubTasks; // 0x0010(0x0010)(Edit, EditFixedSize, ZeroConstructor, EditConst, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FActivityTaskConfig;
// ScriptStruct UCA.ActivityConfig
// 0x0020 (0x0020 - 0x0000)
struct FActivityConfig final
{
public:
class FName Name; // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FActivityTaskConfig> Tasks; // 0x0008(0x0010)(Edit, EditFixedSize, ZeroConstructor, EditConst, NativeAccessSpecifierPublic)
uint32 Flags; // 0x0018(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FActivityConfig;
// ScriptStruct UCA.ZoneConfig
// 0x0008 (0x0008 - 0x0000)
struct FZoneConfig final
{
public:
class FName Name; // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FZoneConfig;
// ScriptStruct UCA.ActivityZoneHandle
// 0x0000 (0x0008 - 0x0008)
struct FActivityZoneHandle final : public FNamedHandle
{
};
DUMPER7_ASSERTS_FActivityZoneHandle;
// ScriptStruct UCA.ActivityHandle
// 0x0000 (0x0008 - 0x0008)
struct FActivityHandle final : public FNamedHandle
{
};
DUMPER7_ASSERTS_FActivityHandle;
// ScriptStruct UCA.ActivitySaveData
// 0x0010 (0x0010 - 0x0000)
struct FActivitySaveData final
{
public:
class FName ActivityId; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint32 Flags; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint32 PendingState; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FActivitySaveData;
// ScriptStruct UCA.ActivityGameSaveData
// 0x0018 (0x0018 - 0x0000)
struct FActivityGameSaveData final
{
public:
class FName ActiveZone; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FActivitySaveData> Activities; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FActivityGameSaveData;
}