diff options
| author | Jonathan Bradley <jcb@pikum.xyz> | 2023-12-13 15:54:44 -0500 |
|---|---|---|
| committer | Jonathan Bradley <jcb@pikum.xyz> | 2023-12-13 15:57:24 -0500 |
| commit | 757836457fa37c5de756fe07583f40e9fa8e674b (patch) | |
| tree | 2f5d75efdee62f0dbfe7c815f2aabb2065c6cfab /src/ecs.cpp | |
| parent | 0319d8ad7f5f6d69867f8aea08ee6a142879ea27 (diff) | |
clean old physics objects on instance removal
Diffstat (limited to 'src/ecs.cpp')
| -rw-r--r-- | src/ecs.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/ecs.cpp b/src/ecs.cpp index 1bd974b..ef741ce 100644 --- a/src/ecs.cpp +++ b/src/ecs.cpp @@ -165,6 +165,8 @@ void ECS_Tick_Early(double delta) { BtDynamicsWorld->removeRigidBody(inst->bt.rigidBody); Pke_Delete<btDefaultMotionState>(inst->bt.motionState, MemBkt_Bullet); Pke_Delete<btRigidBody>(inst->bt.rigidBody, MemBkt_Bullet); + inst->bt.rigidBody = CAFE_BABE(btRigidBody); + inst->bt.motionState = CAFE_BABE(btDefaultMotionState); } else if (grBinds != nullptr) { /* * 2023-09-05 JB note - the Vulkan assets (device memory, buffers, |
