CommonLibSSE (Parapets fork)
RE::BSSystemUtility Class Reference

#include <BSSystemUtility.h>

Inheritance diagram for RE::BSSystemUtility:
RE::BSTEventSink< BSGamepadEvent > RE::BSTEventSource< BSSystemEvent > RE::BSWin32SystemUtility

Public Member Functions

virtual ~BSSystemUtility ()
 
BSEventNotifyControl ProcessEvent (const BSGamepadEvent *a_event, BSTEventSource< BSGamepadEvent > *a_eventSource) override
 
virtual void GetAuthenticationInfo (char *&a_userAuthID, std::uint64_t &a_size)
 
virtual void Unk_03 (void)
 
virtual void DoInitialize ()
 
virtual void Unk_05 (void)
 
virtual void DoUpdate ()
 
virtual void Unk_07 (void)
 
virtual void DoGetUserName (char *a_buffer, std::uint64_t a_size)
 
virtual void Unk_09 (void)
 
virtual void Unk_0A (void)
 
virtual void Unk_0B (void)
 
virtual void Unk_0C (void)
 
virtual void DoGetComputerName (char *a_buffer, std::uint64_t a_size)
 
virtual void Unk_0E (void)
 
virtual void Unk_0F (void)
 
virtual void DoAuthenticateUser ()
 
virtual void Unk_11 (void)
 
virtual bool Unk_12 ()
 
- Public Member Functions inherited from RE::BSTEventSink< BSGamepadEvent >
virtual ~BSTEventSink ()=default
 
- Public Member Functions inherited from RE::BSTEventSource< BSSystemEvent >
 BSTEventSource ()
 
void AddEventSink (Sink *a_eventSink)
 
void RemoveEventSink (Sink *a_eventSink)
 
void SendEvent (const BSSystemEvent *a_event)
 
void operator() (const BSSystemEvent *a_event)
 

Public Attributes

std::uint64_t unk060 [24]
 
std::uint8_t unk120
 
std::uint8_t unk121
 
std::uint16_t pad122
 
std::uint32_t pad124
 
- Public Attributes inherited from RE::BSTEventSource< BSSystemEvent >
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
 

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ ~BSSystemUtility()

virtual RE::BSSystemUtility::~BSSystemUtility ( )
virtual

Member Function Documentation

◆ DoAuthenticateUser()

virtual void RE::BSSystemUtility::DoAuthenticateUser ( )
virtual

Reimplemented in RE::BSWin32SystemUtility.

◆ DoGetComputerName()

virtual void RE::BSSystemUtility::DoGetComputerName ( char *  a_buffer,
std::uint64_t  a_size 
)
virtual

Reimplemented in RE::BSWin32SystemUtility.

◆ DoGetUserName()

virtual void RE::BSSystemUtility::DoGetUserName ( char *  a_buffer,
std::uint64_t  a_size 
)
virtual

Reimplemented in RE::BSWin32SystemUtility.

◆ DoInitialize()

virtual void RE::BSSystemUtility::DoInitialize ( )
virtual

Reimplemented in RE::BSWin32SystemUtility.

◆ DoUpdate()

virtual void RE::BSSystemUtility::DoUpdate ( )
virtual

Reimplemented in RE::BSWin32SystemUtility.

◆ GetAuthenticationInfo()

virtual void RE::BSSystemUtility::GetAuthenticationInfo ( char *&  a_userAuthID,
std::uint64_t &  a_size 
)
virtual

Reimplemented in RE::BSWin32SystemUtility.

◆ ProcessEvent()

BSEventNotifyControl RE::BSSystemUtility::ProcessEvent ( const BSGamepadEvent *  a_event,
BSTEventSource< BSGamepadEvent > *  a_eventSource 
)
overridevirtual

◆ Unk_03()

virtual void RE::BSSystemUtility::Unk_03 ( void  )
virtual

◆ Unk_05()

virtual void RE::BSSystemUtility::Unk_05 ( void  )
virtual

◆ Unk_07()

virtual void RE::BSSystemUtility::Unk_07 ( void  )
virtual

◆ Unk_09()

virtual void RE::BSSystemUtility::Unk_09 ( void  )
virtual

◆ Unk_0A()

virtual void RE::BSSystemUtility::Unk_0A ( void  )
virtual

◆ Unk_0B()

virtual void RE::BSSystemUtility::Unk_0B ( void  )
virtual

◆ Unk_0C()

virtual void RE::BSSystemUtility::Unk_0C ( void  )
virtual

◆ Unk_0E()

virtual void RE::BSSystemUtility::Unk_0E ( void  )
virtual

◆ Unk_0F()

virtual void RE::BSSystemUtility::Unk_0F ( void  )
virtual

◆ Unk_11()

virtual void RE::BSSystemUtility::Unk_11 ( void  )
virtual

◆ Unk_12()

virtual bool RE::BSSystemUtility::Unk_12 ( )
virtual

Reimplemented in RE::BSWin32SystemUtility.

Member Data Documentation

◆ pad122

std::uint16_t RE::BSSystemUtility::pad122

◆ pad124

std::uint32_t RE::BSSystemUtility::pad124

◆ unk060

std::uint64_t RE::BSSystemUtility::unk060[24]

◆ unk120

std::uint8_t RE::BSSystemUtility::unk120

◆ unk121

std::uint8_t RE::BSSystemUtility::unk121

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