ModelRendererStore Class Reference

#include <ModelRendererStore.h>

List of all members.

Public Member Functions

ModelRendererloadModel (ModelID &modelId)

Static Public Member Functions

static
ModelRendererStore
instance ()

Protected Member Functions

ModelRenderergetModel (ModelID &id)

Protected Attributes

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

Static Protected Attributes

static
ModelRendererStore
instance_ = 0

Private Member Functions

 ModelRendererStore ()
virtual ~ModelRendererStore ()


Detailed Description

Definition at line 29 of file ModelRendererStore.h.


Constructor & Destructor Documentation

ModelRendererStore::ModelRendererStore (  )  [private]

Definition at line 38 of file ModelRendererStore.cpp.

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

Definition at line 42 of file ModelRendererStore.cpp.


Member Function Documentation

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


Member Data Documentation

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

Definition at line 37 of file ModelRendererStore.h.

Referenced by instance().

std::map<std::string, ModelRenderer *> ModelRendererStore::fileMap_ [protected]

Definition at line 38 of file ModelRendererStore.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