Kicking it Olde Sküül! Burgerlib on Github Follow Olde Sküül on Twitter Burgerbecky on LinkedIn Burgerbecky on LinkedIn
Loading...
Searching...
No Matches
Burger::Steam Class Reference
Inheritance diagram for Burger::Steam:
Collaboration diagram for Burger::Steam:

Public Member Functions

const Burger::StaticRTTIget_StaticRTTI (void) const noexcept override
 Get the description to the class.
 
 Steam () noexcept
 
 ~Steam () noexcept
 
eError init (uint32_t uSteamID, uint_t bRestartIfNeeded=0) noexcept
 
void shutdown (void) noexcept
 
uint_t has_started (void) const noexcept
 
uint32_t get_steamID (void) const noexcept
 
- Public Member Functions inherited from Burger::Base
const char * get_class_name (void) const noexcept
 Get the name of the class.
 
virtual ~Base () noexcept=default
 Destructor.
 

Static Public Attributes

static const Burger::StaticRTTI g_StaticRTTI
 
- Static Public Attributes inherited from Burger::Base
static const Burger::StaticRTTI g_StaticRTTI
 The global description of the class.
 

Protected Attributes

uint32_t m_uSteamID
 32 bit steam ID assigned to this application
 
uint_t m_bSteamInitialized
 TRUE if steam was started
 

Private Member Functions

 Steam (const Steam &)=delete
 
Steamoperator= (const Steam &)=delete
 
 Steam (Steam &&)=delete
 
Steamoperator= (Steam &&)=delete
 

Constructor & Destructor Documentation

◆ Steam() [1/3]

Burger::Steam::Steam ( const Steam & )
privatedelete

◆ Steam() [2/3]

Burger::Steam::Steam ( Steam && )
privatedelete

◆ Steam() [3/3]

Burger::Steam::Steam ( )
noexcept

◆ ~Steam()

Burger::Steam::~Steam ( )
noexcept

Member Function Documentation

◆ get_StaticRTTI()

const Burger::StaticRTTI * Burger::Steam::get_StaticRTTI ( void ) const
overridevirtualnoexcept

Get the description to the class.


This virtual function will pull the pointer to the StaticRTTI instance that has the name of the class. Due to it being virtual, it will be the name of the most derived class.

Returns
Pointer to a global, read only instance of StaticRTTI for the true class

Reimplemented from Burger::Base.

◆ get_steamID()

uint32_t Burger::Steam::get_steamID ( void ) const
inlinenoexcept

◆ has_started()

uint_t Burger::Steam::has_started ( void ) const
inlinenoexcept

◆ init()

Burger::eError Burger::Steam::init ( uint32_t uSteamID,
uint_t bRestartIfNeeded = 0 )
noexcept

◆ operator=() [1/2]

Steam & Burger::Steam::operator= ( const Steam & )
privatedelete

◆ operator=() [2/2]

Steam & Burger::Steam::operator= ( Steam && )
privatedelete

◆ shutdown()

void Burger::Steam::shutdown ( void )
noexcept

Member Data Documentation

◆ g_StaticRTTI

const Burger::StaticRTTI Burger::Steam::g_StaticRTTI
static

◆ m_bSteamInitialized

uint_t Burger::Steam::m_bSteamInitialized
protected

TRUE if steam was started

◆ m_uSteamID

uint32_t Burger::Steam::m_uSteamID
protected

32 bit steam ID assigned to this application