aboutsummaryrefslogtreecommitdiff
path: root/resource-manager/tiledMap.cpp
diff options
context:
space:
mode:
authorLoek Le Blansch <loek@pipeframe.xyz>2024-10-23 21:27:01 +0200
committerLoek Le Blansch <loek@pipeframe.xyz>2024-10-23 21:27:01 +0200
commit080ad535e6fc6666b919b1a21b6986aaf9b678eb (patch)
treef4d96cb68769ddd06087977ad7d26c3fd31ff4e8 /resource-manager/tiledMap.cpp
parentde356f60b91fab37b1456992dc66ada8bd8e4dd7 (diff)
initial nitpicking
Diffstat (limited to 'resource-manager/tiledMap.cpp')
-rw-r--r--resource-manager/tiledMap.cpp72
1 files changed, 0 insertions, 72 deletions
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 <SDL_render.h>
-#include <cassert>
-#include <iostream>
-#include <ostream>
-#include <string>
-#include <tmxlite/Layer.hpp>
-#include <tmxlite/Map.hpp>
-
-
-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);
- }
- }
-}