summaryrefslogtreecommitdiffhomepage
path: root/editor
diff options
context:
space:
mode:
authorStanislaw Halik <sthalik@misaki.pl>2023-02-24 21:25:51 +0100
committerStanislaw Halik <sthalik@misaki.pl>2023-02-24 21:25:51 +0100
commit4251d32844db32330942ed49b38b28aad5dcc34e (patch)
treedfd2611486456357f1ea06fcaeaefad185e46743 /editor
parentfb0201967310fbaf4f6ddbeebb269acef8951363 (diff)
collision bbox WIP
Diffstat (limited to 'editor')
-rw-r--r--editor/inspect-types.cpp10
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; }