Public Member Functions | |
StdMeshXML (const char *filename, const char *xml_data) | |
const char * | RequireStrAttribute (TiXmlElement *element, const char *attribute) const |
int | RequireIntAttribute (TiXmlElement *element, const char *attribute) const |
float | RequireFloatAttribute (TiXmlElement *element, const char *attribute) const |
TiXmlElement * | RequireFirstChild (TiXmlElement *element, const char *child) |
void | LoadGeometry (StdMesh &mesh, std::vector< StdSubMesh::Vertex > &vertices, TiXmlElement *boneassignments_elem) |
void | LoadBoneAssignments (StdMesh &mesh, std::vector< StdSubMesh::Vertex > &vertices, TiXmlElement *boneassignments_elem) |
void | Error (const StdStrBuf &message, TiXmlElement *element) const |
void | Error (const StdStrBuf &message, int row) const |
Definition at line 25 of file StdMeshLoaderXml.cpp.
StdMeshLoader::StdMeshXML::StdMeshXML | ( | const char * | filename, |
const char * | xml_data | ||
) |
Definition at line 47 of file StdMeshLoaderXml.cpp.
References Error().
void StdMeshLoader::StdMeshXML::Error | ( | const StdStrBuf & | message, |
int | row | ||
) | const |
Definition at line 103 of file StdMeshLoaderXml.cpp.
References FormatString(), and StdStrBuf::getData().
void StdMeshLoader::StdMeshXML::Error | ( | const StdStrBuf & | message, |
TiXmlElement * | element | ||
) | const |
Definition at line 98 of file StdMeshLoaderXml.cpp.
Referenced by StdMeshLoader::LoadMeshXml(), and StdMeshXML().
void StdMeshLoader::StdMeshXML::LoadBoneAssignments | ( | StdMesh & | mesh, |
std::vector< StdSubMesh::Vertex > & | vertices, | ||
TiXmlElement * | boneassignments_elem | ||
) |
Definition at line 209 of file StdMeshLoaderXml.cpp.
Referenced by StdMeshLoader::LoadMeshXml().
void StdMeshLoader::StdMeshXML::LoadGeometry | ( | StdMesh & | mesh, |
std::vector< StdSubMesh::Vertex > & | vertices, | ||
TiXmlElement * | boneassignments_elem | ||
) |
Definition at line 108 of file StdMeshLoaderXml.cpp.
References OgreToClonk::TransformVertex(), StdMeshBox::x1, StdMeshBox::x2, StdMeshBox::y1, StdMeshBox::y2, z, StdMeshBox::z1, and StdMeshBox::z2.
Referenced by StdMeshLoader::LoadMeshXml().
TiXmlElement * StdMeshLoader::StdMeshXML::RequireFirstChild | ( | TiXmlElement * | element, |
const char * | child | ||
) |
Definition at line 78 of file StdMeshLoaderXml.cpp.
Referenced by StdMeshLoader::LoadMeshXml().
float StdMeshLoader::StdMeshXML::RequireFloatAttribute | ( | TiXmlElement * | element, |
const char * | attribute | ||
) | const |
Definition at line 70 of file StdMeshLoaderXml.cpp.
int StdMeshLoader::StdMeshXML::RequireIntAttribute | ( | TiXmlElement * | element, |
const char * | attribute | ||
) | const |
Definition at line 62 of file StdMeshLoaderXml.cpp.
Referenced by StdMeshLoader::LoadMeshXml().
const char * StdMeshLoader::StdMeshXML::RequireStrAttribute | ( | TiXmlElement * | element, |
const char * | attribute | ||
) | const |
Definition at line 55 of file StdMeshLoaderXml.cpp.
Referenced by StdMeshLoader::LoadMeshXml().