Changeset 5918 for code/branches/core5
- Timestamp:
- Oct 9, 2009, 4:54:31 PM (15 years ago)
- Location:
- code/branches/core5/src/orxonox/gamestates
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/core5/src/orxonox/gamestates/GSMainMenu.cc
r5910 r5918 57 57 // create an empty Scene 58 58 this->scene_ = new Scene(NULL); 59 this->scene_->setSyncMode( 0x0 ); 59 60 // and a Camera 60 61 this->camera_ = this->scene_->getSceneManager()->createCamera("mainMenu/Camera"); … … 90 91 CommandExecutor::addConsoleCommandShortcut(createConsoleCommand(createFunctor(&GSMainMenu::startDedicated, this), "startDedicated")); 91 92 CommandExecutor::addConsoleCommandShortcut(createConsoleCommand(createFunctor(&GSMainMenu::startMainMenu, this), "startMainMenu")); 93 CommandExecutor::addConsoleCommandShortcut(createConsoleCommand(createFunctor(&GSMainMenu::startIOConsole, this), "startIOConsole")); 92 94 93 95 KeyBinderManager::getInstance().setToDefault(); … … 153 155 Game::getInstance().requestStates("mainmenu"); 154 156 } 157 void GSMainMenu::startIOConsole() 158 { 159 // HACK - HACK 160 Game::getInstance().popState(); 161 Game::getInstance().popState(); 162 Game::getInstance().requestStates("ioConsole"); 163 } 155 164 } -
code/branches/core5/src/orxonox/gamestates/GSMainMenu.h
r5896 r5918 47 47 void update(const Clock& time); 48 48 49 void startStandalone(); 50 void startServer(); 51 void startClient(); 52 void startDedicated(); 53 void startMainMenu(); 49 static void startStandalone(); 50 static void startServer(); 51 static void startClient(); 52 static void startDedicated(); 53 static void startMainMenu(); 54 static void startIOConsole(); 54 55 55 56 private: -
code/branches/core5/src/orxonox/gamestates/GSRoot.cc
r5876 r5918 41 41 { 42 42 DeclareGameState(GSRoot, "root", false, false); 43 SetConsoleCommandShortcut(GSRoot, printObjects); 43 44 44 45 GSRoot::GSRoot(const GameStateInfo& info) … … 53 54 { 54 55 NetworkFunctionBase::destroyAllNetworkFunctions(); 56 } 57 58 void GSRoot::printObjects() 59 { 60 unsigned int nr=0; 61 for(ObjectList<BaseObject>::iterator it = ObjectList<BaseObject>::begin(); it; ++it){ 62 if( dynamic_cast<Synchronisable*>(*it) ) 63 COUT(0) << "object: " << it->getIdentifier()->getName() << " id: " << dynamic_cast<Synchronisable*>(*it)->getObjectID() << std::endl; 64 else 65 COUT(0) << "object: " << it->getIdentifier()->getName() << std::endl; 66 nr++; 67 } 68 COUT(0) << "currently got " << nr << " objects" << std::endl; 69 55 70 } 56 71 -
code/branches/core5/src/orxonox/gamestates/GSRoot.h
r5876 r5918 41 41 ~GSRoot(); 42 42 43 static void printObjects(); 44 43 45 void activate(); 44 46 void deactivate();
Note: See TracChangeset
for help on using the changeset viewer.