diff options
author | kdx <kdx.42@42l.fr> | 2023-03-28 07:25:59 +0000 |
---|---|---|
committer | kdx <kdx.42@42l.fr> | 2023-03-28 07:27:10 +0000 |
commit | e46475cdd2e0a9cff9330ec88d08640f19164b42 (patch) | |
tree | 1e8817249778130e4810cfa34dd9dd27e66df8dc /sources/TZR_DrawRectangle.c | |
parent | 8a95b244a32ac58aafda89ba088d715714ef866a (diff) | |
download | tzr-e46475cdd2e0a9cff9330ec88d08640f19164b42.tar.gz |
fancy rectangle drawing
Diffstat (limited to 'sources/TZR_DrawRectangle.c')
-rw-r--r-- | sources/TZR_DrawRectangle.c | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/sources/TZR_DrawRectangle.c b/sources/TZR_DrawRectangle.c index 879eaba..0ea81fa 100644 --- a/sources/TZR_DrawRectangle.c +++ b/sources/TZR_DrawRectangle.c @@ -4,10 +4,15 @@ #include <SDL2/SDL_render.h> int -TZR_DrawRectangle(bool fill, int x, int y, int w, int h) +_TZR_DrawRectangle(const TZR_DrawRectangleArgs *args) { - const SDL_Rect rect = { x, y, w, h }; - if (fill) { + const SDL_Rect rect = { + args->x - args->center * (args->w / 2), + args->y - args->center * (args->h / 2), + args->w, + args->h + }; + if (args->fill) { if (SDL_RenderFillRect(___tzr_renderer, &rect) < 0) return sdl_error(-1); } else { |