Sirikata
|
A class designed to (one-shot) load a single COLLADA document using OpenCOLLADA. More...
#include <ColladaDocumentLoader.hpp>
Public Member Functions | |
ColladaDocumentLoader (Transfer::URI const &uri, const SHA256 &hash) | |
~ColladaDocumentLoader () | |
bool | load (char const *buffer, size_t bufferLength) |
ColladaDocumentPtr | getDocument () const |
Mesh::MeshdataPtr | getMeshdata () const |
Private Member Functions | |
ColladaDocumentLoader (ColladaDocumentLoader const &) | |
ColladaDocumentLoader & | operator= (ColladaDocumentLoader const &) |
Private Attributes | |
ColladaErrorHandler * | mErrorHandler |
COLLADASaxFWL::Loader * | mSaxLoader |
ColladaDocumentImporter * | mDocumentImporter |
COLLADAFW::Root * | mFramework |
A class designed to (one-shot) load a single COLLADA document using OpenCOLLADA.
Sirikata::Models::ColladaDocumentLoader::ColladaDocumentLoader | ( | Transfer::URI const & | uri, |
const SHA256 & | hash | ||
) | [explicit] |
References Sirikata::Logging::insane.
Sirikata::Models::ColladaDocumentLoader::~ColladaDocumentLoader | ( | ) |
References Sirikata::Logging::insane, mDocumentImporter, mErrorHandler, mFramework, and mSaxLoader.
Sirikata::Models::ColladaDocumentLoader::ColladaDocumentLoader | ( | ColladaDocumentLoader const & | ) | [private] |
ColladaDocumentPtr Sirikata::Models::ColladaDocumentLoader::getDocument | ( | ) | const |
Mesh::MeshdataPtr Sirikata::Models::ColladaDocumentLoader::getMeshdata | ( | ) | const |
References Sirikata::Models::ColladaDocumentImporter::getMeshdata(), and mDocumentImporter.
Referenced by Sirikata::Models::ColladaSystem::load().
bool Sirikata::Models::ColladaDocumentLoader::load | ( | char const * | buffer, |
size_t | bufferLength | ||
) |
References Sirikata::Models::ColladaDocumentImporter::documentURI(), mDocumentImporter, and mFramework.
Referenced by Sirikata::Models::ColladaSystem::load().
ColladaDocumentLoader& Sirikata::Models::ColladaDocumentLoader::operator= | ( | ColladaDocumentLoader const & | ) | [private] |
Referenced by getDocument(), getMeshdata(), load(), and ~ColladaDocumentLoader().
Referenced by ~ColladaDocumentLoader().
COLLADAFW::Root* Sirikata::Models::ColladaDocumentLoader::mFramework [private] |
Referenced by load(), and ~ColladaDocumentLoader().
COLLADASaxFWL::Loader* Sirikata::Models::ColladaDocumentLoader::mSaxLoader [private] |
Referenced by ~ColladaDocumentLoader().