18#include <OgreColourValue.h>
19#include <OgreMatrix4.h>
20#include <OgreString.h>
22#include <Overlay/OgreUTFString.h>
99 TiXmlNode* node,
const Ogre::String& tag,
const Ogre::UTFString& def =
""
111 TiXmlNode* node,
const Ogre::String& tag,
const Ogre::Vector2& def = Ogre::Vector2::ZERO
123 TiXmlNode* node,
const Ogre::String& tag,
const Ogre::Vector3& def = Ogre::Vector3::ZERO
135 TiXmlNode* node,
const Ogre::String& tag,
const Ogre::Vector4& def = Ogre::Vector4::ZERO
148 const Ogre::Matrix4& def = Ogre::Matrix4::IDENTITY
161 const Ogre::Quaternion& def = Ogre::Quaternion::IDENTITY
174 const Ogre::ColourValue& def = Ogre::ColourValue::ZERO
Handles XML files.
Definition: XmlFile.h:28
const Ogre::Quaternion GetQuaternion(TiXmlNode *node, const Ogre::String &tag, const Ogre::Quaternion &def=Ogre::Quaternion::IDENTITY) const
Retrieves a quaternion from an XMl tag.
Definition: XmlFile.cpp:122
const Ogre::String GetString(TiXmlNode *node, const Ogre::String &tag, const Ogre::String &def="") const
Retrieves a string from an XMl tag.
Definition: XmlFile.cpp:56
float GetFloat(TiXmlNode *node, const Ogre::String &tag, float def=0.0f) const
Retrieves a defcimal from an XMl tag.
Definition: XmlFile.cpp:47
int GetInt(TiXmlNode *node, const Ogre::String &tag, int def=0) const
Retrieves an integer from an XMl tag.
Definition: XmlFile.cpp:38
const Ogre::Vector3 GetVector3(TiXmlNode *node, const Ogre::String &tag, const Ogre::Vector3 &def=Ogre::Vector3::ZERO) const
Retrieves a 3-dimensional vector from an XMl tag.
Definition: XmlFile.cpp:89
const Ogre::UTFString GetUTFString(TiXmlNode *node, const Ogre::String &tag, const Ogre::UTFString &def="") const
Retrieves a string from an XMl tag.
Definition: XmlFile.cpp:67
const Ogre::Vector4 GetVector4(TiXmlNode *node, const Ogre::String &tag, const Ogre::Vector4 &def=Ogre::Vector4::ZERO) const
Retrieves a 4-dimensional vector from an XMl tag.
Definition: XmlFile.cpp:100
const Ogre::Vector2 GetVector2(TiXmlNode *node, const Ogre::String &tag, const Ogre::Vector2 &def=Ogre::Vector2::ZERO) const
Retrieves a 2-dimensional vector from an XMl tag.
Definition: XmlFile.cpp:78
bool GetBool(TiXmlNode *node, const Ogre::String &tag, bool def=false) const
Retrieves a boolean from an XMl tag.
Definition: XmlFile.cpp:29
XmlFile(const Ogre::String &file)
Constructor.
Definition: XmlFile.cpp:20
virtual ~XmlFile()
Destructor.
Definition: XmlFile.cpp:27
TiXmlDocument file_
The XML file.
Definition: XmlFile.h:189
const Ogre::Matrix4 GetMatrix4(TiXmlNode *node, const Ogre::String &tag, const Ogre::Matrix4 &def=Ogre::Matrix4::IDENTITY) const
Retrieves a 4-dimensional matrix from an XMl tag.
Definition: XmlFile.cpp:111
const Ogre::ColourValue GetColourValue(TiXmlNode *node, const Ogre::String &tag, const Ogre::ColourValue &def=Ogre::ColourValue::ZERO) const
Retrieves a colour from an XMl tag.
Definition: XmlFile.cpp:134
bool normal_file_
Indicates if the file is a normal file.
Definition: XmlFile.h:184
Ogre::String String
Definition: TypeDefine.h:37