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