From 3375d712e40cce1d17198ba20839f58a2a77d202 Mon Sep 17 00:00:00 2001 From: Xander Swan Date: Fri, 5 Dec 2025 09:27:12 -0500 Subject: add platforms and AABB collision --- src/aabb.odin | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 src/aabb.odin (limited to 'src/aabb.odin') diff --git a/src/aabb.odin b/src/aabb.odin new file mode 100644 index 0000000..9637ec9 --- /dev/null +++ b/src/aabb.odin @@ -0,0 +1,13 @@ +package demonchime + +aabb_hori :: proc(a: Rect, b: Rect) -> bool { + return a.start.x < b.start.x + b.size.x && b.start.x < a.start.x + a.size.x +} + +aabb_vert :: proc(a: Rect, b: Rect) -> bool { + return a.start.y < b.start.y + b.size.y && b.start.y < a.start.y + a.size.y +} + +aabb :: proc(a: Rect, b: Rect) -> bool { + return aabb_hori(a, b) && aabb_vert(a, b) +} -- cgit v1.3-2-g0d8e