summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/game.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/game.cpp b/src/game.cpp
index d43e366..eac0965 100644
--- a/src/game.cpp
+++ b/src/game.cpp
@@ -964,6 +964,9 @@ void RecordImGui_CompInstPos(bool readonly, CompInstance *component) {
if (changed) {
instPos.posRot.setOrigin(pos);
instPos.posRot.setRotation(rot);
+ auto *broadphase = component->bt.rigidBody->getBroadphaseProxy();
+ broadphase->m_collisionFilterGroup = static_cast<PhysicsCollision_T>(component->physicsLayer);
+ broadphase->m_collisionFilterMask = static_cast<PhysicsCollision_T>(component->physicsMask);
ECS_UpdateInstance(component->entHandle, instPos, true);
}