From 37b177195dace6ce5b0539a2480132e7c5110324 Mon Sep 17 00:00:00 2001 From: joaomanita Date: Tue, 19 Nov 2024 19:31:58 +0000 Subject: [PATCH] fix: Fixed delta time not used in some physics systems --- engine/samples/collisions/main.cpp | 1 - engine/samples/voxel-shape-collisions/main.cpp | 2 +- engine/src/physics/plugin.cpp | 2 +- 3 files changed, 2 insertions(+), 3 deletions(-) diff --git a/engine/samples/collisions/main.cpp b/engine/samples/collisions/main.cpp index 2f74c13729..b76ad4599a 100644 --- a/engine/samples/collisions/main.cpp +++ b/engine/samples/collisions/main.cpp @@ -146,7 +146,6 @@ int main(int argc, char** argv) cubos.system("move colliders") .tagged(physicsApplyForcesTag) - .before(transformUpdateTag) .call( [](State& state, const Options& options, const Input& input, Query query) { auto [aPos, aRot, aVel] = *query.at(state.a); diff --git a/engine/samples/voxel-shape-collisions/main.cpp b/engine/samples/voxel-shape-collisions/main.cpp index 31a731447a..8fd127b28b 100644 --- a/engine/samples/voxel-shape-collisions/main.cpp +++ b/engine/samples/voxel-shape-collisions/main.cpp @@ -120,7 +120,7 @@ int main() }); cubos.system("move colliders") - .before(transformUpdateTag) + .tagged(physicsApplyForcesTag) .call([](State& state, Query query) { auto [aPos, aRot, aVel] = *query.at(state.a); auto [bPos, bRot, bVel] = *query.at(state.b); diff --git a/engine/src/physics/plugin.cpp b/engine/src/physics/plugin.cpp index e67ba31051..468d3de9dc 100644 --- a/engine/src/physics/plugin.cpp +++ b/engine/src/physics/plugin.cpp @@ -238,5 +238,5 @@ void cubos::engine::physicsPlugin(Cubos& cubos) } }); - cubos.tag(physicsApplyForcesTag); + cubos.tag(physicsApplyForcesTag).tagged(fixedStepTag); }