From cae5a4cdf612185f220081f9d35bcd52c327d879 Mon Sep 17 00:00:00 2001 From: neveix Date: Wed, 26 Aug 2026 00:09:53 +0500 Subject: [PATCH] move sensors clearing to the top --- src/objects/Entities.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/objects/Entities.cpp b/src/objects/Entities.cpp index 848b9d296..3bb19ccba 100644 --- a/src/objects/Entities.cpp +++ b/src/objects/Entities.cpp @@ -295,15 +295,14 @@ void Entities::preparePhysics(float delta) { auto& physics = *level.physics; auto& hitboxes = physics.getHitboxesWriteable(); auto& solidHitboxes = physics.getSolidHitboxesWriteable(); + auto& sensors = physics.getSensorsWriteable(); + sensors.clear(); if (int parts = sensorsTickClock.update(delta)) { for (int i = 0; i < parts; i++) { auto part = sensorsTickClock.convertPart(i); auto allParts = sensorsTickClock.getParts(); - auto& sensors = physics.getSensorsWriteable(); - sensors.clear(); - auto view = registry->view(); for (auto [entity, eid, transform, rigidbody] : view.each()) { if (!rigidbody.enabled) {