CommonLibSSE NG
Loading...
Searching...
No Matches
RE::BSSaveDataSystemUtility Class Referenceabstract

#include <BSSaveDataSystemUtility.h>

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

Classes

class  Entry
 

Public Member Functions

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

Public Attributes

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
 

Static Public Attributes

static constexpr auto RTTI = RTTI_BSSaveDataSystemUtility
 

Additional Inherited Members

- Public Types inherited from RE::BSTEventSource< BSSaveDataEvent >
using Sink = BSTEventSink< BSSaveDataEvent >
 

Constructor & Destructor Documentation

◆ ~BSSaveDataSystemUtility()

virtual RE::BSSaveDataSystemUtility::~BSSaveDataSystemUtility ( )
virtual

Member Function Documentation

◆ CreateSaveDirectory()

virtual bool RE::BSSaveDataSystemUtility::CreateSaveDirectory ( const char *  a_pathName,
bool  a_ignoreINI 
)
pure virtual

◆ PrepareFileSavePath()

virtual errno_t RE::BSSaveDataSystemUtility::PrepareFileSavePath ( const char *  a_fileName,
char *  a_dst,
bool  a_tmpSave,
bool  a_ignoreINI 
)
pure virtual

◆ Unk_03()

virtual void RE::BSSaveDataSystemUtility::Unk_03 ( void  )
virtual

◆ Unk_04()

virtual void RE::BSSaveDataSystemUtility::Unk_04 ( void  )
virtual

◆ Unk_05()

virtual void RE::BSSaveDataSystemUtility::Unk_05 ( void  )
virtual

◆ Unk_06()

virtual void RE::BSSaveDataSystemUtility::Unk_06 ( void  )
pure virtual

◆ Unk_07()

virtual void RE::BSSaveDataSystemUtility::Unk_07 ( void  )
virtual

◆ Unk_08()

virtual void RE::BSSaveDataSystemUtility::Unk_08 ( void  )
virtual

◆ Unk_09()

virtual void RE::BSSaveDataSystemUtility::Unk_09 ( void  )
virtual

◆ Unk_0A()

virtual void RE::BSSaveDataSystemUtility::Unk_0A ( void  )
virtual

◆ Unk_0B()

virtual void RE::BSSaveDataSystemUtility::Unk_0B ( void  )
virtual

◆ Unk_0C()

virtual void RE::BSSaveDataSystemUtility::Unk_0C ( void  )
virtual

◆ Unk_0D()

virtual void RE::BSSaveDataSystemUtility::Unk_0D ( void  )
virtual

◆ Unk_0E()

virtual void RE::BSSaveDataSystemUtility::Unk_0E ( void  )
virtual

◆ Unk_0F()

virtual void RE::BSSaveDataSystemUtility::Unk_0F ( void  )
virtual

◆ Unk_10()

virtual void RE::BSSaveDataSystemUtility::Unk_10 ( void  )
virtual

◆ Unk_11()

virtual void RE::BSSaveDataSystemUtility::Unk_11 ( void  )
virtual

Member Data Documentation

◆ entry

Entry RE::BSSaveDataSystemUtility::entry

◆ profileHash

std::uint32_t RE::BSSaveDataSystemUtility::profileHash

◆ RTTI

constexpr auto RE::BSSaveDataSystemUtility::RTTI = RTTI_BSSaveDataSystemUtility
inlinestaticconstexpr

◆ unk060

std::uint32_t RE::BSSaveDataSystemUtility::unk060

◆ unk068

std::uint64_t RE::BSSaveDataSystemUtility::unk068

◆ unk208

std::uint64_t RE::BSSaveDataSystemUtility::unk208

◆ unk210

std::uint64_t RE::BSSaveDataSystemUtility::unk210

◆ unk218

std::uint64_t RE::BSSaveDataSystemUtility::unk218

◆ unk220

std::uint64_t RE::BSSaveDataSystemUtility::unk220

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