#pragma once /* * SDK generated by Dumper-7 * * https://github.com/Encryqed/Dumper-7 */ // Package: SaveSystem #include "Basic.hpp" #include "Engine_classes.hpp" #include "SaveSystem_structs.hpp" #include "CoreUObject_classes.hpp" #include "EditorUtilitiesRuntime_classes.hpp" namespace SDK { // Class SaveSystem.SaveSystemSaveData // 0x0050 (0x0078 - 0x0028) class USaveSystemSaveData final : public USaveGame { public: uint8 Pad_28[0x50]; // 0x0028(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SaveSystemSaveData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SaveSystemSaveData") } static class USaveSystemSaveData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USaveSystemSaveData; // Class SaveSystem.SaveDataCollection // 0x0058 (0x0080 - 0x0028) class USaveDataCollection final : public UObject { public: uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TMap SaveData; // 0x0030(0x0050)(Transient, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SaveDataCollection") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SaveDataCollection") } static class USaveDataCollection* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USaveDataCollection; // Class SaveSystem.SaveSystemSettings // 0x0000 (0x0038 - 0x0038) class USaveSystemSettings final : public UTarsierDeveloperSettings { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SaveSystemSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SaveSystemSettings") } static class USaveSystemSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USaveSystemSettings; // Class SaveSystem.SavableObjectInterface // 0x0000 (0x0000 - 0x0000) class ISavableObjectInterface final { public: uint8 GetSaveDataCategory(); void OnPostLoad(bool bDataWasLoaded); void OnPostSave(); void OnPreLoad(); void OnPreSave(); class FName GetSavedName() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SavableObjectInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SavableObjectInterface") } static class ISavableObjectInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_ISavableObjectInterface; // Class SaveSystem.SaveSystem // 0x0038 (0x0060 - 0x0028) class USaveSystem final : public UObject { public: uint8 Pad_28[0x10]; // 0x0028(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) class USaveDataCollection* ShortTermMemory; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class USaveDataCollection* LongTermMemory; // 0x0040(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_48[0x18]; // 0x0048(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SaveSystem") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SaveSystem") } static class USaveSystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USaveSystem; }