#include "TextureMap.h" #include "map_layer.h" #include <string> #include <tmxlite/Map.hpp> #include <vector> class TiledMap { public: TiledMap(const std::string &); ~TiledMap(); void SetRenderer(SDL_Renderer &); void draw() const; private: void SetMapTextures(); void SetMapLayers(); private: tmx::Map m_TmxMap; std::vector<TextureMap *> m_MapTextures; std::vector<MapLayer *> m_RenderLayers; SDL_Renderer * m_Renderer; };