Checkpoints.
[hackover2013-badge-firmware.git] / badge / jumpnrun / collision.h
index 1fe6462..405a4f4 100644 (file)
@@ -1,21 +1,20 @@
 #ifndef INCLUDED_COLLISION_H
 #define INCLUDED_COLLISION_H
 
+#include "moveable.h"
 #include "jumpnrun.h"
-#include <badge/util/rectangle.h>
+#include "../util/rectangle.h"
 #include <stdbool.h>
 
-void collision_displace(vec2d           *desired_pos,
-                        rectangle const *current,
-                        rectangle const *obstacle,
-                        vec2d           *inertia,
-                        bool            *touching_ground);
+uint8_t collision_displace(vec2d             *desired_pos,
+                           jumpnrun_moveable *current,
+                           rectangle   const *obstacle,
+                           vec2d             *inertia_mod);
 
-void collisions_tiles_displace(vec2d                     *desired_position,
-                               rectangle           const *current,
+bool collisions_tiles_displace(vec2d                     *desired_position,
+                               jumpnrun_moveable         *thing,
                                jumpnrun_level      const *level,
                                jumpnrun_tile_range const *visible_tiles,
-                               vec2d                     *inertia,
-                               bool                      *touching_ground);
+                               vec2d                     *inertia_mod);
 
 #endif
This page took 0.022443 seconds and 4 git commands to generate.