- Timestamp:
- Jul 23, 2009, 12:15:06 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/resource/src/orxonox/tools/ParticleInterface.cc
r3301 r3336 43 43 #include "util/Math.h" 44 44 #include "core/CoreIncludes.h" 45 #include "core/ConfigValueIncludes.h" 45 46 #include "core/GameMode.h" 46 47 #include "GraphicsManager.h" … … 91 92 } 92 93 94 void ParticleInterface::setConfigValues() 95 { 96 SetConfigValue(globalDetailLevel_, 2) 97 .description("O: off, 1: low, 2: normal, 3: high").callback(this, &ParticleInterface::detailLevelChanged); 98 } 99 93 100 Ogre::ParticleEmitter* ParticleInterface::createNewEmitter() 94 101 { … … 180 187 this->detaillevel_ = level; 181 188 if (GameMode::showsGraphics()) 182 this->detailLevelChanged( GraphicsManager::getInstance().getDetailLevelParticle());183 } 184 185 void ParticleInterface::detailLevelChanged( unsigned int newlevel)186 { 187 if ( newlevel >= static_cast<unsigned int>(this->detaillevel_))189 this->detailLevelChanged(); 190 } 191 192 void ParticleInterface::detailLevelChanged() 193 { 194 if (this->globalDetailLevel_ >= this->detaillevel_) 188 195 this->bAllowedByLOD_ = true; 189 196 else
Note: See TracChangeset
for help on using the changeset viewer.