CommonLibSSE (Parapets fork)
RE::BSWin32SaveDataSystemUtility Class Reference

#include <BSWin32SaveDataSystemUtility.h>

Inheritance diagram for RE::BSWin32SaveDataSystemUtility:
RE::BSSaveDataSystemUtility RE::BSTEventSource< BSSaveDataEvent >

Public Member Functions

 ~BSWin32SaveDataSystemUtility () override
 
bool CreateSaveDirectory (const char *a_pathName, bool a_ignoreINI) override
 
errno_t PrepareFileSavePath (const char *a_fileName, char *a_dst, bool a_tmpSave, bool a_ignoreINI) override
 
void Unk_05 (void) override
 
void Unk_06 (void) override
 
void Unk_07 (void) override
 
void Unk_08 (void) override
 
void Unk_09 (void) override
 
void Unk_0C (void) override
 
void Unk_11 (void) override
 
- Public Member Functions inherited from RE::BSSaveDataSystemUtility
virtual ~BSSaveDataSystemUtility ()
 
virtual void Unk_03 (void)
 
virtual void Unk_04 (void)
 
virtual void Unk_0A (void)
 
virtual void Unk_0B (void)
 
virtual void Unk_0D (void)
 
virtual void Unk_0E (void)
 
virtual void Unk_0F (void)
 
virtual void Unk_10 (void)
 
- Public Member Functions inherited from RE::BSTEventSource< BSSaveDataEvent >
 BSTEventSource ()
 
void AddEventSink (Sink *a_eventSink)
 
void RemoveEventSink (Sink *a_eventSink)
 
void SendEvent (const BSSaveDataEvent *a_event)
 
void operator() (const BSSaveDataEvent *a_event)
 

Static Public Member Functions

static BSWin32SaveDataSystemUtilityGetSingleton ()
 

Static Public Attributes

static constexpr auto RTTI = RTTI_BSWin32SaveDataSystemUtility
 
- Static Public Attributes inherited from RE::BSSaveDataSystemUtility
static constexpr auto RTTI = RTTI_BSSaveDataSystemUtility
 

Additional Inherited Members

- Public Types inherited from RE::BSTEventSource< BSSaveDataEvent >
using Sink = BSTEventSink< BSSaveDataEvent >
 
- Public Attributes inherited from RE::BSSaveDataSystemUtility
std::uint32_t unk060
 
std::uint32_t profileHash
 
std::uint64_t unk068
 
Entry entry
 
std::uint64_t unk208
 
std::uint64_t unk210
 
std::uint64_t unk218
 
std::uint64_t unk220
 
- Public Attributes inherited from RE::BSTEventSource< BSSaveDataEvent >
BSTArray< Sink * > sinks
 
BSTArray< Sink * > pendingRegisters
 
BSTArray< Sink * > pendingUnregisters
 
BSSpinLock lock
 
bool notifying
 
std::uint8_t pad51
 
std::uint16_t pad52
 
std::uint32_t pad54
 

Constructor & Destructor Documentation

◆ ~BSWin32SaveDataSystemUtility()

RE::BSWin32SaveDataSystemUtility::~BSWin32SaveDataSystemUtility ( )
override

Member Function Documentation

◆ CreateSaveDirectory()

bool RE::BSWin32SaveDataSystemUtility::CreateSaveDirectory ( const char *  a_pathName,
bool  a_ignoreINI 
)
overridevirtual

◆ GetSingleton()

static BSWin32SaveDataSystemUtility* RE::BSWin32SaveDataSystemUtility::GetSingleton ( )
static

◆ PrepareFileSavePath()

errno_t RE::BSWin32SaveDataSystemUtility::PrepareFileSavePath ( const char *  a_fileName,
char *  a_dst,
bool  a_tmpSave,
bool  a_ignoreINI 
)
overridevirtual

◆ Unk_05()

void RE::BSWin32SaveDataSystemUtility::Unk_05 ( void  )
overridevirtual

Reimplemented from RE::BSSaveDataSystemUtility.

◆ Unk_06()

void RE::BSWin32SaveDataSystemUtility::Unk_06 ( void  )
overridevirtual

◆ Unk_07()

void RE::BSWin32SaveDataSystemUtility::Unk_07 ( void  )
overridevirtual

Reimplemented from RE::BSSaveDataSystemUtility.

◆ Unk_08()

void RE::BSWin32SaveDataSystemUtility::Unk_08 ( void  )
overridevirtual

Reimplemented from RE::BSSaveDataSystemUtility.

◆ Unk_09()

void RE::BSWin32SaveDataSystemUtility::Unk_09 ( void  )
overridevirtual

Reimplemented from RE::BSSaveDataSystemUtility.

◆ Unk_0C()

void RE::BSWin32SaveDataSystemUtility::Unk_0C ( void  )
overridevirtual

Reimplemented from RE::BSSaveDataSystemUtility.

◆ Unk_11()

void RE::BSWin32SaveDataSystemUtility::Unk_11 ( void  )
overridevirtual

Reimplemented from RE::BSSaveDataSystemUtility.

Member Data Documentation

◆ RTTI

constexpr auto RE::BSWin32SaveDataSystemUtility::RTTI = RTTI_BSWin32SaveDataSystemUtility
inlinestaticconstexpr

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