Sirikata
Public Member Functions | Private Member Functions | Private Attributes
Sirikata::Graphics::ManualMeshLoader Class Reference

#include <ManualMeshLoader.hpp>

Inheritance diagram for Sirikata::Graphics::ManualMeshLoader:
Collaboration diagram for Sirikata::Graphics::ManualMeshLoader:

List of all members.

Public Member Functions

 ManualMeshLoader (Mesh::MeshdataPtr meshdata, TextureBindingsMapPtr textureFingerprints)
void prepareResource (Ogre::Resource *r)
void loadResource (Ogre::Resource *r)

Private Member Functions

Ogre::VertexData * createVertexData (const Mesh::SubMeshGeometry &submesh, int vertexCount, Ogre::HardwareVertexBufferSharedPtr &vbuf)
void getMeshStats (bool *useSharedBufferOut, size_t *totalVertexCountOut)
void traverseNodes (Ogre::Resource *r, const bool useSharedBuffer, const size_t totalVertexCount)

Private Attributes

Mesh::MeshdataPtr mdptr
TextureBindingsMapPtr mTextureFingerprints

Constructor & Destructor Documentation

Sirikata::Graphics::ManualMeshLoader::ManualMeshLoader ( Mesh::MeshdataPtr  meshdata,
TextureBindingsMapPtr  textureFingerprints 
)

Member Function Documentation

Ogre::VertexData * Sirikata::Graphics::ManualMeshLoader::createVertexData ( const Mesh::SubMeshGeometry submesh,
int  vertexCount,
Ogre::HardwareVertexBufferSharedPtr &  vbuf 
) [private]
void Sirikata::Graphics::ManualMeshLoader::getMeshStats ( bool *  useSharedBufferOut,
size_t *  totalVertexCountOut 
) [private]
void Sirikata::Graphics::ManualMeshLoader::loadResource ( Ogre::Resource *  r)

References getMeshStats(), and traverseNodes().

void Sirikata::Graphics::ManualMeshLoader::prepareResource ( Ogre::Resource *  r) [inline]
void Sirikata::Graphics::ManualMeshLoader::traverseNodes ( Ogre::Resource *  r,
const bool  useSharedBuffer,
const size_t  totalVertexCount 
) [private]

Member Data Documentation

Referenced by getMeshStats(), and traverseNodes().

Referenced by traverseNodes().


The documentation for this class was generated from the following files: