CommonLibSSE (Parapets fork)
RE::BSWin32SystemUtility Class Reference

#include <BSWin32SystemUtility.h>

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

Public Types

template<class P >
using SteamCallback = CCallback< BSWin32SystemUtility, P, false >
 
template<class P >
using SteamCallResult = CCallResult< BSWin32SystemUtility, P >
 
using VirtualKeyboardDoneCallback = void(void *, const char *)
 
using VirtualKeyboardCancelCallback = void()
 
- Public Types inherited from RE::BSTEventSource< BSSystemEvent >
using Sink = BSTEventSink< BSSystemEvent >
 

Public Member Functions

virtual ~BSWin32SystemUtility ()
 
void GetAuthenticationInfo (char *&a_userAuthID, std::uint64_t &a_size) override
 
void DoInitialize () override
 
void DoUpdate () override
 
void DoGetUserName (char *a_buffer, std::uint64_t a_size) override
 
void DoGetComputerName (char *a_buffer, std::uint64_t a_size) override
 
void DoAuthenticateUser () override
 
bool Unk_12 () override
 
- Public Member Functions inherited from RE::BSSystemUtility
virtual ~BSSystemUtility ()
 
BSEventNotifyControl ProcessEvent (const BSGamepadEvent *a_event, BSTEventSource< BSGamepadEvent > *a_eventSource) override
 
virtual void Unk_03 (void)
 
virtual void Unk_05 (void)
 
virtual void Unk_07 (void)
 
virtual void Unk_09 (void)
 
virtual void Unk_0A (void)
 
virtual void Unk_0B (void)
 
virtual void Unk_0C (void)
 
virtual void Unk_0E (void)
 
virtual void Unk_0F (void)
 
virtual void Unk_11 (void)
 
- 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)
 

Static Public Member Functions

static BSWin32SystemUtilityGetSingleton ()
 

Public Attributes

SteamCallback< GameOverlayActivated_t > steamcallback_GameOverlayActivated
 
SteamCallback< FloatingGamepadTextInputDismissed_t > steamcallback_FloatingGamepadTextInputDismissed
 
SteamCallback< GamepadTextInputDismissed_t > steamcallback_GamepadTextInputDismissed
 
SteamCallResult< EncryptedAppTicketResponse_t > steamcallresult_EncryptedAppTicketResponse
 
VirtualKeyboardDoneCallbackvirtualKeyboardDone
 
VirtualKeyboardCancelCallbackvirtualKeyboardCancel
 
void * virtualKeyboardUserParam
 
bool steamAPIInitialized
 
std::uint8_t pad1E9
 
std::uint16_t pad1EA
 
std::uint32_t pad1EC
 
ISteamClient * steamClient
 
HSteamPipe steamPipe
 
std::uint32_t pad1FC
 
ISteamUtils * steamUtils
 
bool isRunningOnSteamDeck
 
- Public Attributes inherited from RE::BSSystemUtility
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
 

Member Typedef Documentation

◆ SteamCallback

◆ SteamCallResult

◆ VirtualKeyboardCancelCallback

◆ VirtualKeyboardDoneCallback

Constructor & Destructor Documentation

◆ ~BSWin32SystemUtility()

virtual RE::BSWin32SystemUtility::~BSWin32SystemUtility ( )
virtual

Member Function Documentation

◆ DoAuthenticateUser()

void RE::BSWin32SystemUtility::DoAuthenticateUser ( )
overridevirtual

Reimplemented from RE::BSSystemUtility.

◆ DoGetComputerName()

void RE::BSWin32SystemUtility::DoGetComputerName ( char *  a_buffer,
std::uint64_t  a_size 
)
overridevirtual

Reimplemented from RE::BSSystemUtility.

◆ DoGetUserName()

void RE::BSWin32SystemUtility::DoGetUserName ( char *  a_buffer,
std::uint64_t  a_size 
)
overridevirtual

Reimplemented from RE::BSSystemUtility.

◆ DoInitialize()

void RE::BSWin32SystemUtility::DoInitialize ( )
overridevirtual

Reimplemented from RE::BSSystemUtility.

◆ DoUpdate()

void RE::BSWin32SystemUtility::DoUpdate ( )
overridevirtual

Reimplemented from RE::BSSystemUtility.

◆ GetAuthenticationInfo()

void RE::BSWin32SystemUtility::GetAuthenticationInfo ( char *&  a_userAuthID,
std::uint64_t &  a_size 
)
overridevirtual

Reimplemented from RE::BSSystemUtility.

◆ GetSingleton()

static BSWin32SystemUtility* RE::BSWin32SystemUtility::GetSingleton ( )
static

◆ Unk_12()

bool RE::BSWin32SystemUtility::Unk_12 ( )
overridevirtual

Reimplemented from RE::BSSystemUtility.

Member Data Documentation

◆ isRunningOnSteamDeck

bool RE::BSWin32SystemUtility::isRunningOnSteamDeck

◆ pad1E9

std::uint8_t RE::BSWin32SystemUtility::pad1E9

◆ pad1EA

std::uint16_t RE::BSWin32SystemUtility::pad1EA

◆ pad1EC

std::uint32_t RE::BSWin32SystemUtility::pad1EC

◆ pad1FC

std::uint32_t RE::BSWin32SystemUtility::pad1FC

◆ steamAPIInitialized

bool RE::BSWin32SystemUtility::steamAPIInitialized

◆ steamcallback_FloatingGamepadTextInputDismissed

SteamCallback<FloatingGamepadTextInputDismissed_t> RE::BSWin32SystemUtility::steamcallback_FloatingGamepadTextInputDismissed

◆ steamcallback_GameOverlayActivated

SteamCallback<GameOverlayActivated_t> RE::BSWin32SystemUtility::steamcallback_GameOverlayActivated

◆ steamcallback_GamepadTextInputDismissed

SteamCallback<GamepadTextInputDismissed_t> RE::BSWin32SystemUtility::steamcallback_GamepadTextInputDismissed

◆ steamcallresult_EncryptedAppTicketResponse

SteamCallResult<EncryptedAppTicketResponse_t> RE::BSWin32SystemUtility::steamcallresult_EncryptedAppTicketResponse

◆ steamClient

ISteamClient* RE::BSWin32SystemUtility::steamClient

◆ steamPipe

HSteamPipe RE::BSWin32SystemUtility::steamPipe

◆ steamUtils

ISteamUtils* RE::BSWin32SystemUtility::steamUtils

◆ virtualKeyboardCancel

VirtualKeyboardCancelCallback* RE::BSWin32SystemUtility::virtualKeyboardCancel

◆ virtualKeyboardDone

VirtualKeyboardDoneCallback* RE::BSWin32SystemUtility::virtualKeyboardDone

◆ virtualKeyboardUserParam

void* RE::BSWin32SystemUtility::virtualKeyboardUserParam

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