Changeset 2430 for code/branches/physics/src/bullet/BulletCollision/CollisionDispatch/btSimulationIslandManager.cpp
- Timestamp:
- Dec 13, 2008, 11:45:51 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/physics/src/bullet/BulletCollision/CollisionDispatch/btSimulationIslandManager.cpp
r2192 r2430 144 144 145 145 146 void btSimulationIslandManager::buildIslands(btDispatcher* dispatcher,btCollision ObjectArray& collisionObjects)146 void btSimulationIslandManager::buildIslands(btDispatcher* dispatcher,btCollisionWorld* collisionWorld) 147 147 { 148 148 149 149 BT_PROFILE("islandUnionFindAndQuickSort"); 150 150 151 btCollisionObjectArray& collisionObjects = collisionWorld->getCollisionObjectArray(); 152 151 153 m_islandmanifold.resize(0); 152 154 … … 239 241 { 240 242 colObj0->setActivationState( WANTS_DEACTIVATION); 243 colObj0->setDeactivationTime(0.f); 241 244 } 242 245 } … … 263 266 btCollisionObject* colObj1 = static_cast<btCollisionObject*>(manifold->getBody1()); 264 267 265 // todo: check sleeping conditions!268 ///@todo: check sleeping conditions! 266 269 if (((colObj0) && colObj0->getActivationState() != ISLAND_SLEEPING) || 267 270 ((colObj1) && colObj1->getActivationState() != ISLAND_SLEEPING)) … … 288 291 289 292 290 // 291 // todo: this is random access, it can be walked 'cache friendly'! 292 // 293 void btSimulationIslandManager::buildAndProcessIslands(btDispatcher* dispatcher,btCollisionObjectArray& collisionObjects, IslandCallback* callback) 294 { 295 296 buildIslands(dispatcher,collisionObjects); 293 ///@todo: this is random access, it can be walked 'cache friendly'! 294 void btSimulationIslandManager::buildAndProcessIslands(btDispatcher* dispatcher,btCollisionWorld* collisionWorld, IslandCallback* callback) 295 { 296 btCollisionObjectArray& collisionObjects = collisionWorld->getCollisionObjectArray(); 297 298 buildIslands(dispatcher,collisionWorld); 297 299 298 300 int endIslandIndex=1;
Note: See TracChangeset
for help on using the changeset viewer.