From 960e346159dbf152d9847f0998e1e717fb7dbfef Mon Sep 17 00:00:00 2001 From: Stanislaw Halik Date: Mon, 5 Dec 2022 06:30:59 +0100 Subject: src: add pass_mode field to tile_atlas --- editor/tile-editor.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'editor/tile-editor.cpp') diff --git a/editor/tile-editor.cpp b/editor/tile-editor.cpp index d5743220..ffee3b66 100644 --- a/editor/tile-editor.cpp +++ b/editor/tile-editor.cpp @@ -16,8 +16,16 @@ tile_editor::tile_editor(editor_mode mode, StringView name) : _name{name}, _mode void tile_editor::load_atlases() { + pass_mode default_pass_mode; + switch (_mode) + { + case editor_mode::floor: default_pass_mode = pass_mode::pass; break; + case editor_mode::walls: default_pass_mode = pass_mode::blocked; break; + default: default_pass_mode = pass_mode::see_through; break; + } + const auto filename = _name + ".json"; - for (const auto& atlas : loader.tile_atlases(filename)) + for (const auto& atlas : loader.tile_atlases(filename, default_pass_mode)) { const auto [name, _ext] = Path::splitExtension(atlas->name()); auto& [_, vec] = _permutation; -- cgit v1.2.3