22 #ifndef TETRAEDGE_GAME_CHARACTER_SETTINGS_XML_PARSER_H 23 #define TETRAEDGE_GAME_CHARACTER_SETTINGS_XML_PARSER_H 25 #include "common/formats/xmlparser.h" 26 #include "tetraedge/game/character.h" 27 #include "tetraedge/te/te_vector3f32.h" 34 _characterSettings = settings;
39 XML_KEY(ModelsSettings)
42 XML_KEY(modelFileName)
46 XML_KEY(invertNormals)
49 XML_KEY(animationFileName)
55 XML_PROP(stepRight,
false)
56 XML_PROP(stepLeft,
false)
60 XML_PROP(stepRight,
false)
61 XML_PROP(stepLeft,
false)
65 XML_PROP(stepRight,
false)
66 XML_PROP(stepLeft,
false)
70 XML_PROP(stepRight,
false)
71 XML_PROP(stepLeft,
false)
77 XML_KEY(cutSceneCurveDemi)
96 bool parserCallback_ModelsSettings(
ParserNode *node);
98 bool parserCallback_modelFileName(
ParserNode *node);
99 bool parserCallback_defaultScale(
ParserNode *node);
101 bool parserCallback_animationFileName(
ParserNode *node);
102 bool parserCallback_walkType(
ParserNode *node);
108 bool parserCallback_cutSceneCurveDemi(
ParserNode *node);
109 bool parserCallback_position(
ParserNode *node);
114 bool parserCallback_invertNormals(
ParserNode *node);
125 TagAnimationFileName,
133 TextTagType _curTextTag;
141 #endif // TETRAEDGE_GAME_CHARACTER_SETTINGS_XML_PARSER_H
Definition: detection.h:27
Definition: character_settings_xml_parser.h:31
Definition: xmlparser.h:145
bool handleUnknownKey(ParserNode *node) override
Definition: xmlparser.h:98
Definition: character.h:46
Definition: character.h:59
bool textCallback(const Common::String &val) override
Definition: character.h:53