Changeset 2101 for code/branches/objecthierarchy/src/orxonox/gamestates
- Timestamp:
- Nov 2, 2008, 12:09:55 AM (16 years ago)
- Location:
- code/branches/objecthierarchy/src/orxonox/gamestates
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/objecthierarchy/src/orxonox/gamestates/GSGraphics.cc
r2084 r2101 93 93 void GSGraphics::setConfigValues() 94 94 { 95 SetConfigValue(resourceFile_, "resources.cfg").description("Location of the resources file in the data path."); 96 SetConfigValue(ogreConfigFile_, "ogre.cfg").description("Location of the Ogre config file"); 97 SetConfigValue(ogrePluginsFile_, "plugins.cfg").description("Location of the Ogre plugins file"); 98 SetConfigValue(ogreLogFile_, "ogre.log").description("Logfile for messages from Ogre. \ 99 Use \"\" to suppress log file creation."); 100 SetConfigValue(ogreLogLevelTrivial_ , 5).description("Corresponding orxonox debug level for ogre Trivial"); 101 SetConfigValue(ogreLogLevelNormal_ , 4).description("Corresponding orxonox debug level for ogre Normal"); 102 SetConfigValue(ogreLogLevelCritical_, 2).description("Corresponding orxonox debug level for ogre Critical"); 103 SetConfigValue(statisticsRefreshCycle_, 200000).description("Sets the time in microseconds interval at \ 104 which average fps, etc. get updated."); 95 SetConfigValue(resourceFile_, "resources.cfg") 96 .description("Location of the resources file in the data path."); 97 SetConfigValue(ogreConfigFile_, "ogre.cfg") 98 .description("Location of the Ogre config file"); 99 SetConfigValue(ogrePluginsFile_, "plugins.cfg") 100 .description("Location of the Ogre plugins file"); 101 SetConfigValue(ogreLogFile_, "ogre.log") 102 .description("Logfile for messages from Ogre. Use \"\" to suppress log file creation."); 103 SetConfigValue(ogreLogLevelTrivial_ , 5) 104 .description("Corresponding orxonox debug level for ogre Trivial"); 105 SetConfigValue(ogreLogLevelNormal_ , 4) 106 .description("Corresponding orxonox debug level for ogre Normal"); 107 SetConfigValue(ogreLogLevelCritical_, 2) 108 .description("Corresponding orxonox debug level for ogre Critical"); 109 SetConfigValue(statisticsRefreshCycle_, 200000) 110 .description("Sets the time in microseconds interval at which average fps, etc. get updated."); 111 SetConfigValue(defaultMasterKeybindings_, "def_masterKeybindings.ini") 112 .description("Filename of default master keybindings."); 105 113 } 106 114 … … 136 144 inputManager_->initialise(windowHnd, renderWindow_->getWidth(), renderWindow_->getHeight(), true); 137 145 // Configure master input state with a KeyBinder 138 //masterKeyBinder_ = new KeyBinder();139 //masterKeyBinder_->loadBindings("master_keybindings.ini");140 //inputManager_->getMasterInputState()->addKeyHandler(masterKeyBinder_);146 masterKeyBinder_ = new KeyBinder(); 147 masterKeyBinder_->loadBindings("masterKeybindings.ini", defaultMasterKeybindings_); 148 inputManager_->getMasterInputState()->addKeyHandler(masterKeyBinder_); 141 149 142 150 // Load the InGameConsole … … 172 180 173 181 //inputManager_->getMasterInputState()->removeKeyHandler(this->masterKeyBinder_); 174 //delete this->masterKeyBinder_;182 delete this->masterKeyBinder_; 175 183 delete this->inputManager_; 176 184 -
code/branches/objecthierarchy/src/orxonox/gamestates/GSGraphics.h
r2084 r2101 103 103 104 104 // config values 105 std::string resourceFile_; //!< resources file name 106 std::string ogreConfigFile_; //!< ogre config file name 107 std::string ogrePluginsFile_; //!< ogre plugins file name 108 std::string ogreLogFile_; //!< log file name for Ogre log messages 109 int ogreLogLevelTrivial_; //!< Corresponding Orxonx debug level for LL_TRIVIAL 110 int ogreLogLevelNormal_; //!< Corresponding Orxonx debug level for LL_NORMAL 111 int ogreLogLevelCritical_; //!< Corresponding Orxonx debug level for LL_CRITICAL 112 unsigned int detailLevelParticle_; //!< Detail level of particle effects (0: off, 1: low, 2: normal, 3: high) 105 std::string resourceFile_; //!< resources file name 106 std::string ogreConfigFile_; //!< ogre config file name 107 std::string ogrePluginsFile_; //!< ogre plugins file name 108 std::string ogreLogFile_; //!< log file name for Ogre log messages 109 int ogreLogLevelTrivial_; //!< Corresponding Orxonx debug level for LL_TRIVIAL 110 int ogreLogLevelNormal_; //!< Corresponding Orxonx debug level for LL_NORMAL 111 int ogreLogLevelCritical_; //!< Corresponding Orxonx debug level for LL_CRITICAL 112 unsigned int detailLevelParticle_; //!< Detail level of particle effects (0: off, 1: low, 2: normal, 3: high) 113 std::string defaultMasterKeybindings_; //!< Filename of default master keybindings. 113 114 }; 114 115 } -
code/branches/objecthierarchy/src/orxonox/gamestates/GSLevel.cc
r2084 r2101 71 71 { 72 72 SetConfigValue(keyDetectorCallbackCode_, "KeybindBindingStringKeyName="); 73 SetConfigValue(defaultKeybindings_, "def_keybindings.ini") 74 .description("Filename of default keybindings."); 73 75 } 74 76 … … 79 81 inputState_ = InputManager::getInstance().createInputState<SimpleInputState>("game", 20); 80 82 keyBinder_ = new KeyBinder(); 81 keyBinder_->loadBindings("keybindings.ini" );83 keyBinder_->loadBindings("keybindings.ini", defaultKeybindings_); 82 84 inputState_->setHandler(keyBinder_); 83 85 -
code/branches/objecthierarchy/src/orxonox/gamestates/GSLevel.h
r2073 r2101 71 71 LevelManager* levelManager_; 72 72 73 // config values73 //##### ConfigValues ##### 74 74 std::string keyDetectorCallbackCode_; 75 //! Filename of default keybindings. 76 std::string defaultKeybindings_; 75 77 76 78 private:
Note: See TracChangeset
for help on using the changeset viewer.