#include <src/orxonox/LevelManager.h>
Public Member Functions | |
Level * | getActiveLevel () |
const std::string & | getDefaultLevel () |
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 LevelManager & | getInstance () |
static LevelManager * | getInstancePtr () |
Private Member Functions | |
void | activateNextLevel () |
LevelManager (const LevelManager &) | |
Private Attributes | |
std::string | defaultLevelName_ |
std::list< Level * > | levels_s |
Static Private Attributes | |
static LevelManager * | singletonRef_s |
orxonox::LevelManager::LevelManager | ( | ) |
virtual orxonox::LevelManager::~LevelManager | ( | ) | [virtual] |
orxonox::LevelManager::LevelManager | ( | const LevelManager & | ) | [private] |
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 | ) |
Referenced by orxonox::Level::setGametypeString().
void orxonox::LevelManager::setConfigValues | ( | ) |
void orxonox::LevelManager::setDefaultLevel | ( | const std::string & | levelName | ) |
std::list<Level*> orxonox::LevelManager::levels_s [private] |
LevelManager* orxonox::LevelManager::singletonRef_s [static, private] |