80 TiXmlNode &node, std::vector<ValueType> &dest,
const String &tag
83 TiXmlNode* child(node.FirstChild());
84 while (child != NULL){
86 child->Type() == TiXmlNode::TINYXML_ELEMENT
87 && child->ValueStr() == tag
91 dest.push_back(in_tmp);
93 child = child->NextSibling();
Handles the serialization of walkmesh files.
Definition: VGearsWalkmeshFileXMLSerializer.h:27
virtual void ImportWalkmeshFile(Ogre::DataStreamPtr &stream, WalkmeshFile *dest)
Imports a walkmesh file.
Definition: VGearsWalkmeshFileXMLSerializer.cpp:36
void ReadVector(TiXmlNode &node, std::vector< ValueType > &dest, const String &tag)
Reads a XML node as a vector.
Definition: VGearsWalkmeshFileXMLSerializer.h:79
WalkmeshFile::Triangle Triangle
Definition: VGearsWalkmeshFileXMLSerializer.h:51
virtual void readObject(TiXmlNode &node, Triangle &dest)
Reads an XML node as a triangle.
Definition: VGearsWalkmeshFileXMLSerializer.cpp:47
WalkmeshFileXMLSerializer()
Constructor.
Definition: VGearsWalkmeshFileXMLSerializer.cpp:22
virtual ~WalkmeshFileXMLSerializer()
Destructor.
Definition: VGearsWalkmeshFileXMLSerializer.cpp:24
virtual void ReadHeader(TiXmlNode *node)
Reads a file header from an XML node and sets the instance data.
Definition: VGearsWalkmeshFileXMLSerializer.cpp:26
WalkmeshFile::TriangleList TriangleList
Definition: VGearsWalkmeshFileXMLSerializer.h:53
Handles walkmesh files.
Definition: VGearsWalkmeshFile.h:26
std::vector< Triangle > TriangleList
Definition: VGearsWalkmeshFile.h:67
Handles the serialization of XML files.
Definition: VGearsXMLSerializer.h:44
Definition: FF7NameLookup.h:24
Ogre::String String
Definition: TypeDefine.h:37
A triangle of a walkmesh.
Definition: Walkmesh.h:24