diff options
-rw-r--r-- | editor/editor.cpp | 4 | ||||
-rw-r--r-- | editor/editor.hpp | 4 |
2 files changed, 4 insertions, 4 deletions
diff --git a/editor/editor.cpp b/editor/editor.cpp index d132574b..5419b653 100644 --- a/editor/editor.cpp +++ b/editor/editor.cpp @@ -201,7 +201,7 @@ void editor::set_mode(editor_mode mode) on_release(); } -const tile_editor* editor::current() const +const tile_editor* editor::current() const noexcept { switch (_mode) { @@ -217,7 +217,7 @@ const tile_editor* editor::current() const } } -tile_editor* editor::current() +tile_editor* editor::current() noexcept { return const_cast<tile_editor*>(static_cast<const editor&>(*this).current()); } diff --git a/editor/editor.hpp b/editor/editor.hpp index 39511ca5..201f6468 100644 --- a/editor/editor.hpp +++ b/editor/editor.hpp @@ -74,8 +74,8 @@ struct editor final [[nodiscard]] editor_mode mode() const noexcept { return _mode; } void set_mode(editor_mode mode); - tile_editor* current(); - const tile_editor* current() const; + tile_editor* current() noexcept; + const tile_editor* current() const noexcept; void on_click(world& world, global_coords pos); void on_mouse_move(world& world, global_coords pos); |