From a823c20d5d789a680a83a5edc5794abf943da378 Mon Sep 17 00:00:00 2001 From: Stanislaw Halik Date: Sat, 25 Feb 2023 20:14:31 +0100 Subject: a --- src/RTree.hpp | 1 + src/chunk-collision.cpp | 3 +++ src/chunk.hpp | 3 ++- 3 files changed, 6 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/RTree.hpp b/src/RTree.hpp index a8f9e031..12b55157 100644 --- a/src/RTree.hpp +++ b/src/RTree.hpp @@ -1,6 +1,7 @@ #pragma once #include "RTree.h" + #include #include #include diff --git a/src/chunk-collision.cpp b/src/chunk-collision.cpp index bec90f32..f37fd24b 100644 --- a/src/chunk-collision.cpp +++ b/src/chunk-collision.cpp @@ -6,6 +6,9 @@ namespace floormat { +const RTree* chunk::rtree() const noexcept { return &_rtree; } +RTree* chunk::rtree() noexcept { return &_rtree; } + namespace { constexpr Vector2 tile_start(std::size_t k) diff --git a/src/chunk.hpp b/src/chunk.hpp index f117237c..0cd7dfc7 100644 --- a/src/chunk.hpp +++ b/src/chunk.hpp @@ -86,7 +86,8 @@ struct chunk final void ensure_passability() noexcept; - RTree* rtree() const noexcept { return &const_cast(this)->_rtree; } + const RTree* rtree() const noexcept; + RTree* rtree() noexcept; private: std::array, TILE_COUNT> _ground_atlases; -- cgit v1.2.3