From 1b8ff0752a7622534199e0d8e8c2801967eed4ba Mon Sep 17 00:00:00 2001 From: "Claudius \"keldu\" Holeksa" Date: Tue, 13 Jan 2026 16:31:02 +0100 Subject: Reworking the packages sets --- lib/core/c++/particle/particle.hpp | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'lib/core/c++') diff --git a/lib/core/c++/particle/particle.hpp b/lib/core/c++/particle/particle.hpp index cea80f0..557707d 100644 --- a/lib/core/c++/particle/particle.hpp +++ b/lib/core/c++/particle/particle.hpp @@ -91,6 +91,25 @@ constexpr auto verlet_step_lambda = [](saw::data>& particle, pos = pos_new; }; +template +constexpr auto handle_collision = [](saw::data>& left, saw::data>& right){ + auto& rb_l = left.template get<"rigid_body">(); + auto& rb_r = right.template get<"rigid_body">(); + + auto& pos_l = rb_l.template get<"position">(); + auto& pos_old_l = rb_l.template get<"position_old">(); + auto vel_l = pos_l - pos_old_l; + auto& mass_l = left.template get<"mass">(); + + + /** + * E to 0 + */ + + + +}; + template constexpr auto broadphase_collision_distance = [](saw::data>& left, saw::data>& right) -> std::pair>>{ -- cgit v1.2.3