summaryrefslogtreecommitdiffstats
path: root/src/view/MapView.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/view/MapView.hpp')
-rw-r--r--src/view/MapView.hpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/view/MapView.hpp b/src/view/MapView.hpp
index e128a93..f101c24 100644
--- a/src/view/MapView.hpp
+++ b/src/view/MapView.hpp
@@ -41,7 +41,6 @@ namespace View {
class MapView {
private:
std::shared_ptr<Window> window;
- std::shared_ptr<const Model::Map> map;
SDL_Texture *tiles;
std::map<std::string, SDL_Texture *> entitySprites;
@@ -51,14 +50,15 @@ private:
}
public:
- MapView(const std::shared_ptr<Window> &window0,
- const std::shared_ptr<const Model::Map> &map0);
+ MapView(const std::shared_ptr<Window> &window0, const std::vector<std::string> &tileset);
~MapView();
- void updateEntities(const std::vector<std::unique_ptr<Model::Entity>> &entities);
+ void updateEntities(const std::deque<Model::Entity> &entities);
void clearEntities();
- void render(const std::vector<std::unique_ptr<Model::Entity>> &entities, Model::Position center, uint64_t time);
+ void clear();
+
+ void render(const Model::Map *map, Model::Position center, uint64_t time);
};
}