Castlekeep
A isometric castle build simulator
 All Classes Namespaces
map.h
1 
22 #ifndef MAP_H
23 #define MAP_H
24 
25 #include <vector>
26 
27 #include "map_layer.h"
28 
29 namespace CastleKeep
30 {
31 
32  class MapEntity;
33 
34  class Map
35  {
36  public:
37  Map();
38  virtual ~Map();
39  private:
40  int _width;
41  int _height;
42  int _num_layers;
43  int _num_entities;
44  int _num_static_entities;
45  int _num_movable_entities;
46  MapLayer* _ground;
47  //std::vector<MapLayer*> _layers;
48  std::vector<MapEntity*> _entities;
49  std::vector<int> _building_indexes;
50  };
51 
52 }
53 
54 #endif
Definition: map.h:34
Definition: map_layer.h:31