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)
91 XML_KEY(rippleTexture)
99 bool parserCallback_ModelsSettings(
ParserNode *node);
101 bool parserCallback_modelFileName(
ParserNode *node);
102 bool parserCallback_defaultScale(
ParserNode *node);
104 bool parserCallback_animationFileName(
ParserNode *node);
105 bool parserCallback_walkType(
ParserNode *node);
111 bool parserCallback_cutSceneCurveDemi(
ParserNode *node);
112 bool parserCallback_position(
ParserNode *node);
117 bool parserCallback_invertNormals(
ParserNode *node);
118 bool parserCallback_rippleTexture(
ParserNode *node);
129 TagAnimationFileName,
137 TextTagType _curTextTag;
Definition: xmlparser.h:98
Definition: character_settings_xml_parser.h:31
bool textCallback(const Common::String &val) override
bool handleUnknownKey(ParserNode *node) override
Definition: xmlparser.h:145
Definition: character.h:46
Definition: character.h:59
Definition: character.h:53