From 635f872ea40ed6594ed4d89b4ecc13c8ef116658 Mon Sep 17 00:00:00 2001 From: Stanislaw Halik Date: Mon, 25 Mar 2024 01:41:56 +0100 Subject: now switch to const field readers in inspector --- editor/inspect-types.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/editor/inspect-types.cpp b/editor/inspect-types.cpp index 8a366bfb..b9c3eb6e 100644 --- a/editor/inspect-types.cpp +++ b/editor/inspect-types.cpp @@ -22,7 +22,7 @@ struct entity_accessors { using E = Entity; return std::tuple{ E::type::field{"id"_s, - [](const object& x) { return x.id; }, + &object::id, [](object&, object_id) {}, constantly(st::readonly), }, @@ -70,16 +70,16 @@ struct entity_accessors { //constantly(constraints::range{Vector2b(iTILE_SIZE2/-2), Vector2b(iTILE_SIZE2/2)}), }, E::type::field{"pass-mode"_s, - [](const object& x) { return x.pass; }, + &object::pass, [](object& x, pass_mode value) { x.set_bbox(x.offset, x.bbox_offset, x.bbox_size, value); }, }, E::type::field{"bbox-offset"_s, - [](const object& x) { return x.bbox_offset; }, + &object::bbox_offset, [](object& x, Vector2b value) { x.set_bbox(x.offset, value, x.bbox_size, x.pass); }, [](const object& x) { return x.pass == pass_mode::pass ? st::readonly : st::enabled; }, }, E::type::field{"bbox-size"_s, - [](const object& x) { return x.bbox_size; }, + &object::bbox_size, [](object& x, Vector2ub value) { x.set_bbox(x.offset, x.bbox_offset, value, x.pass); }, [](const object& x) { return x.pass == pass_mode::pass ? st::readonly : st::enabled; }, constantly(constraints::range{{1,1}, {255, 255}}), -- cgit v1.2.3