18#include <OgreColourValue.h>
19#include <OgreMatrix4.h>
20#include <OgreString.h>
21#include <OgreStringVector.h>
23#include <Overlay/OgreUTFString.h>
82 TiXmlNode* node,
const Ogre::String& tag,
const Ogre::UTFString& def =
""
94 TiXmlNode* node,
const Ogre::String& tag,
const Ogre::Vector2& def = Ogre::Vector2::ZERO
106 TiXmlNode* node,
const Ogre::String& tag,
const Ogre::Vector3& def = Ogre::Vector3::ZERO
118 TiXmlNode* node,
const Ogre::String& tag,
const Ogre::Vector4& def = Ogre::Vector4::ZERO
130 TiXmlNode* node,
const Ogre::String& tag,
const Ogre::Matrix4& def = Ogre::Matrix4::IDENTITY
142 TiXmlNode* node,
const Ogre::String& tag,
const Ogre::Quaternion& def = Ogre::Quaternion::IDENTITY
154 TiXmlNode* node,
const Ogre::String& tag,
const Ogre::ColourValue& def = Ogre::ColourValue::ZERO
const Ogre::UTFString GetUTFString(TiXmlNode *node, const Ogre::String &tag, const Ogre::UTFString &def="")
Retrieves a string from an XMl tag.
Definition: Utilites.cpp:58
const Ogre::String GetString(TiXmlNode *node, const Ogre::String &tag, const Ogre::String &def="")
Retrieves a string from an XMl tag.
Definition: Utilites.cpp:47
int GetInt(TiXmlNode *node, const Ogre::String &tag, int def=0)
Retrieves an integer from an XMl tag.
Definition: Utilites.cpp:28
const Ogre::Vector4 GetVector4(TiXmlNode *node, const Ogre::String &tag, const Ogre::Vector4 &def=Ogre::Vector4::ZERO)
Retrieves a 4-dimensional vector from an XMl tag.
Definition: Utilites.cpp:87
const Ogre::Vector3 GetVector3(TiXmlNode *node, const Ogre::String &tag, const Ogre::Vector3 &def=Ogre::Vector3::ZERO)
Retrieves a 3-dimensional vector from an XMl tag.
Definition: Utilites.cpp:78
float GetFloat(TiXmlNode *node, const Ogre::String &tag, float def=0.0f)
Retrieves a decimal from an XMl tag.
Definition: Utilites.cpp:38
const Ogre::Quaternion GetQuaternion(TiXmlNode *node, const Ogre::String &tag, const Ogre::Quaternion &def=Ogre::Quaternion::IDENTITY)
Retrieves a quaternion from an XMl tag.
Definition: Utilites.cpp:105
const Ogre::ColourValue GetColourValue(TiXmlNode *node, const Ogre::String &tag, const Ogre::ColourValue &def=Ogre::ColourValue::ZERO)
Retrieves a colour from an XMl tag.
Definition: Utilites.cpp:116
const Ogre::Matrix4 GetMatrix4(TiXmlNode *node, const Ogre::String &tag, const Ogre::Matrix4 &def=Ogre::Matrix4::IDENTITY)
Retrieves a 4-dimensional matrix from an XMl tag.
Definition: Utilites.cpp:96
float ParseKeyFrameTime(const float length, const Ogre::String &string)
Parses a keyframe time string.
Definition: Utilites.cpp:145
void ParsePercent(float &value_percent, float &value, const Ogre::String &string)
Parses percentage strings.
Definition: Utilites.cpp:127
Ogre::StringVector StringTokenise(const Ogre::String &str, const Ogre::String &delimiters="\t\n ", const Ogre::String &delimiters_preserve="", const Ogre::String "e="\"", const Ogre::String &esc="\\")
Tokenizes a string.
Definition: Utilites.cpp:277
const Ogre::Vector2 GetVector2(TiXmlNode *node, const Ogre::String &tag, const Ogre::Vector2 &def=Ogre::Vector2::ZERO)
Retrieves a 2-dimensional vector from an XMl tag.
Definition: Utilites.cpp:69
OIS::KeyCode StringToKey(const Ogre::String &str)
Obtains a key code from a name.
Definition: Utilites.cpp:269
const Ogre::String CreateAutoName(const Ogre::String prefix)
Creates a name.
Definition: Utilites.cpp:153
Ogre::String KeyToString(OIS::KeyCode key)
Obtains a name from a key code.
Definition: Utilites.cpp:262
bool GetBool(TiXmlNode *node, const Ogre::String &tag, bool def=false)
Retrieves a boolean from an XMl tag.
Definition: Utilites.cpp:19
Ogre::String String
Definition: TypeDefine.h:37