16 class BSSaveDataEvent;
18 struct BGSSaveLoadManagerEvent;
72 static_assert(
sizeof(
Thread) == 0xC0);
87 void Save(
const char* a_fileName);
88 void Load(
const char* a_fileName);
89 void Load(
const char* a_fileName,
bool a_checkForMods);
183 bool Save_Impl(std::int32_t a_deviceID, std::uint32_t a_outputStats,
const char* a_fileName);
184 bool Load_Impl(
const char* a_fileName, std::int32_t a_deviceID, std::uint32_t a_outputStats,
bool a_checkForMods);
Definition BGSSaveLoadManager.h:21
BSFixedString playTime
Definition BGSSaveLoadManager.h:28
std::uint32_t unk34
Definition BGSSaveLoadManager.h:31
std::uint32_t unk3C
Definition BGSSaveLoadManager.h:33
std::uint64_t unk60
Definition BGSSaveLoadManager.h:39
BSFixedString fileName
Definition BGSSaveLoadManager.h:24
BSFixedString raceName
Definition BGSSaveLoadManager.h:29
BSFixedString location
Definition BGSSaveLoadManager.h:27
std::uint32_t unk40
Definition BGSSaveLoadManager.h:34
std::uint64_t unk58
Definition BGSSaveLoadManager.h:38
BSFixedString playerName
Definition BGSSaveLoadManager.h:25
std::uint32_t unk30
Definition BGSSaveLoadManager.h:30
std::uint32_t unk38
Definition BGSSaveLoadManager.h:32
std::uint32_t unk44
Definition BGSSaveLoadManager.h:35
BSFixedString playerTitle
Definition BGSSaveLoadManager.h:26
std::uint64_t unk48
Definition BGSSaveLoadManager.h:36
std::uint64_t unk70
Definition BGSSaveLoadManager.h:41
std::uint64_t unk50
Definition BGSSaveLoadManager.h:37
std::uint64_t unk68
Definition BGSSaveLoadManager.h:40
Definition BGSSaveLoadManager.h:55
void Unk_02(void) override
bool isBusy
Definition BGSSaveLoadManager.h:66
std::uint32_t pad54
Definition BGSSaveLoadManager.h:68
void Unk_01(void) override
static constexpr auto RTTI
Definition BGSSaveLoadManager.h:57
BSTCommonStaticMessageQueue< BSTSmartPointer< bgs::saveload::Request >, 8 > asyncSaveLoadOperationQueue
Definition BGSSaveLoadManager.h:70
std::uint16_t pad52
Definition BGSSaveLoadManager.h:67
BSEventFlag haveTask
Definition BGSSaveLoadManager.h:69
bool isRunnning
Definition BGSSaveLoadManager.h:65
Definition BGSSaveLoadManager.h:50
std::uint64_t unk220
Definition BGSSaveLoadManager.h:154
BSTCommonStaticMessageQueue< BSTSmartPointer< bgs::saveload::Request >, 8 > unk370
Definition BGSSaveLoadManager.h:180
std::uint64_t unk140
Definition BGSSaveLoadManager.h:125
std::uint32_t unk2A4
Definition BGSSaveLoadManager.h:176
std::uint64_t unk1F0
Definition BGSSaveLoadManager.h:147
static constexpr auto RTTI
Definition BGSSaveLoadManager.h:52
std::uint64_t unk148
Definition BGSSaveLoadManager.h:126
std::uint64_t unk278
Definition BGSSaveLoadManager.h:169
std::uint64_t unk170
Definition BGSSaveLoadManager.h:131
std::uint64_t unk248
Definition BGSSaveLoadManager.h:159
std::uint64_t unk1A8
Definition BGSSaveLoadManager.h:138
std::uint8_t unk118
Definition BGSSaveLoadManager.h:111
std::uint32_t unk2A0
Definition BGSSaveLoadManager.h:175
std::uint64_t unk190
Definition BGSSaveLoadManager.h:135
std::uint32_t unk0B0
Definition BGSSaveLoadManager.h:98
std::uint32_t unk0E4
Definition BGSSaveLoadManager.h:107
std::uint64_t unk230
Definition BGSSaveLoadManager.h:156
BSEventNotifyControl ProcessEvent(const BSSaveDataEvent *a_event, BSTEventSource< BSSaveDataEvent > *a_eventSource) override
std::uint64_t unk1B0
Definition BGSSaveLoadManager.h:139
std::uint32_t unk250
Definition BGSSaveLoadManager.h:160
std::uint64_t unk240
Definition BGSSaveLoadManager.h:158
std::uint64_t unk1C8
Definition BGSSaveLoadManager.h:142
void Save(const char *a_fileName)
std::uint64_t unk1C0
Definition BGSSaveLoadManager.h:141
BSEventNotifyControl ProcessEvent(const RaceSexMenuEvent::NameChangedEvent *a_event, BSTEventSource< RaceSexMenuEvent::NameChangedEvent > *a_eventSource) override
std::uint16_t unk11A
Definition BGSSaveLoadManager.h:113
std::uint8_t unk131
Definition BGSSaveLoadManager.h:121
std::uint32_t unk0DC
Definition BGSSaveLoadManager.h:105
std::uint64_t unk228
Definition BGSSaveLoadManager.h:155
std::uint32_t unk270
Definition BGSSaveLoadManager.h:167
std::uint64_t unk258
Definition BGSSaveLoadManager.h:162
std::uint64_t unk198
Definition BGSSaveLoadManager.h:136
std::uint64_t unk1E0
Definition BGSSaveLoadManager.h:145
std::uint32_t unk12C
Definition BGSSaveLoadManager.h:119
std::uint16_t unk262
Definition BGSSaveLoadManager.h:164
std::uint32_t unk0B4
Definition BGSSaveLoadManager.h:99
std::uint32_t unk254
Definition BGSSaveLoadManager.h:161
BSEventNotifyControl ProcessEvent(const BSSystemEvent *a_event, BSTEventSource< BSSystemEvent > *a_eventSource) override
bool Load_Impl(const char *a_fileName, std::int32_t a_deviceID, std::uint32_t a_outputStats, bool a_checkForMods)
std::uint32_t unk134
Definition BGSSaveLoadManager.h:123
std::uint64_t unk0A0
Definition BGSSaveLoadManager.h:95
std::uint64_t unk2A8
Definition BGSSaveLoadManager.h:177
std::uint64_t unk280
Definition BGSSaveLoadManager.h:170
std::uint64_t unk188
Definition BGSSaveLoadManager.h:134
std::uint16_t unk122
Definition BGSSaveLoadManager.h:116
std::uint64_t unk290
Definition BGSSaveLoadManager.h:173
std::uint32_t unk274
Definition BGSSaveLoadManager.h:168
std::uint64_t unk200
Definition BGSSaveLoadManager.h:150
void Load(const char *a_fileName, bool a_checkForMods)
BSTArray< void * > unk0E8
Definition BGSSaveLoadManager.h:108
BSTHashMap< std::uint64_t, BSFixedString > playerIDNameMap
Definition BGSSaveLoadManager.h:94
std::uint16_t unk132
Definition BGSSaveLoadManager.h:122
std::uint32_t unk288
Definition BGSSaveLoadManager.h:171
std::uint32_t unk11C
Definition BGSSaveLoadManager.h:114
std::uint64_t unk168
Definition BGSSaveLoadManager.h:130
std::uint8_t unk130
Definition BGSSaveLoadManager.h:120
std::uint32_t unk0D8
Definition BGSSaveLoadManager.h:104
std::uint64_t unk0C8
Definition BGSSaveLoadManager.h:102
std::uint32_t unk0AC
Definition BGSSaveLoadManager.h:97
std::uint16_t unk260
Definition BGSSaveLoadManager.h:163
std::uint64_t unk238
Definition BGSSaveLoadManager.h:157
std::uint32_t unk0E0
Definition BGSSaveLoadManager.h:106
std::uint64_t unk1E8
Definition BGSSaveLoadManager.h:146
std::uint64_t unk0B8
Definition BGSSaveLoadManager.h:100
std::uint64_t unk1D8
Definition BGSSaveLoadManager.h:144
std::uint64_t unk1A0
Definition BGSSaveLoadManager.h:137
std::uint64_t unk1F8
Definition BGSSaveLoadManager.h:148
std::uint64_t unk180
Definition BGSSaveLoadManager.h:133
std::uint64_t unk1D0
Definition BGSSaveLoadManager.h:143
std::uint64_t unk138
Definition BGSSaveLoadManager.h:124
std::uint64_t currentPlayerID
Definition BGSSaveLoadManager.h:103
void Load(const char *a_fileName)
std::uint64_t unk150
Definition BGSSaveLoadManager.h:127
std::uint8_t unk119
Definition BGSSaveLoadManager.h:112
std::uint64_t unk178
Definition BGSSaveLoadManager.h:132
Thread unk2B0
Definition BGSSaveLoadManager.h:178
std::uint64_t unk268
Definition BGSSaveLoadManager.h:166
~BGSSaveLoadManager() override
std::uint64_t unk160
Definition BGSSaveLoadManager.h:129
std::uint32_t tickCount
Definition BGSSaveLoadManager.h:118
std::uint32_t unk124
Definition BGSSaveLoadManager.h:117
std::uint64_t unk298
Definition BGSSaveLoadManager.h:174
bool LoadMostRecentSaveGame()
static BGSSaveLoadManager * GetSingleton()
std::uint32_t unk0A8
Definition BGSSaveLoadManager.h:96
std::uint32_t unk28C
Definition BGSSaveLoadManager.h:172
std::uint16_t unk120
Definition BGSSaveLoadManager.h:115
std::uint64_t unk1B8
Definition BGSSaveLoadManager.h:140
std::uint64_t unk208
Definition BGSSaveLoadManager.h:151
BSTArray< BGSSaveLoadFileEntry * > saveGameList
Definition BGSSaveLoadManager.h:110
std::uint64_t unk218
Definition BGSSaveLoadManager.h:153
std::uint32_t unk264
Definition BGSSaveLoadManager.h:165
std::uint64_t unk210
Definition BGSSaveLoadManager.h:152
std::uint64_t unk158
Definition BGSSaveLoadManager.h:128
std::uint64_t unk0C0
Definition BGSSaveLoadManager.h:101
bool Save_Impl(std::int32_t a_deviceID, std::uint32_t a_outputStats, const char *a_fileName)
Definition BSTArray.h:377
Definition BSTMessageQueue.h:81
Definition BSTEvent.h:143
Definition BSTHashMap.h:21
Definition AbsorbEffect.h:6
constexpr REL::VariantID RTTI_BGSSaveLoadManager(686602, 394445, 0x1f02078)
constexpr REL::VariantID RTTI_BGSSaveLoadManager__Thread(686610, 394453, 0x1f02280)
BSEventNotifyControl
Definition BSTEvent.h:12