From 1354d7c915a9258889b7ba86287c57c33fe972e1 Mon Sep 17 00:00:00 2001 From: herbglitch Date: Sun, 3 Dec 2023 09:25:28 +0000 Subject: [PATCH] added views and temp circlefill --- CMakeLists.txt | 1 + include/arc/graphics/circle.h | 2 +- src/graphics/sdl/circle.c | 9 +++++++++ 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index afd87f6..aaffd48 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -92,6 +92,7 @@ set(ARCHEUS_STD_SDL_SOURCES src/graphics/sdl/sprite.c src/graphics/sdl/spritesheet.c src/graphics/sdl/text.c + src/graphics/sdl/view.c src/graphics/sdl/window.c ) diff --git a/include/arc/graphics/circle.h b/include/arc/graphics/circle.h index fd35323..11696f1 100644 --- a/include/arc/graphics/circle.h +++ b/include/arc/graphics/circle.h @@ -12,7 +12,7 @@ extern "C" { void ARC_Circle_Render(ARC_Circle *circle, ARC_Renderer *renderer, ARC_Color *color); -// void ARC_Rect_RenderFill(ARC_Rect *rect, ARC_Renderer *renderer, ARC_Color *color); +void ARC_Circle_RenderFill(ARC_Circle *circle, ARC_Renderer *renderer, ARC_Color *color); #ifdef __cplusplus } diff --git a/src/graphics/sdl/circle.c b/src/graphics/sdl/circle.c index cf53a70..2472404 100644 --- a/src/graphics/sdl/circle.c +++ b/src/graphics/sdl/circle.c @@ -40,4 +40,13 @@ void ARC_Circle_Render(ARC_Circle *circle, ARC_Renderer *renderer, ARC_Color *co } } +//TODO: very temp +void ARC_Circle_RenderFill(ARC_Circle *circle, ARC_Renderer *renderer, ARC_Color *color){ + ARC_Circle temp = *circle; + + for(; temp.r; temp.r--){ + ARC_Circle_Render(&temp, renderer, color); + } +} + #endif // ARC_SDL \ No newline at end of file