Changeset 6412 for code/branches/pickup2/src/orxonox/Scene.cc
- Timestamp:
- Dec 25, 2009, 1:18:03 PM (16 years ago)
- Location:
- code/branches/pickup2
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/pickup2
- Property svn:mergeinfo changed
-
code/branches/pickup2/src/orxonox/Scene.cc
r5929 r6412 58 58 this->setScene(SmartPtr<Scene>(this, false), OBJECTID_UNKNOWN); 59 59 this->bShadows_ = true; 60 this->soundReferenceDistance_ = 20.0; 60 61 61 62 if (GameMode::showsGraphics()) … … 113 114 XMLPortParam(Scene, "ambientlight", setAmbientLight, getAmbientLight, xmlelement, mode).defaultValues(ColourValue(0.2f, 0.2f, 0.2f, 1.0f)); 114 115 XMLPortParam(Scene, "shadow", setShadow, getShadow, xmlelement, mode).defaultValues(true); 116 XMLPortParam(Scene, "soundReferenceDistance", setSoundReferenceDistance, getSoundReferenceDistance, xmlelement, mode); 115 117 116 118 XMLPortParam(Scene, "gravity", setGravity, getGravity, xmlelement, mode); … … 334 336 { 335 337 // get the WorldEntity pointers 336 WorldEntity* object0 = static_cast<WorldEntity*>(colObj0->getUserPointer()); 337 assert(orxonox_cast<WorldEntity*>(object0)); 338 WorldEntity* object1 = static_cast<WorldEntity*>(colObj1->getUserPointer()); 339 assert(orxonox_cast<WorldEntity*>(object1)); 338 SmartPtr<WorldEntity> object0 = static_cast<WorldEntity*>(colObj0->getUserPointer()); 339 SmartPtr<WorldEntity> object1 = static_cast<WorldEntity*>(colObj1->getUserPointer()); 340 340 341 341 // false means that bullet will assume we didn't modify the contact 342 342 bool modified = false; 343 343 if (object0->isCollisionCallbackActive()) 344 {345 344 modified |= object0->collidesAgainst(object1, cp); 346 if (object1->isCollisionCallbackActive()) 347 modified |= object1->collidesAgainst(object0, cp); 348 } 349 else 345 if (object1->isCollisionCallbackActive()) 350 346 modified |= object1->collidesAgainst(object0, cp); 351 347
Note: See TracChangeset
for help on using the changeset viewer.