summaryrefslogtreecommitdiffhomepage
path: root/src/world.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/world.cpp')
-rw-r--r--src/world.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/world.cpp b/src/world.cpp
index cdf8c087..56a0b735 100644
--- a/src/world.cpp
+++ b/src/world.cpp
@@ -94,6 +94,15 @@ auto world::operator[](global_coords pt) noexcept -> pair
return { c, c[pt.local()] };
}
+chunk* world::at(chunk_coords_ c) noexcept
+{
+ auto it = _chunks.find(c);
+ if (it != _chunks.end())
+ return &it->second;
+ else
+ return nullptr;
+}
+
bool world::contains(chunk_coords_ c) const noexcept
{
return _chunks.find(c) != _chunks.cend();