#ifndef HOLESOME_TILEMAP_HPP #define HOLESOME_TILEMAP_HPP #include #include #include #include "../../game/game_object.h" #include "tileset.hpp" class TileMap : public GameObject, public sf::Drawable { public: TileMap(std::shared_ptr tileSet, std::vector> tiles); void draw(sf::RenderWindow *window) override; void draw(sf::RenderTarget &target, sf::RenderStates states) const override; private: sf::VertexArray vertices; sf::Texture tileMapTexture; }; #endif //HOLESOME_TILEMAP_HPP