X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Fcollision_grid.h;h=8a507d142b6b25386517c40a1f7283ce0efc68c9;hb=0bae2ff3f1c4ca528e38903766d4c046f6456e42;hp=09cc87afd544a7ae137146916e5d1d3c530d24cc;hpb=c43ea9b0d5372718888138ea2cc4abcd5acb5299;p=supertux.git diff --git a/src/collision_grid.h b/src/collision_grid.h index 09cc87afd..8a507d142 100644 --- a/src/collision_grid.h +++ b/src/collision_grid.h @@ -6,6 +6,8 @@ using namespace SuperTux; +class CollisionGridIterator; + /** * A rectangular grid to keep track of all moving game objects. It allows fast * queries for all objects in a rectangular area. @@ -23,6 +25,8 @@ public: void check_collisions(); private: + friend class CollisionGridIterator; + struct ObjectWrapper { MovingObject* object; @@ -56,6 +60,7 @@ private: float height; float cell_width; float cell_height; + int iterator_timestamp; }; extern CollisionGrid* bla;