#ifndef _simulation_h_ #define _simulation_h_ typedef struct { float x, y, xVel, yVel; int r, g, b; float a; float angle; } Particle; void Sim_Init(int width, int height, int radius, int dt); void Sim_Quit(void); void Sim_Resize(int width, int height); void Sim_Randomize(Particle *particles, int count); int Sim_Update(Particle *particles, int count, double deltaTime); void Sim_UpdateDrag(int x, int y); void Sim_BeginDrag(Particle *particles, int count, int x, int y); void Sim_EndDrag(void); #endif