CommonLibVR
RE::BGSSaveLoadGame Class Reference

#include <BGSSaveLoadGame.h>

Public Types

enum class  Flags {
  kGlobalAllowChanges = 1 << 0 , kLoading = 1 << 1 , kSaving = 1 << 2 , kInitingForms = 1 << 3 ,
  kDeferInitForms = 1 << 4 , kPositioningPlayer = 1 << 5 , kPlayerLocationInvalid = 1 << 6
}
 

Public Member Functions

bool GetChange (TESForm *a_form, std::uint32_t a_changes)
 

Static Public Member Functions

static BGSSaveLoadGameGetSingleton ()
 

Public Attributes

BSTArray< TESFile * > pluginList
 
BSTArray< void * > unk18
 
BGSSaveLoadFormIDMap worldspaceFormIDMap
 
BSTHashMap< FormID, ActorHandleunk98
 
BGSSaveLoadReferencesMap unkC8
 
BSTHashMap< FormID, FormIDunk158
 
BGSConstructFormsInAllFilesMap reconstructFormsMap
 
BGSSaveLoadQueuedSubBufferMap queuedSubBuffersMap
 
BGSSaveLoadFormIDMap formIDMap
 
BSTArray< void * > saveLoadHistory
 
BSTArray< void * > unk318
 
BGSSaveLoadChangesMap * saveLoadChanges
 
std::uint64_t unk338
 
stl::enumeration< Flags, std::uint32_t > flags
 
std::uint8_t currentMinorVersion
 

Member Enumeration Documentation

◆ Flags

Enumerator
kGlobalAllowChanges 
kLoading 
kSaving 
kInitingForms 
kDeferInitForms 
kPositioningPlayer 
kPlayerLocationInvalid 

Member Function Documentation

◆ GetChange()

bool RE::BGSSaveLoadGame::GetChange ( TESForm a_form,
std::uint32_t  a_changes 
)
inline

◆ GetSingleton()

static BGSSaveLoadGame* RE::BGSSaveLoadGame::GetSingleton ( )
inlinestatic

Member Data Documentation

◆ currentMinorVersion

std::uint8_t RE::BGSSaveLoadGame::currentMinorVersion

◆ flags

stl::enumeration<Flags, std::uint32_t> RE::BGSSaveLoadGame::flags

◆ formIDMap

BGSSaveLoadFormIDMap RE::BGSSaveLoadGame::formIDMap

◆ pluginList

BSTArray<TESFile*> RE::BGSSaveLoadGame::pluginList

◆ queuedSubBuffersMap

BGSSaveLoadQueuedSubBufferMap RE::BGSSaveLoadGame::queuedSubBuffersMap

◆ reconstructFormsMap

BGSConstructFormsInAllFilesMap RE::BGSSaveLoadGame::reconstructFormsMap

◆ saveLoadChanges

BGSSaveLoadChangesMap* RE::BGSSaveLoadGame::saveLoadChanges

◆ saveLoadHistory

BSTArray<void*> RE::BGSSaveLoadGame::saveLoadHistory

◆ unk158

BSTHashMap<FormID, FormID> RE::BGSSaveLoadGame::unk158

◆ unk18

BSTArray<void*> RE::BGSSaveLoadGame::unk18

◆ unk318

BSTArray<void*> RE::BGSSaveLoadGame::unk318

◆ unk338

std::uint64_t RE::BGSSaveLoadGame::unk338

◆ unk98

BSTHashMap<FormID, ActorHandle> RE::BGSSaveLoadGame::unk98

◆ unkC8

BGSSaveLoadReferencesMap RE::BGSSaveLoadGame::unkC8

◆ worldspaceFormIDMap

BGSSaveLoadFormIDMap RE::BGSSaveLoadGame::worldspaceFormIDMap

The documentation for this class was generated from the following file: