]> git.localhorst.tv Git - l2e.git/blobdiff - src/map/Map.cpp
added debug mode for maps
[l2e.git] / src / map / Map.cpp
index 20f2fa575585eebd8cc0fe070d4fafb50f2b1a00..c7d75f18af409dc3774fadfa8098d6a1b3bf8851 100644 (file)
@@ -71,4 +71,13 @@ void Map::Render(SDL_Surface *dest, const Vector<int> &inOffset) const {
        }
 }
 
+void Map::RenderDebug(SDL_Surface *dest, const Vector<int> &inOffset) const {
+       // TODO: skip invisible areas
+       for (int i(0); i < numAreas; ++i) {
+               const Area &area(areas[i]);
+               Vector<int> offset(inOffset + Vector<int>::FromIndex(i, width) * area.Size() * tileset->Size());
+               area.RenderDebug(dest, tileset, offset);
+       }
+}
+
 }