#pragma once /* * SDK generated by Dumper-7 * * https://github.com/Encryqed/Dumper-7 */ // Package: PL_SaveGame #include "Basic.hpp" #include "GameplayTags_structs.hpp" #include "CoreUObject_structs.hpp" namespace SDK { // Enum PL_SaveGame.EPL_SaveGameErrorCode // NumValues: 0x000B enum class EPL_SaveGameErrorCode : uint8 { None = 0, SavingGameFailed_SaveIsAlreadyInProgress = 1, SavingGameFailed_SlotNameIsEmpty = 2, SavingGameFailed_CouldNotCreateSaveGameObject = 3, SavingGameFailed_NoSaveGameUpgradeDataAsset = 4, SavingGameFailed_NoPlatformUserId = 5, SavingGameFailed_SaveGameToSlotReturnedFalse = 6, SavingGameFailed_ProjectSaveGameDataFailed = 7, SavingGameFailed_ProjectSaveGameDataClassMissing = 8, SavingGameFailed_SavingBlocked = 9, EPL_MAX = 10, }; // Enum PL_SaveGame.EPL_SaveGameStatus // NumValues: 0x0004 enum class EPL_SaveGameStatus : uint8 { EXISTS = 0, CORRUPTED = 1, NOT_FOUND = 2, EPL_MAX = 3, }; // Enum PL_SaveGame.EPL_AutoSaveGameStrategy // NumValues: 0x0004 enum class EPL_AutoSaveGameStrategy : uint8 { UseCurrentSaveSlotAsAutoSaveSlot = 0, NumberOfAutoSaveSlotsPerSelectedSaveSlot = 1, NumberOfAutoSaveSlots = 2, EPL_MAX = 3, }; // ScriptStruct PL_SaveGame.PL_SaveBlockHandle // 0x000C (0x000C - 0x0000) struct FPL_SaveBlockHandle final { public: struct FGameplayTag BlockingTag; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_8[0x4]; // 0x0008(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FPL_SaveBlockHandle; // ScriptStruct PL_SaveGame.PL_SaveGameUpgradeActions // 0x0010 (0x0010 - 0x0000) struct FPL_SaveGameUpgradeActions final { public: TArray> Actions; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FPL_SaveGameUpgradeActions; // ScriptStruct PL_SaveGame.PL_SaveGameRepeatableUpgradeAction // 0x0028 (0x0028 - 0x0000) struct FPL_SaveGameRepeatableUpgradeAction final { public: class FString MinVersionNumber; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString MaxVersionNumber; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf Action; // 0x0020(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FPL_SaveGameRepeatableUpgradeAction; // ScriptStruct PL_SaveGame.PL_SaveGameUpgradeContext // 0x0008 (0x0008 - 0x0000) struct FPL_SaveGameUpgradeContext final { public: class UGameInstance* GameInstance; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) }; DUMPER7_ASSERTS_FPL_SaveGameUpgradeContext; // ScriptStruct PL_SaveGame.PL_SaveResult // 0x0002 (0x0002 - 0x0000) struct FPL_SaveResult final { public: bool bWasSuccessful; // 0x0000(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EPL_SaveGameErrorCode ErrorCodes; // 0x0001(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FPL_SaveResult; // ScriptStruct PL_SaveGame.PL_PersistentData // 0x0020 (0x0020 - 0x0000) struct FPL_PersistentData final { public: struct FGuid PlaythroughId; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray SystemData; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) }; DUMPER7_ASSERTS_FPL_PersistentData; }