diff options
Diffstat (limited to 'src/view/MapView.hpp')
-rw-r--r-- | src/view/MapView.hpp | 10 |
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); }; } |