WoW Model Viewer
Your premiere tool for viewing, equipping and animating World of Warcraft models.
Loading...
Searching...
No Matches
core::GlobalSettings Class Reference

Singleton providing application-wide version info and global flags. More...

#include <GlobalSettings.h>

Collaboration diagram for core::GlobalSettings:
[legend]

Public Member Functions

 ~GlobalSettings ()
 
std::wstring appVersion (std::wstring a_prefix=std::wstring(L""))
 
std::wstring appName ()
 
std::wstring buildName ()
 
std::wstring appTitle ()
 
bool isBeta ()
 

Static Public Member Functions

static GlobalSettingsinstance ()
 Access the singleton instance (created on first call).
 

Public Attributes

bool bShowParticle
 
bool bZeroParticle
 
bool bInitPoseOnlyExport
 

Private Member Functions

 GlobalSettings ()
 
 GlobalSettings (const GlobalSettings &)=delete
 
GlobalSettingsoperator= (const GlobalSettings &)=delete
 

Private Attributes

int m_versionMajorNumber
 
int m_versionMinorNumber
 
int m_versionRevNumber
 
std::wstring m_appName
 
std::wstring m_buildName
 
std::wstring m_platform
 
bool m_isBetaVersion
 
bool m_isAlphaVersion
 

Static Private Attributes

static GlobalSettingsm_instance = nullptr
 

Detailed Description

Singleton providing application-wide version info and global flags.

Definition at line 10 of file GlobalSettings.h.

Constructor & Destructor Documentation

◆ ~GlobalSettings()

core::GlobalSettings::~GlobalSettings ( )
default

◆ GlobalSettings() [1/2]

core::GlobalSettings::GlobalSettings ( )
private

Definition at line 13 of file GlobalSettings.cpp.

Here is the caller graph for this function:

◆ GlobalSettings() [2/2]

core::GlobalSettings::GlobalSettings ( const GlobalSettings )
privatedelete

Member Function Documentation

◆ appName()

std::wstring core::GlobalSettings::appName ( )

Definition at line 93 of file GlobalSettings.cpp.

◆ appTitle()

std::wstring core::GlobalSettings::appTitle ( )

Definition at line 103 of file GlobalSettings.cpp.

◆ appVersion()

std::wstring core::GlobalSettings::appVersion ( std::wstring  a_prefix = std::wstring(L""))

Definition at line 80 of file GlobalSettings.cpp.

◆ buildName()

std::wstring core::GlobalSettings::buildName ( )

Definition at line 98 of file GlobalSettings.cpp.

◆ instance()

static GlobalSettings & core::GlobalSettings::instance ( )
inlinestatic

Access the singleton instance (created on first call).

Definition at line 16 of file GlobalSettings.h.

Here is the call graph for this function:

◆ isBeta()

bool core::GlobalSettings::isBeta ( )
inline

Definition at line 29 of file GlobalSettings.h.

◆ operator=()

GlobalSettings & core::GlobalSettings::operator= ( const GlobalSettings )
privatedelete

Member Data Documentation

◆ bInitPoseOnlyExport

bool core::GlobalSettings::bInitPoseOnlyExport

Definition at line 33 of file GlobalSettings.h.

◆ bShowParticle

bool core::GlobalSettings::bShowParticle

Definition at line 31 of file GlobalSettings.h.

◆ bZeroParticle

bool core::GlobalSettings::bZeroParticle

Definition at line 32 of file GlobalSettings.h.

◆ m_appName

std::wstring core::GlobalSettings::m_appName
private

Definition at line 44 of file GlobalSettings.h.

◆ m_buildName

std::wstring core::GlobalSettings::m_buildName
private

Definition at line 45 of file GlobalSettings.h.

◆ m_instance

core::GlobalSettings * core::GlobalSettings::m_instance = nullptr
staticprivate

Definition at line 51 of file GlobalSettings.h.

◆ m_isAlphaVersion

bool core::GlobalSettings::m_isAlphaVersion
private

Definition at line 49 of file GlobalSettings.h.

◆ m_isBetaVersion

bool core::GlobalSettings::m_isBetaVersion
private

Definition at line 48 of file GlobalSettings.h.

◆ m_platform

std::wstring core::GlobalSettings::m_platform
private

Definition at line 46 of file GlobalSettings.h.

◆ m_versionMajorNumber

int core::GlobalSettings::m_versionMajorNumber
private

Definition at line 40 of file GlobalSettings.h.

◆ m_versionMinorNumber

int core::GlobalSettings::m_versionMinorNumber
private

Definition at line 41 of file GlobalSettings.h.

◆ m_versionRevNumber

int core::GlobalSettings::m_versionRevNumber
private

Definition at line 42 of file GlobalSettings.h.


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