#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 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 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 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 Thresholds; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) TArray 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 Value; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FCollectionCounterGameSaveData; // ScriptStruct UCA.AchievementsGameSaveData // 0x0030 (0x0030 - 0x0000) struct FAchievementsGameSaveData final { public: TArray IntegerCounters; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) TArray FloatCounters; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) TArray 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 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 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 Activities; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FActivityGameSaveData; }