#include "camera.h" #include "particle.h" #include "app.h" #include "render_util.h" #include "util/assert.h" #include extern "C" { void particle_Render(System_Particle *sys) { ASSERT(sys->super->camera && "particle_Render called without a Camera system"); System_Camera *cam = sys->super->camera; for (tree_Node *i = tree_FirstNode(sys->parts); i != NULL; i = tree_Node_Next(i)) { Particle *p = (Particle *)i->data; render_SetModes(*p->mode, p->addtime); render_FillCircleW(sys->super, p->pos, p->size); } } }