OpenClonk
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros
StdMeshLoader.h File Reference
#include "lib/StdMesh.h"
#include <stdexcept>
Include dependency graph for StdMeshLoader.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  StdMeshLoader
 
class  StdMeshLoader::LoaderException
 
class  StdMeshSkeletonLoader
 

Namespaces

 OgreToClonk
 
 Ogre
 
 Ogre::Mesh
 
 Ogre::Skeleton
 

Macros

#define DEFINE_EXCEPTION(_cls, _text)   class _cls : public StdMeshLoader::LoaderException { public: _cls(const char *msg = _text) : LoaderException(msg) {} }
 

Functions

StdMeshVector OgreToClonk::TransformVector (const StdMeshVector &vector)
 
StdMeshVector OgreToClonk::TransformPseudoVector (const StdMeshVector &vector)
 
StdMeshVector OgreToClonk::TransformNormalVector (const StdMeshVector &vector)
 
StdMeshVector OgreToClonk::TransformScaleVector (const StdMeshVector &vector)
 
StdMeshQuaternion OgreToClonk::TransformQuaternion (const StdMeshQuaternion &quaternion)
 
StdSubMesh::Vertex OgreToClonk::TransformVertex (const StdSubMesh::Vertex &vertex)
 
StdMeshTransformation OgreToClonk::TransformTransformation (const StdMeshTransformation &trans)
 
 Ogre::DEFINE_EXCEPTION (InsufficientData,"Premature end of data stream")
 
 Ogre::DEFINE_EXCEPTION (MultipleSingletonChunks,"A singleton chunk was found multiple times")
 
 Ogre::Mesh::DEFINE_EXCEPTION (InvalidVersion,"Mesh header does not contain the expected version")
 
 Ogre::Mesh::DEFINE_EXCEPTION (SharedVertexGeometryForbidden,"A CID_Geometry chunk was found in a submesh with shared vertices")
 
 Ogre::Mesh::DEFINE_EXCEPTION (InvalidSubmeshOp,"The render operation of a CID_Submesh_Op chunk was invalid")
 
 Ogre::Mesh::DEFINE_EXCEPTION (InvalidVertexType,"The vertex type of a CID_Geometry_Vertex_Decl_Element chunk was invalid")
 
 Ogre::Mesh::DEFINE_EXCEPTION (InvalidVertexSemantic,"The vertex semantic of a CID_Geometry_Vertex_Decl_Element chunk was invalid")
 
 Ogre::Mesh::DEFINE_EXCEPTION (InvalidVertexDeclaration,"The vertex declaration of a CID_Geometry chunk was invalid")
 
 Ogre::Mesh::DEFINE_EXCEPTION (InvalidMaterial,"The material referenced by a mesh or submesh is not defined")
 
 Ogre::Mesh::DEFINE_EXCEPTION (VertexNotFound,"A specified vertex was not found")
 
 Ogre::Mesh::DEFINE_EXCEPTION (EmptyBoundingBox,"Bounding box is empty")
 
 Ogre::Mesh::DEFINE_EXCEPTION (NotImplemented,"The requested operation is not implemented")
 
 Ogre::Skeleton::DEFINE_EXCEPTION (InvalidVersion,"Skeleton header does not contain the expected version")
 
 Ogre::Skeleton::DEFINE_EXCEPTION (IdNotUnique,"An element with an unique ID appeared multiple times")
 
 Ogre::Skeleton::DEFINE_EXCEPTION (BoneNotFound,"A specified bone was not found")
 
 Ogre::Skeleton::DEFINE_EXCEPTION (MissingMasterBone,"The skeleton does not have a master bone")
 
 Ogre::Skeleton::DEFINE_EXCEPTION (MultipleBoneTracks,"An animation has multiple tracks for one bone")
 

Macro Definition Documentation

#define DEFINE_EXCEPTION (   _cls,
  _text 
)    class _cls : public StdMeshLoader::LoaderException { public: _cls(const char *msg = _text) : LoaderException(msg) {} }

Definition at line 105 of file StdMeshLoader.h.