From 1dc57770fe88b0564463d67a77a4c35f403c5d7f Mon Sep 17 00:00:00 2001 From: "Claudius \"keldu\" Holeksa" Date: Wed, 23 Apr 2025 20:19:36 +0200 Subject: Working on mask generation of static solid particles --- c++/particle/particle.hpp | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) (limited to 'c++/particle/particle.hpp') diff --git a/c++/particle/particle.hpp b/c++/particle/particle.hpp index aeda17f..f893b9b 100644 --- a/c++/particle/particle.hpp +++ b/c++/particle/particle.hpp @@ -18,22 +18,30 @@ using ParticleRigidBody = Struct< template using ParticleMask = Struct< - Member, "mask"> + Member, "grid"> >; template using Particle = Struct< - Member, "rigid_body"> + Member, "rigid_body">, + Member, "mask"> >; } -template +template class particle_system { private: - saw::data>> particles_; + saw::data> particles_; public: - void step(T time_step){ + void step(T time_step_delta){ + for(auto& iter : particles_){ + verlet_step(time_step_delta); + } + } + + template + void update_mask(saw::data& latt){ for(auto& iter : particles_){ } -- cgit v1.2.3