summaryrefslogtreecommitdiff
path: root/src/objects.c
diff options
context:
space:
mode:
authorAldrik Ramaekers <aldrik@amftech.nl>2022-12-18 11:24:42 +0100
committerAldrik Ramaekers <aldrik@amftech.nl>2022-12-18 11:24:42 +0100
commit1ac44d4ec6b6b51fefe6ca50ef82d5d2fc1f6dfb (patch)
tree8322478a56450878e2f02a6a794a4a664d86e176 /src/objects.c
parent89984db7afa433e2842c4ef8c8c265a3e3993636 (diff)
wall items
Diffstat (limited to 'src/objects.c')
-rw-r--r--src/objects.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/objects.c b/src/objects.c
index a4d86e1..a925dc4 100644
--- a/src/objects.c
+++ b/src/objects.c
@@ -5,6 +5,16 @@ box get_box_of_object(platform_window* window, object o) {
return get_render_box_of_square(window, (vec3f){o.position.x, o.position.y, o.h}, o.size);
}
+void render_box_with_outline(box box, color c) {
+ render_quad_with_outline(box.tl_d, box.tr_d, box.bl_d, box.br_d, c); // down
+ render_quad_with_outline(box.tl_u, box.tr_u, box.bl_u, box.br_u, c); // up
+
+ render_quad_with_outline(box.tr_u, box.tr_d, box.br_u, box.br_d, c); // right
+ render_quad_with_outline(box.tl_u, box.tl_d, box.bl_u, box.bl_d, c); // left
+ render_quad_with_outline(box.bl_u, box.br_u, box.bl_d, box.br_d, c); // bottom
+
+}
+
void render_quad_with_outline(vec2f tl, vec2f tr, vec2f bl, vec2f br, color c) {
renderer->render_quad(
tl.x, tl.y,