#include <lugre_meshloader.h>
Public Member Functions | |
| cMeshLoader () | |
| virtual | ~cMeshLoader () |
| void | importMesh (DataStreamPtr &stream, cBufferedMesh *pDest) |
Protected Member Functions | |
| virtual void | readGeometry (DataStreamPtr &stream, cBufferedMesh *pMesh, VertexData *dest) |
| virtual void | readGeometryVertexDeclaration (DataStreamPtr &stream, cBufferedMesh *pMesh, VertexData *dest) |
| virtual void | readGeometryVertexElement (DataStreamPtr &stream, cBufferedMesh *pMesh, VertexData *dest) |
| virtual void | readGeometryVertexBuffer (DataStreamPtr &stream, cBufferedMesh *pMesh, VertexData *dest) |
| virtual void | readBoundsInfo (DataStreamPtr &stream, cBufferedMesh *pMesh) |
| virtual void | readSubMeshNameTable (DataStreamPtr &stream, cBufferedMesh *pMesh) |
| virtual void | readMesh (DataStreamPtr &stream, cBufferedMesh *pMesh) |
| virtual void | readSubMesh (DataStreamPtr &stream, cBufferedMesh *pMesh) |
| virtual void | readSubMeshOperation (DataStreamPtr &stream, cBufferedMesh *pMesh, SubMesh *sub) |
| virtual void | readSubMeshTextureAlias (DataStreamPtr &stream, cBufferedMesh *pMesh, SubMesh *sub) |
| virtual void | readTextureLayer (DataStreamPtr &stream, cBufferedMesh *pMesh, MaterialPtr &pMat) |
| virtual void | readSkeletonLink (DataStreamPtr &stream, cBufferedMesh *pMesh) |
| virtual void | readMeshBoneAssignment (DataStreamPtr &stream, cBufferedMesh *pMesh) |
| virtual void | readSubMeshBoneAssignment (DataStreamPtr &stream, cBufferedMesh *pMesh) |
| virtual void | readMeshLodInfo (DataStreamPtr &stream, cBufferedMesh *pMesh) |
| virtual void | readMeshLodUsageManual (DataStreamPtr &stream, cBufferedMesh *pMesh, unsigned short lodNum, MeshLodUsage &usage) |
| virtual void | readMeshLodUsageGenerated (DataStreamPtr &stream, cBufferedMesh *pMesh, unsigned short lodNum, MeshLodUsage &usage) |
| virtual void | readEdgeList (DataStreamPtr &stream, cBufferedMesh *pMesh) |
| virtual void | readEdgeListLodInfo (DataStreamPtr &stream) |
| virtual void | readPoses (DataStreamPtr &stream, cBufferedMesh *pMesh) |
| virtual void | readPose (DataStreamPtr &stream, cBufferedMesh *pMesh) |
| virtual void | readAnimations (DataStreamPtr &stream, cBufferedMesh *pMesh) |
| virtual void | readAnimation (DataStreamPtr &stream, cBufferedMesh *pMesh) |
| virtual void | readAnimationTrack (DataStreamPtr &stream, Animation *anim, cBufferedMesh *pMesh) |
| virtual void | readMorphKeyFrame (DataStreamPtr &stream, VertexAnimationTrack *track) |
| virtual void | readPoseKeyFrame (DataStreamPtr &stream, VertexAnimationTrack *track) |
| virtual void | readExtremes (DataStreamPtr &stream, cBufferedMesh *pMesh) |
| virtual void | flipFromLittleEndian (void *pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList &elems) |
| Flip an entire vertex buffer from little endian. | |
| virtual void | flipToLittleEndian (void *pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList &elems) |
| Flip an entire vertex buffer to little endian. | |
| virtual void | flipEndian (void *pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList &elems) |
Definition at line 43 of file lugre_meshloader.h.
| Lugre::cMeshLoader::cMeshLoader | ( | ) |
| virtual Lugre::cMeshLoader::~cMeshLoader | ( | ) | [virtual] |
| void Lugre::cMeshLoader::importMesh | ( | DataStreamPtr & | stream, | |
| cBufferedMesh * | pDest | |||
| ) |
Imports Mesh and (optionally) Material data from a .mesh file DataStream.
| stream | The DataStream holding the .mesh data. Must be initialised (pos at the start of the buffer). | |
| pDest | Pointer to the Mesh object which will receive the data. Should be blank already. |
Referenced by Lugre::MeshLoader_LoadFile().
| virtual void Lugre::cMeshLoader::readGeometry | ( | DataStreamPtr & | stream, | |
| cBufferedMesh * | pMesh, | |||
| VertexData * | dest | |||
| ) | [protected, virtual] |
| virtual void Lugre::cMeshLoader::readGeometryVertexDeclaration | ( | DataStreamPtr & | stream, | |
| cBufferedMesh * | pMesh, | |||
| VertexData * | dest | |||
| ) | [protected, virtual] |
| virtual void Lugre::cMeshLoader::readGeometryVertexElement | ( | DataStreamPtr & | stream, | |
| cBufferedMesh * | pMesh, | |||
| VertexData * | dest | |||
| ) | [protected, virtual] |
| virtual void Lugre::cMeshLoader::readGeometryVertexBuffer | ( | DataStreamPtr & | stream, | |
| cBufferedMesh * | pMesh, | |||
| VertexData * | dest | |||
| ) | [protected, virtual] |
| virtual void Lugre::cMeshLoader::readBoundsInfo | ( | DataStreamPtr & | stream, | |
| cBufferedMesh * | pMesh | |||
| ) | [protected, virtual] |
| virtual void Lugre::cMeshLoader::readSubMeshNameTable | ( | DataStreamPtr & | stream, | |
| cBufferedMesh * | pMesh | |||
| ) | [protected, virtual] |
| virtual void Lugre::cMeshLoader::readMesh | ( | DataStreamPtr & | stream, | |
| cBufferedMesh * | pMesh | |||
| ) | [protected, virtual] |
| virtual void Lugre::cMeshLoader::readSubMesh | ( | DataStreamPtr & | stream, | |
| cBufferedMesh * | pMesh | |||
| ) | [protected, virtual] |
| virtual void Lugre::cMeshLoader::readSubMeshOperation | ( | DataStreamPtr & | stream, | |
| cBufferedMesh * | pMesh, | |||
| SubMesh * | sub | |||
| ) | [protected, virtual] |
| virtual void Lugre::cMeshLoader::readSubMeshTextureAlias | ( | DataStreamPtr & | stream, | |
| cBufferedMesh * | pMesh, | |||
| SubMesh * | sub | |||
| ) | [protected, virtual] |
| virtual void Lugre::cMeshLoader::readTextureLayer | ( | DataStreamPtr & | stream, | |
| cBufferedMesh * | pMesh, | |||
| MaterialPtr & | pMat | |||
| ) | [protected, virtual] |
| virtual void Lugre::cMeshLoader::readSkeletonLink | ( | DataStreamPtr & | stream, | |
| cBufferedMesh * | pMesh | |||
| ) | [protected, virtual] |
| virtual void Lugre::cMeshLoader::readMeshBoneAssignment | ( | DataStreamPtr & | stream, | |
| cBufferedMesh * | pMesh | |||
| ) | [protected, virtual] |
| virtual void Lugre::cMeshLoader::readSubMeshBoneAssignment | ( | DataStreamPtr & | stream, | |
| cBufferedMesh * | pMesh | |||
| ) | [protected, virtual] |
| virtual void Lugre::cMeshLoader::readMeshLodInfo | ( | DataStreamPtr & | stream, | |
| cBufferedMesh * | pMesh | |||
| ) | [protected, virtual] |
| virtual void Lugre::cMeshLoader::readMeshLodUsageManual | ( | DataStreamPtr & | stream, | |
| cBufferedMesh * | pMesh, | |||
| unsigned short | lodNum, | |||
| MeshLodUsage & | usage | |||
| ) | [protected, virtual] |
| virtual void Lugre::cMeshLoader::readMeshLodUsageGenerated | ( | DataStreamPtr & | stream, | |
| cBufferedMesh * | pMesh, | |||
| unsigned short | lodNum, | |||
| MeshLodUsage & | usage | |||
| ) | [protected, virtual] |
| virtual void Lugre::cMeshLoader::readEdgeList | ( | DataStreamPtr & | stream, | |
| cBufferedMesh * | pMesh | |||
| ) | [protected, virtual] |
| virtual void Lugre::cMeshLoader::readEdgeListLodInfo | ( | DataStreamPtr & | stream | ) | [protected, virtual] |
| virtual void Lugre::cMeshLoader::readPoses | ( | DataStreamPtr & | stream, | |
| cBufferedMesh * | pMesh | |||
| ) | [protected, virtual] |
| virtual void Lugre::cMeshLoader::readPose | ( | DataStreamPtr & | stream, | |
| cBufferedMesh * | pMesh | |||
| ) | [protected, virtual] |
| virtual void Lugre::cMeshLoader::readAnimations | ( | DataStreamPtr & | stream, | |
| cBufferedMesh * | pMesh | |||
| ) | [protected, virtual] |
| virtual void Lugre::cMeshLoader::readAnimation | ( | DataStreamPtr & | stream, | |
| cBufferedMesh * | pMesh | |||
| ) | [protected, virtual] |
| virtual void Lugre::cMeshLoader::readAnimationTrack | ( | DataStreamPtr & | stream, | |
| Animation * | anim, | |||
| cBufferedMesh * | pMesh | |||
| ) | [protected, virtual] |
| virtual void Lugre::cMeshLoader::readMorphKeyFrame | ( | DataStreamPtr & | stream, | |
| VertexAnimationTrack * | track | |||
| ) | [protected, virtual] |
| virtual void Lugre::cMeshLoader::readPoseKeyFrame | ( | DataStreamPtr & | stream, | |
| VertexAnimationTrack * | track | |||
| ) | [protected, virtual] |
| virtual void Lugre::cMeshLoader::readExtremes | ( | DataStreamPtr & | stream, | |
| cBufferedMesh * | pMesh | |||
| ) | [protected, virtual] |
| virtual void Lugre::cMeshLoader::flipFromLittleEndian | ( | void * | pData, | |
| size_t | vertexCount, | |||
| size_t | vertexSize, | |||
| const VertexDeclaration::VertexElementList & | elems | |||
| ) | [protected, virtual] |
Flip an entire vertex buffer from little endian.
| virtual void Lugre::cMeshLoader::flipToLittleEndian | ( | void * | pData, | |
| size_t | vertexCount, | |||
| size_t | vertexSize, | |||
| const VertexDeclaration::VertexElementList & | elems | |||
| ) | [protected, virtual] |
Flip an entire vertex buffer to little endian.
| virtual void Lugre::cMeshLoader::flipEndian | ( | void * | pData, | |
| size_t | vertexCount, | |||
| size_t | vertexSize, | |||
| const VertexDeclaration::VertexElementList & | elems | |||
| ) | [protected, virtual] |
Flip the endianness of an entire vertex buffer, passed in as a pointer to locked or temporary memory
1.5.6