From c831fd23f7b5e54977d713ec1b3f6a775b484149 Mon Sep 17 00:00:00 2001 From: Abdelrahman Date: Mon, 15 Jan 2024 22:35:31 +0000 Subject: [PATCH] Extract collision detection into a ui module --- include/ui.h | 10 ++++++++++ src/ui.c | 6 ++++++ 2 files changed, 16 insertions(+) create mode 100644 include/ui.h create mode 100644 src/ui.c diff --git a/include/ui.h b/include/ui.h new file mode 100644 index 0000000..6403253 --- /dev/null +++ b/include/ui.h @@ -0,0 +1,10 @@ +#ifndef UI_H +#define UI_H + +#include "aliases/aliases.h" +#include "window.h" +#include + +bool aabb(const rect_t *rect, i32 x, i32 y); + +#endif // !UI_H diff --git a/src/ui.c b/src/ui.c new file mode 100644 index 0000000..a5a71ba --- /dev/null +++ b/src/ui.c @@ -0,0 +1,6 @@ +#include "ui.h" + +bool aabb(const rect_t *rect, i32 x, i32 y) { + return x > rect->topleft.x && x <= rect->topleft.x + rect->w && + y > rect->topleft.y && y <= rect->topleft.y + rect->h; +}