]> git.localhorst.tv Git - l2e.git/blob - src/map/Map.h
added forwarding header for map namespace
[l2e.git] / src / map / Map.h
1 /*
2  * Map.h
3  *
4  *  Created on: Sep 29, 2012
5  *      Author: holy
6  */
7
8 #ifndef MAP_MAP_H_
9 #define MAP_MAP_H_
10
11 #include "fwd.h"
12 #include "../geometry/Vector.h"
13 #include "../graphics/fwd.h"
14
15 #include <SDL.h>
16
17 namespace map {
18
19 class Map {
20
21 public:
22         Map();
23         ~Map() { }
24
25 public:
26         void Render(SDL_Surface *dest, const geometry::Vector<int> &offset) const;
27
28 // temporary setters
29 public:
30         void SetTileset(const graphics::Sprite *t) { tileset = t; }
31         void SetAreas(const Area *a, int num) { areas = a; numAreas = num; }
32         void SetWidth(int w) { width = w; }
33
34 private:
35         const graphics::Sprite *tileset;
36         const Area *areas;
37         int numAreas;
38         int width;
39
40 };
41
42 }
43
44 #endif /* MAP_MAP_H_ */