89 lines
5.3 KiB
C++
89 lines
5.3 KiB
C++
#pragma once
|
|
|
|
/*
|
|
* SDK generated by Dumper-7
|
|
*
|
|
* https://github.com/Encryqed/Dumper-7
|
|
*/
|
|
|
|
// Package: PL_Achievements
|
|
|
|
#include "Basic.hpp"
|
|
|
|
#include "GameplayTags_structs.hpp"
|
|
#include "Engine_structs.hpp"
|
|
|
|
|
|
namespace SDK
|
|
{
|
|
|
|
// Enum PL_Achievements.EPL_AchievementCategory
|
|
// NumValues: 0x0006
|
|
enum class EPL_AchievementCategory : uint8
|
|
{
|
|
StoryBased = 0,
|
|
SkillBased = 1,
|
|
Farming = 2,
|
|
FanService = 3,
|
|
Completionist = 4,
|
|
EPL_MAX = 5,
|
|
};
|
|
|
|
// Enum PL_Achievements.EPL_AchievementDifficulty
|
|
// NumValues: 0x0005
|
|
enum class EPL_AchievementDifficulty : uint8
|
|
{
|
|
Bronze = 0,
|
|
Silver = 1,
|
|
Gold = 2,
|
|
Platinum = 3,
|
|
EPL_MAX = 4,
|
|
};
|
|
|
|
// Enum PL_Achievements.EPL_AchievementProgressType
|
|
// NumValues: 0x0004
|
|
enum class EPL_AchievementProgressType : uint8
|
|
{
|
|
AddAchievementProgress = 0,
|
|
SetAchievementProgress = 1,
|
|
CompleteAchievement = 2,
|
|
EPL_MAX = 3,
|
|
};
|
|
|
|
// ScriptStruct PL_Achievements.PL_AchievementData
|
|
// 0x0078 (0x0080 - 0x0008)
|
|
struct FPL_AchievementData final : public FTableRowBase
|
|
{
|
|
public:
|
|
class FText Name; // 0x0008(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
|
|
struct FGameplayTag Key; // 0x0018(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FText Description; // 0x0020(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
|
|
TSoftObjectPtr<class UTexture2D> IconTexture; // 0x0030(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bIsHidden; // 0x0058(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EPL_AchievementDifficulty Difficulty; // 0x0059(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_5A[0x2]; // 0x005A(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 TargetProgress; // 0x005C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EPL_AchievementCategory Category; // 0x0060(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bIsDebug; // 0x0061(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_62[0x6]; // 0x0062(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<struct FGameplayTag> AchievementDependencies; // 0x0068(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
bool bShouldUseOnlineAchievementsForDependencies; // 0x0078(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_79[0x7]; // 0x0079(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FPL_AchievementData;
|
|
|
|
// ScriptStruct PL_Achievements.PL_AchievementKeyTranslation
|
|
// 0x0038 (0x0040 - 0x0008)
|
|
struct FPL_AchievementKeyTranslation final : public FTableRowBase
|
|
{
|
|
public:
|
|
struct FGameplayTag Key; // 0x0008(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString WindowsName; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString SonyName; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString XBoxName; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FPL_AchievementKeyTranslation;
|
|
|
|
}
|
|
|