X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fmap%2FMap.h;h=340c76c707d691951a68afbc8de283fd36aecac4;hb=65f855e8181613291670bf1ef84623fabc4594d9;hp=9fb24afc9dd305e67d9e27d108e70621806dea11;hpb=59c4aea0762cbc5f1bf74c5b1b35629408fb92af;p=l2e.git diff --git a/src/map/Map.h b/src/map/Map.h index 9fb24af..340c76c 100644 --- a/src/map/Map.h +++ b/src/map/Map.h @@ -8,18 +8,14 @@ #ifndef MAP_MAP_H_ #define MAP_MAP_H_ +#include "fwd.h" #include "../geometry/Vector.h" +#include "../graphics/fwd.h" #include -namespace graphics { - class Sprite; -} - namespace map { -class Area; - class Map { public: @@ -27,6 +23,10 @@ public: ~Map() { } public: + const graphics::Sprite *Tileset() const { return tileset; } + const Area &AreaAt(const geometry::Vector &) const; + const Tile &TileAt(const geometry::Vector &) const; + void Render(SDL_Surface *dest, const geometry::Vector &offset) const; // temporary setters