summaryrefslogtreecommitdiff
path: root/src/physics.cpp
diff options
context:
space:
mode:
authorJonathan Bradley <jcb@pikum.xyz>2023-11-06 15:18:35 -0500
committerJonathan Bradley <jcb@pikum.xyz>2023-11-15 13:16:34 -0500
commit47e5b3f78e42c2683c5a61d663cdd17ef1850a62 (patch)
tree3579c34e5f91d81d3356c7219a690d7a7eba11b2 /src/physics.cpp
parentcf4d159b72532a084d6ce4aa7b0581089ebe6980 (diff)
Add quick toggle for enabling/disabling collision callback
Diffstat (limited to 'src/physics.cpp')
-rw-r--r--src/physics.cpp6
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);