From dbe4c645e08fccb89f7bc1988f7be5c2ea246b31 Mon Sep 17 00:00:00 2001 From: iamcheeseman <[hidden email]> Date: Sat, 17 Jan 2026 20:43:31 -0500 Subject: player now only applies a force to verlet --- src/phys/body.odin | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/phys/body.odin') diff --git a/src/phys/body.odin b/src/phys/body.odin index 6734b2b..5a7838f 100644 --- a/src/phys/body.odin +++ b/src/phys/body.odin @@ -63,3 +63,15 @@ aabb_vert :: proc(a: Rect, b: Rect) -> bool { aabb :: proc(a: Rect, b: Rect) -> bool { return aabb_hori(a, b) && aabb_vert(a, b) } + +point_aabb_hori :: proc(r: Rect, p: Vec2) -> bool { + return r.start.x < p.x && r.start.x + r.size.x > p.x +} + +point_aabb_vert :: proc(r: Rect, p: Vec2) -> bool { + return r.start.y < p.y && r.start.y + r.size.y > p.y +} + +point_aabb :: proc(r: Rect, p: Vec2) -> bool { + return point_aabb_hori(r, p) && point_aabb_vert(r, p) +} -- cgit v1.3-2-g0d8e