diff options
| author | iamcheeseman <[email protected]> | 2026-03-06 12:24:33 -0500 |
|---|---|---|
| committer | iamcheeseman <[email protected]> | 2026-03-06 12:24:33 -0500 |
| commit | 0e799485ce4d67dc78da5dd41cbebc8b127bfcab (patch) | |
| tree | 8c80617dbb6b4d1ca4d559e881efd7cd36c14c6e /src/phys/body.odin | |
| parent | 69bfcb3c5fec6957e00264d24990dd2f1263cd50 (diff) | |
death to the muntik
Diffstat (limited to 'src/phys/body.odin')
| -rw-r--r-- | src/phys/body.odin | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/phys/body.odin b/src/phys/body.odin index 4c9dff1..3c74597 100644 --- a/src/phys/body.odin +++ b/src/phys/body.odin @@ -1,6 +1,5 @@ package phys -import "core:log" import "core:math" import "core:math/linalg" import hm "core:container/handle_map" @@ -46,7 +45,7 @@ Raycast_Collision :: struct { Body :: struct { handle: Body_Handle, - udata: any, + udata: rawptr, bin_idx: i32, rect: Rect, active: bool, @@ -68,6 +67,7 @@ make_body :: proc( layers = layers, mask = mask, active = true, + udata = nil, } return add_body(b) } @@ -210,10 +210,10 @@ get_mask :: proc(h: Body_Handle) -> Layer_Set { } @(require_results) -get_udata :: proc(h: Body_Handle) -> any { +get_udata :: proc(h: Body_Handle) -> rawptr { return hm.get(&world.bodies, h).udata } -set_udata :: proc(h: Body_Handle, udata: any) { +set_udata :: proc(h: Body_Handle, udata: rawptr) { hm.get(&world.bodies, h).udata = udata } |
