Files
ReshadePluginsCore/SpongeBogTOTT/SDK/PL_SaveGame_structs.hpp
2026-03-06 01:31:19 +01:00

118 lines
4.9 KiB
C++

#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<TSubclassOf<class UPL_SaveGameUpgradeAction>> 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<class UPL_SaveGameUpgradeAction> 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<struct FInstancedStruct> SystemData; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
};
DUMPER7_ASSERTS_FPL_PersistentData;
}