aboutsummaryrefslogtreecommitdiff
path: root/src/phys
diff options
context:
space:
mode:
Diffstat (limited to 'src/phys')
-rw-r--r--src/phys/world.odin10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/phys/world.odin b/src/phys/world.odin
index c03445a..f569a5d 100644
--- a/src/phys/world.odin
+++ b/src/phys/world.odin
@@ -345,3 +345,13 @@ get_collisions :: proc(h: Body_Handle) -> bit_set[Collision_Type;u8] {
get_rect :: proc(h: Body_Handle) -> Rect {
return hm.get(&world.bodies, h).rect
}
+
+@(require_results)
+get_layers :: proc(h: Body_Handle) -> Layer_Set {
+ return hm.get(&world.bodies, h).layers
+}
+
+@(require_results)
+get_mask :: proc(h: Body_Handle) -> Layer_Set {
+ return hm.get(&world.bodies, h).mask
+}