diff options
| author | Jonathan Bradley <jcb@pikum.xyz> | 2023-11-06 15:18:35 -0500 |
|---|---|---|
| committer | Jonathan Bradley <jcb@pikum.xyz> | 2023-11-15 13:16:34 -0500 |
| commit | 47e5b3f78e42c2683c5a61d663cdd17ef1850a62 (patch) | |
| tree | 3579c34e5f91d81d3356c7219a690d7a7eba11b2 /src/physics.cpp | |
| parent | cf4d159b72532a084d6ce4aa7b0581089ebe6980 (diff) | |
Add quick toggle for enabling/disabling collision callback
Diffstat (limited to 'src/physics.cpp')
| -rw-r--r-- | src/physics.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/physics.cpp b/src/physics.cpp index f0d8b8e..3781b3b 100644 --- a/src/physics.cpp +++ b/src/physics.cpp @@ -85,10 +85,14 @@ void Physics_Init() { btDispatcher = Pke_New<btCollisionDispatcher>(MemBkt_Bullet); new (btDispatcher) btCollisionDispatcher(btConfiguration); + btBroadphase = Pke_New<btDbvtBroadphase>(MemBkt_Bullet); +#if 1 btHashedOverlappingPairCache *overlappingPairCache = Pke_New<btHashedOverlappingPairCache>(MemBkt_Bullet); overlappingPairCache->setOverlapFilterCallback(&collisionHandlerStruct); - btBroadphase = Pke_New<btDbvtBroadphase>(MemBkt_Bullet); new (btBroadphase) btDbvtBroadphase(overlappingPairCache); +#else + new (btBroadphase) btDbvtBroadphase(); +#endif btSolver = Pke_New<btSequentialImpulseConstraintSolver>(MemBkt_Bullet); BtDynamicsWorld = Pke_New<btDiscreteDynamicsWorld>(MemBkt_Bullet); |
