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 /headers/TZR_render.h | |
parent | 8a95b244a32ac58aafda89ba088d715714ef866a (diff) | |
download | tzr-e46475cdd2e0a9cff9330ec88d08640f19164b42.tar.gz |
fancy rectangle drawing
Diffstat (limited to 'headers/TZR_render.h')
-rw-r--r-- | headers/TZR_render.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/headers/TZR_render.h b/headers/TZR_render.h index 592440c..99132a2 100644 --- a/headers/TZR_render.h +++ b/headers/TZR_render.h @@ -41,10 +41,13 @@ int TZR_DrawLine(int x0, int y0, int x1, int y1); /* Return -1 on error. Draw rectangle at `x`;`y` position of size `w`x`h` in the * framebuffer. */ +#define TZR_DrawRectangle(...) _TZR_DrawRectangle( \ + &(const TZR_DrawRectangleArgs){ \ + .x=0, .y=0, .w=0, .h=0, .fill=false, .center=false, ._=0, __VA_ARGS__ }) #ifdef TZR_PARANOID [[nodiscard]] #endif -int TZR_DrawRectangle(bool fill, int x, int y, int w, int h); +int _TZR_DrawRectangle(const TZR_DrawRectangleArgs *args); /* Return -1 on error. Draw texture ressource `id` at `x`;`y` position of * the framebuffer. */ |