aboutsummaryrefslogtreecommitdiff
path: root/src/phys/body.odin
diff options
context:
space:
mode:
Diffstat (limited to 'src/phys/body.odin')
-rw-r--r--src/phys/body.odin8
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
}