#include <ModelRendererStore.h>
Public Member Functions | |
| ModelRenderer * | loadModel (ModelID &modelId) |
Static Public Member Functions | |
| static ModelRendererStore * | instance () |
Protected Member Functions | |
| ModelRenderer * | getModel (ModelID &id) |
Protected Attributes | |
| std::map < std::string, ModelRenderer * > | fileMap_ |
Static Protected Attributes | |
| static ModelRendererStore * | instance_ = 0 |
Private Member Functions | |
| ModelRendererStore () | |
| virtual | ~ModelRendererStore () |
Definition at line 29 of file ModelRendererStore.h.
| ModelRendererStore::ModelRendererStore | ( | ) | [private] |
Definition at line 38 of file ModelRendererStore.cpp.
| ModelRendererStore::~ModelRendererStore | ( | ) | [private, virtual] |
Definition at line 42 of file ModelRendererStore.cpp.
| ModelRendererStore * ModelRendererStore::instance | ( | ) | [static] |
Definition at line 29 of file ModelRendererStore.cpp.
References instance_.
Referenced by DebrisActionRenderer::DebrisActionRenderer(), ShotBounce::draw(), GLWWindView::draw(), TargetRendererImplTankAIM::getAutoAimModel(), MapPoints::MapPoints(), MissileMesh::MissileMesh(), and TargetRendererImplTarget::TargetRendererImplTarget().
| ModelRenderer * ModelRendererStore::loadModel | ( | ModelID & | modelId | ) |
Definition at line 46 of file ModelRendererStore.cpp.
References fileMap_, getModel(), and ModelID::getStringHash().
Referenced by MissileMesh::MissileMesh().
| ModelRenderer * ModelRendererStore::getModel | ( | ModelID & | id | ) | [protected] |
Definition at line 59 of file ModelRendererStore.cpp.
References ModelStore::instance(), ModelStore::loadModel(), and LangStringUtil::strcmp().
Referenced by loadModel().
ModelRendererStore * ModelRendererStore::instance_ = 0 [static, protected] |
std::map<std::string, ModelRenderer *> ModelRendererStore::fileMap_ [protected] |
1.5.3