Changeset 6501
- Timestamp:
- Mar 11, 2010, 11:32:01 AM (15 years ago)
- Location:
- code/trunk/src
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
code/trunk/src/libraries/core/Resource.cc
r6417 r6501 79 79 } 80 80 Ogre::FileInfoListPtr infos = Ogre::ResourceGroupManager::getSingleton().findResourceFileInfo(group, name); 81 for ( std::vector<Ogre::FileInfo>::const_iterator it = infos->begin(); it != infos->end(); ++it)81 for (Ogre::FileInfoList::const_iterator it = infos->begin(); it != infos->end(); ++it) 82 82 { 83 83 if (it->filename == name) -
code/trunk/src/modules/objects/Planet.cc
r5929 r6501 91 91 float scaleFactor = this->getScale(); 92 92 93 this->distList.push_back(10.0f*scaleFactor); 94 this->distList.push_back(19.0f*scaleFactor); 95 this->distList.push_back(27.0f*scaleFactor); 96 this->distList.push_back(34.0f*scaleFactor); 97 this->distList.push_back(40.0f*scaleFactor); 98 this->distList.push_back(45.0f*scaleFactor); 99 this->distList.push_back(49.0f*scaleFactor); 100 this->distList.push_back(52.0f*scaleFactor); 101 this->distList.push_back(54.0f*scaleFactor); 102 this->distList.push_back(55.0f*scaleFactor); 93 #if OGRE_VERSION >= 0x010700 94 Ogre::Mesh::LodValueList distList; 95 #else 96 Ogre::Mesh::LodDistanceList distList; 97 #endif 98 99 distList.push_back(10.0f*scaleFactor); 100 distList.push_back(19.0f*scaleFactor); 101 distList.push_back(27.0f*scaleFactor); 102 distList.push_back(34.0f*scaleFactor); 103 distList.push_back(40.0f*scaleFactor); 104 distList.push_back(45.0f*scaleFactor); 105 distList.push_back(49.0f*scaleFactor); 106 distList.push_back(52.0f*scaleFactor); 107 distList.push_back(54.0f*scaleFactor); 108 distList.push_back(55.0f*scaleFactor); 103 109 104 110 float reductionValue = 0.2f; -
code/trunk/src/modules/objects/Planet.h
r5781 r6501 106 106 float atmosphereSize; 107 107 float imageSize; 108 std::vector<float> distList;109 108 BillboardSet billboard_; 110 109 bool bCastShadows_; -
code/trunk/src/orxonox/LevelManager.cc
r6417 r6501 132 132 void LevelManager::compileAvailableLevelList() 133 133 { 134 availableLevels_ = *Resource::findResourceNames("*.oxw");135 for (std::vector<std::string>::iterator it = availableLevels_.begin(); it != availableLevels_.end();)136 if (it->find("old/") == 0)137 it = availableLevels_.erase(it);138 else134 this->availableLevels_.clear(); 135 Ogre::StringVectorPtr levels = Resource::findResourceNames("*.oxw"); 136 for (Ogre::StringVector::const_iterator it = levels->begin(); it != levels->end(); ++it) 137 { 138 if (it->find("old/") != 0) 139 139 { 140 140 size_t pos = it->find(".oxw"); 141 *it = it->substr(0, pos); 142 ++it; 141 this->availableLevels_.push_back(it->substr(0, pos)); 143 142 } 143 } 144 144 } 145 145 } -
code/trunk/src/orxonox/controllers/NewHumanController.cc
r6417 r6501 366 366 { 367 367 // Try to cast the user pointer 368 WorldEntity* wePtr = dynamic_cast<WorldEntity*>( itr->movable->getUserObject());368 WorldEntity* wePtr = dynamic_cast<WorldEntity*>(Ogre::any_cast<OrxonoxClass*>(itr->movable->getUserAny())); 369 369 if (wePtr) 370 370 { -
code/trunk/src/orxonox/graphics/Camera.cc
r6417 r6501 62 62 63 63 this->camera_ = this->getScene()->getSceneManager()->createCamera(getUniqueNumberString()); 64 this->camera_->setUserObject(this);64 static_cast<Ogre::MovableObject*>(this->camera_)->setUserAny(Ogre::Any(static_cast<OrxonoxClass*>(this))); 65 65 this->cameraNode_ = this->getScene()->getRootSceneNode()->createChildSceneNode(); 66 66 this->attachNode(this->cameraNode_); -
code/trunk/src/orxonox/worldentities/WorldEntity.cc
r6417 r6501 474 474 { 475 475 this->node_->attachObject(object); 476 object->setUser Object(this);476 object->setUserAny(Ogre::Any(static_cast<OrxonoxClass*>(this))); 477 477 } 478 478 … … 489 489 void WorldEntity::detachOgreObject(Ogre::MovableObject* object) 490 490 { 491 object->setUser Object(NULL);491 object->setUserAny(Ogre::Any(static_cast<OrxonoxClass*>(NULL))); 492 492 this->node_->detachObject(object); 493 493 } -
code/trunk/src/orxonox/worldentities/WorldEntity.h
r6417 r6501 33 33 #include "OrxonoxPrereqs.h" 34 34 35 #include <OgreUserDefinedObject.h>36 35 #ifdef ORXONOX_RELEASE 37 36 # include <OgreSceneNode.h> … … 70 69 Collision shapes: These are controlled by the internal WorldEntityCollisionShape. @see WorldEntityCollisionShape. 71 70 */ 72 class _OrxonoxExport WorldEntity : public BaseObject, public Synchronisable, public btMotionState , public Ogre::UserDefinedObject71 class _OrxonoxExport WorldEntity : public BaseObject, public Synchronisable, public btMotionState 73 72 { 74 73 friend class Scene;
Note: See TracChangeset
for help on using the changeset viewer.