doom3-gpl
Doom 3 GPL source release
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | List of all members
idRenderModelManagerLocal Class Reference
Inheritance diagram for idRenderModelManagerLocal:
idRenderModelManager

Public Member Functions

 idRenderModelManagerLocal ()
 
virtual ~idRenderModelManagerLocal ()
 
virtual void Init ()
 
virtual void Shutdown ()
 
virtual idRenderModelAllocModel ()
 
virtual void FreeModel (idRenderModel *model)
 
virtual idRenderModelFindModel (const char *modelName)
 
virtual idRenderModelCheckModel (const char *modelName)
 
virtual idRenderModelDefaultModel ()
 
virtual void AddModel (idRenderModel *model)
 
virtual void RemoveModel (idRenderModel *model)
 
virtual void ReloadModels (bool forceAll=false)
 
virtual void FreeModelVertexCaches ()
 
virtual void WritePrecacheCommands (idFile *file)
 
virtual void BeginLevelLoad ()
 
virtual void EndLevelLoad ()
 
virtual void PrintMemInfo (MemInfo_t *mi)
 
- Public Member Functions inherited from idRenderModelManager
virtual ~idRenderModelManager ()
 

Private Member Functions

idRenderModelGetModel (const char *modelName, bool createIfNotFound)
 

Static Private Member Functions

static void PrintModel_f (const idCmdArgs &args)
 
static void ListModels_f (const idCmdArgs &args)
 
static void ReloadModels_f (const idCmdArgs &args)
 
static void TouchModel_f (const idCmdArgs &args)
 

Private Attributes

idList< idRenderModel * > models
 
idHashIndex hash
 
idRenderModeldefaultModel
 
idRenderModelbeamModel
 
idRenderModelspriteModel
 
idRenderModeltrailModel
 
bool insideLevelLoad
 

Detailed Description

Definition at line 36 of file ModelManager.cpp.

Constructor & Destructor Documentation

idRenderModelManagerLocal::idRenderModelManagerLocal ( )

Definition at line 84 of file ModelManager.cpp.

virtual idRenderModelManagerLocal::~idRenderModelManagerLocal ( )
inlinevirtual

Definition at line 39 of file ModelManager.cpp.

Member Function Documentation

void idRenderModelManagerLocal::AddModel ( idRenderModel model)
virtual

Implements idRenderModelManager.

Definition at line 413 of file ModelManager.cpp.

idRenderModel * idRenderModelManagerLocal::AllocModel ( void  )
virtual

Implements idRenderModelManager.

Definition at line 346 of file ModelManager.cpp.

void idRenderModelManagerLocal::BeginLevelLoad ( )
virtual

Implements idRenderModelManager.

Definition at line 488 of file ModelManager.cpp.

idRenderModel * idRenderModelManagerLocal::CheckModel ( const char *  modelName)
virtual

Implements idRenderModelManager.

Definition at line 395 of file ModelManager.cpp.

idRenderModel * idRenderModelManagerLocal::DefaultModel ( )
virtual

Implements idRenderModelManager.

Definition at line 404 of file ModelManager.cpp.

void idRenderModelManagerLocal::EndLevelLoad ( )
virtual

Implements idRenderModelManager.

Definition at line 511 of file ModelManager.cpp.

idRenderModel * idRenderModelManagerLocal::FindModel ( const char *  modelName)
virtual

Implements idRenderModelManager.

Definition at line 386 of file ModelManager.cpp.

void idRenderModelManagerLocal::FreeModel ( idRenderModel model)
virtual

Implements idRenderModelManager.

Definition at line 355 of file ModelManager.cpp.

void idRenderModelManagerLocal::FreeModelVertexCaches ( )
virtual

Implements idRenderModelManager.

Definition at line 476 of file ModelManager.cpp.

idRenderModel * idRenderModelManagerLocal::GetModel ( const char *  modelName,
bool  createIfNotFound 
)
private

Definition at line 253 of file ModelManager.cpp.

void idRenderModelManagerLocal::Init ( void  )
virtual

Implements idRenderModelManager.

Definition at line 208 of file ModelManager.cpp.

void idRenderModelManagerLocal::ListModels_f ( const idCmdArgs args)
staticprivate

Definition at line 119 of file ModelManager.cpp.

void idRenderModelManagerLocal::PrintMemInfo ( MemInfo_t mi)
virtual

Implements idRenderModelManager.

Definition at line 576 of file ModelManager.cpp.

void idRenderModelManagerLocal::PrintModel_f ( const idCmdArgs args)
staticprivate

Definition at line 97 of file ModelManager.cpp.

void idRenderModelManagerLocal::ReloadModels ( bool  forceAll = false)
virtual

Implements idRenderModelManager.

Definition at line 433 of file ModelManager.cpp.

void idRenderModelManagerLocal::ReloadModels_f ( const idCmdArgs args)
staticprivate

Definition at line 149 of file ModelManager.cpp.

void idRenderModelManagerLocal::RemoveModel ( idRenderModel model)
virtual

Implements idRenderModelManager.

Definition at line 422 of file ModelManager.cpp.

void idRenderModelManagerLocal::Shutdown ( void  )
virtual

Implements idRenderModelManager.

Definition at line 243 of file ModelManager.cpp.

void idRenderModelManagerLocal::TouchModel_f ( const idCmdArgs args)
staticprivate

Definition at line 164 of file ModelManager.cpp.

void idRenderModelManagerLocal::WritePrecacheCommands ( idFile file)
virtual

Implements idRenderModelManager.

Definition at line 185 of file ModelManager.cpp.

Member Data Documentation

idRenderModel* idRenderModelManagerLocal::beamModel
private

Definition at line 62 of file ModelManager.cpp.

idRenderModel* idRenderModelManagerLocal::defaultModel
private

Definition at line 61 of file ModelManager.cpp.

idHashIndex idRenderModelManagerLocal::hash
private

Definition at line 60 of file ModelManager.cpp.

bool idRenderModelManagerLocal::insideLevelLoad
private

Definition at line 65 of file ModelManager.cpp.

idList<idRenderModel*> idRenderModelManagerLocal::models
private

Definition at line 59 of file ModelManager.cpp.

idRenderModel* idRenderModelManagerLocal::spriteModel
private

Definition at line 63 of file ModelManager.cpp.

idRenderModel* idRenderModelManagerLocal::trailModel
private

Definition at line 64 of file ModelManager.cpp.


The documentation for this class was generated from the following file: