summaryrefslogtreecommitdiff
path: root/src/tilearea.cpp
diff options
context:
space:
mode:
authorglx22 <glx@openttd.org>2021-05-12 16:45:28 +0200
committerLoïc Guilloux <glx22@users.noreply.github.com>2021-05-13 00:13:54 +0200
commit38c97e14926f4bc538c20b24f8a3decdef1668f9 (patch)
tree2138fa9979f463c5b946653c23313fbb977be652 /src/tilearea.cpp
parent5bd81448539b63519d70ba85d4833e446f0597fe (diff)
downloadopenttd-38c97e14926f4bc538c20b24f8a3decdef1668f9.tar.xz
Codechange: Replace TILE_AREA_LOOP with range-based for loops
Diffstat (limited to 'src/tilearea.cpp')
-rw-r--r--src/tilearea.cpp18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/tilearea.cpp b/src/tilearea.cpp
index 84ac7a90f..21271f94f 100644
--- a/src/tilearea.cpp
+++ b/src/tilearea.cpp
@@ -147,6 +147,24 @@ void OrthogonalTileArea::ClampToMap()
}
/**
+ * Returns an iterator to the beginning of the tile area.
+ * @return The OrthogonalTileIterator.
+ */
+OrthogonalTileIterator OrthogonalTileArea::begin() const
+{
+ return OrthogonalTileIterator(*this);
+}
+
+/**
+ * Returns an iterator to the end of the tile area.
+ * @return The OrthogonalTileIterator.
+ */
+OrthogonalTileIterator OrthogonalTileArea::end() const
+{
+ return OrthogonalTileIterator(OrthogonalTileArea());
+}
+
+/**
* Create a diagonal tile area from two corners.
* @param start First corner of the area.
* @param end Second corner of the area.