24 virtual void Read(
const char* a_path);
61 static_assert(
sizeof(
Entry) == 0x1A0);
67 virtual errno_t
PrepareFileSavePath(
const char* a_fileName,
char* a_dst,
bool a_tmpSave,
bool a_ignoreINI) = 0;
Definition: BSSaveDataSystemUtility.h:19
BSString characterName
Definition: BSSaveDataSystemUtility.h:43
REX::EnumSet< SaveType, std::uint32_t > saveType
Definition: BSSaveDataSystemUtility.h:58
bool fileNameValid
Definition: BSSaveDataSystemUtility.h:52
std::uint8_t pad18B
Definition: BSSaveDataSystemUtility.h:55
std::uint32_t characterID
Definition: BSSaveDataSystemUtility.h:50
std::uint8_t unk18A
Definition: BSSaveDataSystemUtility.h:54
std::uint32_t pad19C
Definition: BSSaveDataSystemUtility.h:59
std::uint64_t unk160
Definition: BSSaveDataSystemUtility.h:44
std::uint32_t unk168
Definition: BSSaveDataSystemUtility.h:45
std::uint32_t pad12C
Definition: BSSaveDataSystemUtility.h:40
std::uint32_t unk184
Definition: BSSaveDataSystemUtility.h:51
const char fileName[0x104]
Definition: BSSaveDataSystemUtility.h:35
std::uint32_t pad0C
Definition: BSSaveDataSystemUtility.h:36
BSString unk140
Definition: BSSaveDataSystemUtility.h:42
bool modded
Definition: BSSaveDataSystemUtility.h:53
std::uint32_t saveNumber
Definition: BSSaveDataSystemUtility.h:49
std::uint32_t pad18C
Definition: BSSaveDataSystemUtility.h:56
std::uint64_t unk120
Definition: BSSaveDataSystemUtility.h:38
BSString fileNamePtr
Definition: BSSaveDataSystemUtility.h:37
static constexpr auto RTTI
Definition: BSSaveDataSystemUtility.h:21
std::uint64_t unk170
Definition: BSSaveDataSystemUtility.h:47
BSString locationName
Definition: BSSaveDataSystemUtility.h:41
std::uint32_t pad16C
Definition: BSSaveDataSystemUtility.h:46
BSFixedString saveTypeName
Definition: BSSaveDataSystemUtility.h:57
SaveType
Definition: BSSaveDataSystemUtility.h:27
std::uint32_t unk128
Definition: BSSaveDataSystemUtility.h:39
virtual void Read(const char *a_path)
std::uint32_t unk178
Definition: BSSaveDataSystemUtility.h:48
static constexpr auto VTABLE
Definition: BSSaveDataSystemUtility.h:22
Definition: BSSaveDataSystemUtility.h:13
virtual void Unk_06(void)=0
virtual void Unk_11(void)
static constexpr auto VTABLE
Definition: BSSaveDataSystemUtility.h:16
virtual void Unk_04(void)
virtual void Unk_0B(void)
virtual void Unk_0E(void)
virtual void Unk_0A(void)
std::uint8_t unk068
Definition: BSSaveDataSystemUtility.h:89
std::uint8_t pad061
Definition: BSSaveDataSystemUtility.h:86
virtual void Unk_0C(void)
std::uint64_t unk220
Definition: BSSaveDataSystemUtility.h:97
std::uint32_t currentCharacterID
Definition: BSSaveDataSystemUtility.h:88
virtual void Unk_0F(void)
Entry entry
Definition: BSSaveDataSystemUtility.h:93
virtual bool CreateSaveDirectory(const char *a_pathName, bool a_ignoreINI)=0
virtual void Unk_03(void)
std::uint8_t pad069
Definition: BSSaveDataSystemUtility.h:90
virtual void Unk_07(void)
virtual void Unk_10(void)
virtual void Unk_05(void)
std::uint16_t pad062
Definition: BSSaveDataSystemUtility.h:87
static constexpr auto RTTI
Definition: BSSaveDataSystemUtility.h:15
std::uint32_t unk210
Definition: BSSaveDataSystemUtility.h:94
std::uint64_t unk218
Definition: BSSaveDataSystemUtility.h:96
std::uint16_t pad06A
Definition: BSSaveDataSystemUtility.h:91
std::uint32_t pad214
Definition: BSSaveDataSystemUtility.h:95
virtual void Unk_08(void)
virtual ~BSSaveDataSystemUtility()
std::uint8_t unk060
Definition: BSSaveDataSystemUtility.h:85
virtual void Unk_09(void)
std::uint32_t pad06C
Definition: BSSaveDataSystemUtility.h:92
virtual errno_t PrepareFileSavePath(const char *a_fileName, char *a_dst, bool a_tmpSave, bool a_ignoreINI)=0
virtual void Unk_0D(void)
Definition: BSTEvent.h:19
Definition: AbsorbEffect.h:6
constexpr REL::ID RTTI_BSSaveDataSystemUtility(static_cast< std::uint64_t >(692123))
constexpr std::array< REL::ID, 1 > VTABLE_BSSaveDataSystemUtility
Definition: Offsets_VTABLE.h:9426
constexpr REL::ID RTTI_BSSaveDataSystemUtility__Entry(static_cast< std::uint64_t >(692125))
constexpr std::array< REL::ID, 1 > VTABLE_BSSaveDataSystemUtility__Entry
Definition: Offsets_VTABLE.h:9428