JasonWoof Got questions, comments, patches, etc.? Contact Jason Woofenden
* dust.c (zero): correct lower bound for wrapping to avoid loss of precision.
[vor.git] / sprite.h
index 75d7730..41ab8f2 100644 (file)
--- a/sprite.h
+++ b/sprite.h
@@ -26,6 +26,7 @@ struct sprite {
        uint32_t area;
 };
 
+// flags
 #define MOVE 1
 #define DRAW 2
 #define COLLIDE 4
@@ -40,13 +41,14 @@ void collisions(void);
 void init_sprites(void);
 void reset_sprites(void);
 void add_sprite(Sprite *s);
-void move_sprite(Sprite *s);
-void move_sprites(void);
+void move_sprite(Sprite *s, float ticks);
+void move_sprites(float ticks);
 
 Sprite *collides(Sprite *s);
-int pixel_collides(float x, float y);
+Sprite * pixel_collides(float x, float y);
 void load_sprite(Sprite *sprite, char *filename);
 
+float sprite_mass(Sprite *s);
 void bounce(Sprite *a, Sprite *b);