From 757836457fa37c5de756fe07583f40e9fa8e674b Mon Sep 17 00:00:00 2001 From: Jonathan Bradley Date: Wed, 13 Dec 2023 15:54:44 -0500 Subject: clean old physics objects on instance removal --- src/ecs.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/ecs.cpp') 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(inst->bt.motionState, MemBkt_Bullet); Pke_Delete(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, -- cgit v1.2.3