diff options
author | Stanislaw Halik <sthalik@misaki.pl> | 2023-02-24 21:25:51 +0100 |
---|---|---|
committer | Stanislaw Halik <sthalik@misaki.pl> | 2023-02-24 21:25:51 +0100 |
commit | 4251d32844db32330942ed49b38b28aad5dcc34e (patch) | |
tree | dfd2611486456357f1ea06fcaeaefad185e46743 /editor | |
parent | fb0201967310fbaf4f6ddbeebb269acef8951363 (diff) |
collision bbox WIP
Diffstat (limited to 'editor')
-rw-r--r-- | editor/inspect-types.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/editor/inspect-types.cpp b/editor/inspect-types.cpp index 69d40d81..8c50fc18 100644 --- a/editor/inspect-types.cpp +++ b/editor/inspect-types.cpp @@ -48,6 +48,16 @@ struct entity_accessors<scenery_ref> { [](const scenery_ref& x) { return x.frame.passability; }, [](scenery_ref& x, pass_mode value) { x.frame.passability = value; } }, + entity::type<Vector2b>::field{"bbox-offset"_s, + [](const scenery_ref& x) { return x.frame.bbox_offset; }, + [](scenery_ref& x, Vector2b value) { x.frame.bbox_offset = value; }, + [](const scenery_ref& x) { return x.frame.passability == pass_mode::pass ? field_status::readonly : field_status::enabled; }, + }, + entity::type<Vector2b>::field{"bbox-size"_s, + [](const scenery_ref& x) { return x.frame.bbox_size; }, + [](scenery_ref& x, Vector2b value) { x.frame.bbox_size = value; }, + [](const scenery_ref& x) { return x.frame.passability == pass_mode::pass ? field_status::readonly : field_status::enabled; }, + }, entity::type<bool>::field{"interactive"_s, [](const scenery_ref& x) { return x.frame.interactive; }, [](scenery_ref& x, bool value) { x.frame.interactive = value; } |