From 4a818328b3041afdd3be384beba41413d044c2de Mon Sep 17 00:00:00 2001 From: Stanislaw Halik Date: Fri, 7 Jun 2024 22:46:30 +0200 Subject: wa --- editor/inspect-types.cpp | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'editor') diff --git a/editor/inspect-types.cpp b/editor/inspect-types.cpp index 65af0966..2a4fd05d 100644 --- a/editor/inspect-types.cpp +++ b/editor/inspect-types.cpp @@ -164,14 +164,17 @@ template<> struct entity_accessors [](const hole& x) { return x.flags.is_wall ? st::enabled : st::readonly; }, constantly(constraints::range{0, tile_size_z}), }, + E::type::field{ "enabled"_s, + [](const hole& x) { return x.flags.enabled; }, + [](hole& x, bool value) { x.set_enabled(x.flags.on_render, x.flags.on_physics, value); }, + }, E::type::field{"on-render"_s, [](const hole& x) { return x.flags.on_render; }, - [](hole& x, bool value) { x.set_enabled(value, x.flags.on_physics); }, + [](hole& x, bool value) { x.set_enabled(value, x.flags.on_physics, x.flags.enabled); }, }, - E::type::field{ - "on-physics"_s, + E::type::field{ "on-physics"_s, [](const hole& x) { return x.flags.on_physics; }, - [](hole& x, bool value) { x.set_enabled(x.flags.on_render, value); }, + [](hole& x, bool value) { x.set_enabled(x.flags.on_render, value, x.flags.enabled); }, }, }; return std::tuple_cat(tuple0, tuple); -- cgit v1.2.3