Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members | Related Pages

CScenerySetDatabase Class Reference

#include <Terrain.h>

List of all members.

Public Member Functions

 CScenerySetDatabase (void)
 ~CScenerySetDatabase (void)
void Purge (void)
void Init (void)
void LoadInFolder (const char *base, const char *path)
void Register (SPosition pos)
void Deregister (SPosition pos)

Protected Attributes

std::set< CScenerySet * > setActive
std::set< CScenerySet * > setInactive


Detailed Description

Definition at line 557 of file Terrain.h.


Constructor & Destructor Documentation

CScenerySetDatabase::CScenerySetDatabase void   ) 
 

Definition at line 200 of file ScenerySet.cpp.

References Init().

CScenerySetDatabase::~CScenerySetDatabase void   ) 
 

Definition at line 205 of file ScenerySet.cpp.

References Purge().


Member Function Documentation

void CScenerySetDatabase::Deregister SPosition  pos  ) 
 

Definition at line 339 of file ScenerySet.cpp.

References CScenerySet::GetRefCount(), CScenerySet::InLoadRange(), setActive, setInactive, and CScenerySet::Unload().

void CScenerySetDatabase::Init void   ) 
 

Todo:
Extend search to folder on other drives

Definition at line 262 of file ScenerySet.cpp.

References GetIniString(), and LoadInFolder().

Referenced by CScenerySetDatabase().

void CScenerySetDatabase::LoadInFolder const char *  base,
const char *  path
 

Definition at line 226 of file ScenerySet.cpp.

References setInactive.

Referenced by Init().

void CScenerySetDatabase::Purge void   ) 
 

Definition at line 213 of file ScenerySet.cpp.

References setActive, and setInactive.

Referenced by ~CScenerySetDatabase().

void CScenerySetDatabase::Register SPosition  pos  ) 
 

Definition at line 306 of file ScenerySet.cpp.

References CScenerySet::InLoadRange(), CScenerySet::Load(), setActive, and setInactive.


Member Data Documentation

std::set<CScenerySet*> CScenerySetDatabase::setActive [protected]
 

Definition at line 571 of file Terrain.h.

Referenced by Deregister(), Purge(), and Register().

std::set<CScenerySet*> CScenerySetDatabase::setInactive [protected]
 

Definition at line 572 of file Terrain.h.

Referenced by Deregister(), LoadInFolder(), Purge(), and Register().


The documentation for this class was generated from the following files:
SourceForge.net Logo Documentation generated by doxygen