stmm-games-doc  0.32.0
Public Attributes | List of all members
stmg::XmlThemeLoader::Init Struct Reference

Public Attributes

shared_ptr< AppConfigm_refAppConfig
 The app configuration data. More...
 
std::vector< std::string > m_aAdditionalGameIds
 Additional game ids the theme should accept. More...
 
shared_ptr< GameDiskFilesm_refGameDiskFiles
 The disk files. More...
 
std::string m_sDefaultThemeName
 The default theme name. More...
 
std::vector< unique_ptr< XmlModifierParser > > m_aModifierParsers
 The modifier parsers. More...
 
std::vector< unique_ptr< XmlThAnimationFactoryParser > > m_aThAnimationParsers
 The theme animation parsers. More...
 
std::vector< unique_ptr< XmlThWidgetFactoryParser > > m_aThWidgetParsers
 The theme widget parsers. More...
 

Member Data Documentation

◆ m_aAdditionalGameIds

std::vector<std::string> stmg::XmlThemeLoader::Init::m_aAdditionalGameIds

Additional game ids the theme should accept.

◆ m_aModifierParsers

std::vector<unique_ptr<XmlModifierParser> > stmg::XmlThemeLoader::Init::m_aModifierParsers

The modifier parsers.

Cannot contain nulls.

◆ m_aThAnimationParsers

std::vector<unique_ptr<XmlThAnimationFactoryParser> > stmg::XmlThemeLoader::Init::m_aThAnimationParsers

The theme animation parsers.

Cannot contain nulls.

◆ m_aThWidgetParsers

std::vector<unique_ptr<XmlThWidgetFactoryParser> > stmg::XmlThemeLoader::Init::m_aThWidgetParsers

The theme widget parsers.

Cannot contain nulls.

◆ m_refAppConfig

shared_ptr<AppConfig> stmg::XmlThemeLoader::Init::m_refAppConfig

The app configuration data.

Cannot be null.

◆ m_refGameDiskFiles

shared_ptr<GameDiskFiles> stmg::XmlThemeLoader::Init::m_refGameDiskFiles

The disk files.

Cannot be null.

◆ m_sDefaultThemeName

std::string stmg::XmlThemeLoader::Init::m_sDefaultThemeName

The default theme name.

Can be empty.