From 63312be847c3aa595152cf5b13a438567ef22e3e Mon Sep 17 00:00:00 2001 From: Abdelrahman Date: Sun, 14 Jan 2024 22:59:28 +0000 Subject: [PATCH] Add fill_rect function --- include/window.h | 1 + src/window.c | 8 ++++++++ 2 files changed, 9 insertions(+) diff --git a/include/window.h b/include/window.h index 5046caa..23c6f05 100644 --- a/include/window.h +++ b/include/window.h @@ -60,5 +60,6 @@ void draw_line(const window_t *wnd, const line_t *ln, colour_t colour); void draw_triangle(const window_t *wnd, const triangle_t *triangle, colour_t colour); void draw_rect(const window_t *wnd, const rect_t *rect, colour_t colour); +void fill_rect(const window_t *wnd, const rect_t *rect, colour_t colour); #endif // !WINDOW_H diff --git a/src/window.c b/src/window.c index d248938..3d398e7 100644 --- a/src/window.c +++ b/src/window.c @@ -81,3 +81,11 @@ void draw_rect(const window_t *wnd, const rect_t *rect, colour_t colour) { SDL_RenderDrawRect(wnd->renderer, &dst); } + +void fill_rect(const window_t *wnd, const rect_t *rect, colour_t colour) { + set_colour(wnd, colour); + + SDL_Rect dst = {rect->topleft.x, rect->topleft.y, rect->w, rect->h}; + + SDL_RenderFillRect(wnd->renderer, &dst); +}