#include <ModelStore.h>
Public Member Functions | |
| Model * | loadModel (ModelID &modelId) |
Static Public Member Functions | |
| static ModelStore * | instance () |
Protected Member Functions | |
| Model * | getModel (ModelID &id) |
Protected Attributes | |
| std::map < std::string, Model * > | fileMap_ |
Static Protected Attributes | |
| static ModelStore * | instance_ = 0 |
Private Member Functions | |
| ModelStore () | |
| virtual | ~ModelStore () |
Definition at line 29 of file ModelStore.h.
| ModelStore::ModelStore | ( | ) | [private] |
Definition at line 39 of file ModelStore.cpp.
| ModelStore::~ModelStore | ( | ) | [private, virtual] |
Definition at line 43 of file ModelStore.cpp.
| ModelStore * ModelStore::instance | ( | ) | [static] |
Definition at line 30 of file ModelStore.cpp.
References instance_.
Referenced by TargetDefinition::createTarget(), TankMeshStore::getMesh(), ModelRendererStore::getModel(), and TankModelStore::loadTankMeshes().
Definition at line 47 of file ModelStore.cpp.
References fileMap_, getModel(), and ModelID::getStringHash().
Referenced by TargetDefinition::createTarget(), TankMeshStore::getMesh(), ModelRendererStore::getModel(), and TankModelStore::loadTankMeshes().
Definition at line 60 of file ModelStore.cpp.
References TreeModelFactory::createModel(), MSModelFactory::createModel(), ASEModelFactory::createModel(), DIALOG_ASSERT, S3D::getDataFile(), and LangStringUtil::strcmp().
Referenced by loadModel().
ModelStore * ModelStore::instance_ = 0 [static, protected] |
std::map<std::string, Model *> ModelStore::fileMap_ [protected] |
1.5.3