]> git.localhorst.tv Git - orbi.git/blobdiff - src/world/World.h
some cleanup
[orbi.git] / src / world / World.h
index d77b15b3d55db40ed96822a852e32d7cae273438..7c982059514cfaee0924066727cde375fb89867e 100644 (file)
@@ -1,6 +1,7 @@
 #ifndef ORBI_WORLD_H_
 #define ORBI_WORLD_H_
 
+#include "AABB.h"
 #include "Entity.h"
 #include "Tile.h"
 #include "../graphics/Vector.h"
@@ -29,6 +30,7 @@ public:
        Tile &TileAt(Vector<int> pos) { return tiles[Index(pos)]; }
        const Tile &TileAt(Vector<int> pos) const { return tiles[Index(pos)]; }
        void SetTile(Vector<int> pos, const Tile &t) { tiles[Index(pos)] = t; }
+       const AABB &TileShapeAt(Vector<int> pos) const;
 
        const std::list<Entity> &Entities() const { return entities; }
        Entity &AddEntity(const Entity &);
@@ -44,6 +46,8 @@ private:
 
        std::list<Entity> entities;
 
+       mutable AABB tileShape;
+
 };
 
 }