Changeset 2430 for code/branches/physics/src/bullet/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h
- Timestamp:
- Dec 13, 2008, 11:45:51 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/physics/src/bullet/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h
r2192 r2430 22 22 #include "btOverlappingPairCallback.h" 23 23 24 #include "LinearMath/btPoint3.h"25 24 #include "LinearMath/btAlignedObjectArray.h" 26 25 class btDispatcher; … … 83 82 84 83 virtual bool hasDeferredRemoval() = 0; 84 85 virtual void setInternalGhostPairCallback(btOverlappingPairCallback* ghostPairCallback)=0; 85 86 86 87 }; … … 254 255 } 255 256 257 virtual void setInternalGhostPairCallback(btOverlappingPairCallback* ghostPairCallback) 258 { 259 m_ghostPairCallback = ghostPairCallback; 260 } 261 256 262 public: 257 263 258 264 btAlignedObjectArray<int> m_hashTable; 259 265 btAlignedObjectArray<int> m_next; 266 btOverlappingPairCallback* m_ghostPairCallback; 260 267 261 268 }; … … 280 287 //if set, use the callback instead of the built in filter in needBroadphaseCollision 281 288 btOverlapFilterCallback* m_overlapFilterCallback; 289 290 btOverlappingPairCallback* m_ghostPairCallback; 282 291 283 292 public: … … 356 365 } 357 366 358 359 }; 360 361 362 363 ///btNullPairCache skips add/removal of overlapping pairs. Userful for benchmarking and testing. 367 virtual void setInternalGhostPairCallback(btOverlappingPairCallback* ghostPairCallback) 368 { 369 m_ghostPairCallback = ghostPairCallback; 370 } 371 372 373 }; 374 375 376 377 ///btNullPairCache skips add/removal of overlapping pairs. Userful for benchmarking and unit testing. 364 378 class btNullPairCache : public btOverlappingPairCache 365 379 { … … 415 429 } 416 430 431 virtual void setInternalGhostPairCallback(btOverlappingPairCallback* /* ghostPairCallback */) 432 { 433 434 } 435 417 436 virtual btBroadphasePair* addOverlappingPair(btBroadphaseProxy* /*proxy0*/,btBroadphaseProxy* /*proxy1*/) 418 437 { … … 428 447 { 429 448 } 449 430 450 431 451
Note: See TracChangeset
for help on using the changeset viewer.