orxonox::LevelManager Class Reference

#include <src/orxonox/LevelManager.h>

Inheritance diagram for orxonox::LevelManager:

orxonox::OrxonoxClass

List of all members.

Public Member Functions

LevelgetActiveLevel ()
const std::stringgetDefaultLevel ()
 LevelManager ()
void releaseActivity (Level *level)
void requestActivity (Level *level)
void setConfigValues ()
 Function to collect the SetConfigValue-macro calls.
void setDefaultLevel (const std::string &levelName)
virtual ~LevelManager ()

Static Public Member Functions

static LevelManagergetInstance ()
static LevelManagergetInstancePtr ()

Private Member Functions

void activateNextLevel ()
 LevelManager (const LevelManager &)

Private Attributes

std::string defaultLevelName_
std::list< Level * > levels_s

Static Private Attributes

static LevelManagersingletonRef_s


Constructor & Destructor Documentation

orxonox::LevelManager::LevelManager (  ) 

virtual orxonox::LevelManager::~LevelManager (  )  [virtual]

orxonox::LevelManager::LevelManager ( const LevelManager  )  [private]


Member Function Documentation

void orxonox::LevelManager::activateNextLevel (  )  [private]

Level* orxonox::LevelManager::getActiveLevel (  ) 

const std::string& orxonox::LevelManager::getDefaultLevel (  ) 

static LevelManager& orxonox::LevelManager::getInstance (  )  [inline, static]

static LevelManager* orxonox::LevelManager::getInstancePtr (  )  [inline, static]

void orxonox::LevelManager::releaseActivity ( Level level  ) 

Referenced by orxonox::Level::~Level().

void orxonox::LevelManager::requestActivity ( Level level  ) 

void orxonox::LevelManager::setConfigValues (  ) 

Function to collect the SetConfigValue-macro calls.

Reimplemented from orxonox::OrxonoxClass.

void orxonox::LevelManager::setDefaultLevel ( const std::string levelName  ) 


Member Data Documentation

std::list<Level*> orxonox::LevelManager::levels_s [private]


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

Generated on Tue Jul 28 16:22:41 2009 for Orxonox by  doxygen 1.5.6