se_core::AreaManager Class Reference

#include <AreaManager.hpp>

List of all members.

Public Member Functions

 AreaManager ()
 ~AreaManager ()
void addArea (Area *area)
bool hasArea (const char *name)
Areaarea (const char *name)
int areasByFactory (const char *name, Area **dest, int maxCount)
AreaareaById (Composite::id_type id)
int activeCount ()
Areaactive (int index)
void resetThings ()
void resetAll ()
void dump ()
void resetActive ()
void setActive (Area *area)
void setActive (Area *area, int pages)
void setInactive (Area *area)
void setInactive ()
int areaCount ()
Areaarea (int index)
void addFactory (const AreaFactory *factory)
AreacreateArea (const char *areaName, const char *factoryName, int pageX=0, int pageY=0, int pageZ=0, int gridId=-1)
void integrity ()
int maxWidth ()
int maxHeight ()

Friends

class PhysicsManager


Constructor & Destructor Documentation

se_core::AreaManager::AreaManager  ) 
 

Definition at line 36 of file AreaManager.cpp.

References LogDetail.

se_core::AreaManager::~AreaManager  ) 
 

Definition at line 48 of file AreaManager.cpp.

References LogDetail.


Member Function Documentation

Area * se_core::AreaManager::active int  index  ) 
 

Definition at line 136 of file AreaManager.cpp.

References Assert.

int se_core::AreaManager::activeCount  )  [inline]
 

Definition at line 39 of file AreaManager.hpp.

void se_core::AreaManager::addArea Area area  ) 
 

Definition at line 59 of file AreaManager.cpp.

References se_core::Area::addNeighbour(), Assert, se_core::Area::height(), se_core::Area::isNeighbour(), and se_core::Area::width().

void se_core::AreaManager::addFactory const AreaFactory factory  ) 
 

Definition at line 292 of file AreaManager.cpp.

Area* se_core::AreaManager::area int  index  )  [inline]
 

Definition at line 50 of file AreaManager.hpp.

Area * se_core::AreaManager::area const char *  name  ) 
 

Definition at line 85 of file AreaManager.cpp.

References LogFatal.

Area * se_core::AreaManager::areaById Composite::id_type  id  ) 
 

Definition at line 124 of file AreaManager.cpp.

References se_core::Composite::id_type, and LogFatal.

int se_core::AreaManager::areaCount  )  [inline]
 

Definition at line 49 of file AreaManager.hpp.

int se_core::AreaManager::areasByFactory const char *  name,
Area **  dest,
int  maxCount
 

Definition at line 97 of file AreaManager.cpp.

References Assert.

Area * se_core::AreaManager::createArea const char *  areaName,
const char *  factoryName,
int  pageX = 0,
int  pageY = 0,
int  pageZ = 0,
int  gridId = -1
 

Definition at line 310 of file AreaManager.cpp.

References se_core::AreaFactory::create(), and se_core::Composite::setFactory().

void se_core::AreaManager::dump  ) 
 

Definition at line 371 of file AreaManager.cpp.

bool se_core::AreaManager::hasArea const char *  name  ) 
 

Definition at line 113 of file AreaManager.cpp.

void se_core::AreaManager::integrity  ) 
 

Definition at line 380 of file AreaManager.cpp.

References LogFatal.

int se_core::AreaManager::maxHeight  )  [inline]
 

Definition at line 57 of file AreaManager.hpp.

int se_core::AreaManager::maxWidth  )  [inline]
 

Definition at line 56 of file AreaManager.hpp.

void se_core::AreaManager::resetActive  ) 
 

Definition at line 283 of file AreaManager.cpp.

References DebugExec.

void se_core::AreaManager::resetAll  ) 
 

Definition at line 349 of file AreaManager.cpp.

References se_core::Composite::factory(), LogDetail, and se_core::CompositeFactory::release().

void se_core::AreaManager::resetThings  ) 
 

Definition at line 339 of file AreaManager.cpp.

References se_core::Composite::cleanup(), LogDetail, se_core::Component::owner(), and se_core::Area::reset().

void se_core::AreaManager::setActive Area area,
int  pages
 

Definition at line 161 of file AreaManager.cpp.

References Assert, DebugExec, se_core::Component::owner(), and se_core::Composite::setParent().

void se_core::AreaManager::setActive Area area  ) 
 

Definition at line 143 of file AreaManager.cpp.

References DebugExec, se_core::Component::owner(), and se_core::Composite::setParent().

void se_core::AreaManager::setInactive  ) 
 

void se_core::AreaManager::setInactive Area area  ) 
 

Definition at line 266 of file AreaManager.cpp.

References DebugExec, se_core::Component::owner(), and se_core::Composite::setParent().


Friends And Related Function Documentation

friend class PhysicsManager [friend]
 

Definition at line 65 of file AreaManager.hpp.


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

Home Page | SagaEngine trunk (updated nightly) reference generated Sun Dec 2 20:06:26 2007 by Doxygen version 1.3.9.1.

SourceForge.net Logo