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 --- mwe/resource-manager/map_layer.h | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 mwe/resource-manager/map_layer.h (limited to 'mwe/resource-manager/map_layer.h') diff --git a/mwe/resource-manager/map_layer.h b/mwe/resource-manager/map_layer.h new file mode 100644 index 0000000..e633290 --- /dev/null +++ b/mwe/resource-manager/map_layer.h @@ -0,0 +1,26 @@ +#pragma once + + +#include "TextureMap.h" +#include +#include + +class MapLayer final{ + +public: + explicit MapLayer(); + ~MapLayer(); + + bool create(const tmx::Map&, std::uint32_t index, const std::vector& textures); + void draw(SDL_Renderer*) const; + +private: + + struct subset final + { + std::vector vertexData; + SDL_Texture* texture = nullptr; + }; + std::vector m_subsets; + +}; -- cgit v1.2.3