From 080ad535e6fc6666b919b1a21b6986aaf9b678eb Mon Sep 17 00:00:00 2001 From: Loek Le Blansch Date: Wed, 23 Oct 2024 21:27:01 +0200 Subject: initial nitpicking --- resource-manager/tiledMap.cpp | 72 ------------------------------------------- 1 file changed, 72 deletions(-) delete mode 100644 resource-manager/tiledMap.cpp (limited to 'resource-manager/tiledMap.cpp') diff --git a/resource-manager/tiledMap.cpp b/resource-manager/tiledMap.cpp deleted file mode 100644 index 659c1fa..0000000 --- a/resource-manager/tiledMap.cpp +++ /dev/null @@ -1,72 +0,0 @@ - - - - -#include "tiledMap.h" -#include "TextureMap.h" -#include "map_layer.h" -#include -#include -#include -#include -#include -#include -#include - - -TiledMap::TiledMap(const std::string& content){ - if(m_TmxMap.loadFromString(content, "../../asset/tiled/")){ - std::cout << "Map loaded correctly " << std::endl; - } -} - -TiledMap::~TiledMap(){ - for(const auto& r : m_MapTextures){ - delete r; - } - m_MapTextures.clear(); - - for(const auto& m : m_RenderLayers){ - delete m; - } - m_RenderLayers.clear(); -} - - -void TiledMap::SetRenderer(SDL_Renderer& renderer){ - this->m_Renderer = &renderer; - this->SetMapTextures(); - this->SetMapLayers(); -} - -void TiledMap::draw() const{ - for(const auto& l : m_RenderLayers){ - l->draw(m_Renderer); - } -} - -void TiledMap::SetMapTextures(){ - const auto& tileSets = m_TmxMap.getTilesets(); - assert(~tileSets.empty()); - - std::cout << "Processing SetMapTextures " << std::endl; - - for (const auto& ts : tileSets ) { - m_MapTextures.emplace_back(new TextureMap); - if(!m_MapTextures.back()->loadFromFile(ts.getImagePath(), m_Renderer)){ - std::cerr << "Failed opening " << ts.getImagePath() << "\n"; - } - } -} - -void TiledMap::SetMapLayers(){ - const auto& mapLayers = m_TmxMap.getLayers(); - - std::cout << "Processing SetMapLayers " << std::endl; - for(auto i = 0u; i < mapLayers.size(); ++i){ - if (mapLayers[i]->getType() == tmx::Layer::Type::Tile) { - m_RenderLayers.emplace_back(new MapLayer); - m_RenderLayers.back()->create(this->m_TmxMap, i, this->m_MapTextures); - } - } -} -- cgit v1.2.3