| 282 | } |
| 283 | |
| 284 | void update(ex::EntityManager &es, ex::EventManager &events, ex::TimeDelta dt) override { |
| 285 | for (ex::Entity entity : collided) { |
| 286 | emit_particles(es, entity); |
| 287 | entity.destroy(); |
| 288 | } |
| 289 | collided.clear(); |
| 290 | } |
| 291 | |
| 292 | void emit_particles(ex::EntityManager &es, ex::Entity entity) { |
| 293 | ex::ComponentHandle<Body> body = entity.component<Body>(); |