diff options
Diffstat (limited to 'src/phys')
| -rw-r--r-- | src/phys/world.odin | 10 |
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 +} |
