stmm-games-doc  0.32.0
Public Member Functions | Protected Member Functions | List of all members
stmg::XmlThAnimationFactoryParser Class Referenceabstract
Inheritance diagram for stmg::XmlThAnimationFactoryParser:
Inheritance graph
[legend]

Public Member Functions

virtual ~XmlThAnimationFactoryParser ()=default
 
 XmlThAnimationFactoryParser (const std::string &sAnimationFactoryName)
 Constructor. More...
 
const std::string & getAnimationFactoryName () const
 The animation factory name. More...
 
virtual unique_ptr< StdThemeAnimationFactoryparseAnimationFactory (ThemeCtx &oCtx, const xmlpp::Element *p0Element)=0
 Parse the animation factory element. More...
 

Protected Member Functions

XmlConditionalParsergetXmlConditionalParser ()
 
XmlTraitsParsergetXmlTraitsParser ()
 
XmlThemeImageParsergetXmlThemeImageParser ()
 

Constructor & Destructor Documentation

◆ ~XmlThAnimationFactoryParser()

virtual stmg::XmlThAnimationFactoryParser::~XmlThAnimationFactoryParser ( )
virtualdefault

◆ XmlThAnimationFactoryParser()

stmg::XmlThAnimationFactoryParser::XmlThAnimationFactoryParser ( const std::string &  sAnimationFactoryName)

Constructor.

Parameters
sAnimationFactoryNameThe animation factory name. Cannot be empty.

Member Function Documentation

◆ getAnimationFactoryName()

const std::string& stmg::XmlThAnimationFactoryParser::getAnimationFactoryName ( ) const

The animation factory name.

Returns
The animation factory name. Is not empty.

◆ getXmlConditionalParser()

XmlConditionalParser* stmg::XmlThAnimationFactoryParser::getXmlConditionalParser ( )
protected

◆ getXmlThemeImageParser()

XmlThemeImageParser* stmg::XmlThAnimationFactoryParser::getXmlThemeImageParser ( )
protected

◆ getXmlTraitsParser()

XmlTraitsParser* stmg::XmlThAnimationFactoryParser::getXmlTraitsParser ( )
protected

◆ parseAnimationFactory()

virtual unique_ptr<StdThemeAnimationFactory> stmg::XmlThAnimationFactoryParser::parseAnimationFactory ( ThemeCtx oCtx,
const xmlpp::Element *  p0Element 
)
pure virtual

Parse the animation factory element.

Parameters
oCtxThe theme context.
p0ElementThe element. Cannot be null.
Returns
The factory. Is not null.
Exceptions
std::runtime_error.

Implemented in stmg::XmlImageSeqThAnimationFactoryParser, stmg::XmlBackgroundThAnimationFactoryParser, stmg::XmlExplosionThAnimationFactoryParser, stmg::XmlPlainTextThAnimationFactoryParser, and stmg::XmlStaticGridThAnimationFactoryParser.