ModelStore Class Reference

#include <ModelStore.h>

List of all members.

Public Member Functions

ModelloadModel (ModelID &modelId)

Static Public Member Functions

static ModelStoreinstance ()

Protected Member Functions

ModelgetModel (ModelID &id)

Protected Attributes

std::map
< std::string, Model * > 
fileMap_

Static Protected Attributes

static ModelStoreinstance_ = 0

Private Member Functions

 ModelStore ()
virtual ~ModelStore ()


Detailed Description

Definition at line 29 of file ModelStore.h.


Constructor & Destructor Documentation

ModelStore::ModelStore (  )  [private]

Definition at line 39 of file ModelStore.cpp.

ModelStore::~ModelStore (  )  [private, virtual]

Definition at line 43 of file ModelStore.cpp.


Member Function Documentation

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().

Model * ModelStore::loadModel ( ModelID modelId  ) 

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().

Model * ModelStore::getModel ( ModelID id  )  [protected]

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().


Member Data Documentation

ModelStore * ModelStore::instance_ = 0 [static, protected]

Definition at line 37 of file ModelStore.h.

Referenced by instance().

std::map<std::string, Model *> ModelStore::fileMap_ [protected]

Definition at line 38 of file ModelStore.h.

Referenced by loadModel().


The documentation for this class was generated from the following files:
Generated on Mon Feb 16 15:15:04 2009 for Scorched3D by  doxygen 1.5.3