From 4968da9a05df5c10fb1f10655189ae251b38f92b Mon Sep 17 00:00:00 2001 From: "Claudius \"keldu\" Holeksa" Date: Wed, 30 Jul 2025 18:04:13 +0200 Subject: Way too many changes --- c++/particle/particle.hpp | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) (limited to 'c++/particle/particle.hpp') diff --git a/c++/particle/particle.hpp b/c++/particle/particle.hpp index 35196ce..4aa6a0a 100644 --- a/c++/particle/particle.hpp +++ b/c++/particle/particle.hpp @@ -26,7 +26,8 @@ using ParticleMask = Struct< template using Particle = Struct< Member, "rigid_body">, - Member, "mask"> + Member, "mask">, + Member >; } @@ -69,9 +70,10 @@ public: return size; } + /* saw::data>& get_particle(saw::data id){ - } + */ void step(saw::data time_step_delta){ for(saw::data i{0u}; i < particles_.size(); ++i){ @@ -82,9 +84,19 @@ public: template void update_particle_border(saw::data& latt){ for(auto& iter : particles_){ + auto& par = iter; + + auto& body = par.template get<"rigid_body">(); + auto& size = par.template get<"size">(); + + } } + saw::data size() const { + return particles_.size(); + } + /** * Mostly meant for unforeseen use cases. */ -- cgit v1.2.3