diff --git a/utils/gfx/gfx.c b/utils/gfx/gfx.c index cd6662f178c2bc3eb8326efae92ca7fa7436c1c6..a77eb851a2467c462171140c7fd3a6531b5bea80 100644 --- a/utils/gfx/gfx.c +++ b/utils/gfx/gfx.c @@ -102,4 +102,13 @@ SDL_Keycode gfx_keypressed() return event.key.keysym.sym; } return 0; +} + + +void gfx_draw_line(struct gfx_context_t *ctxt, coordinates_t p0, coordinates_t p1, uint32_t color){ + +} + +void gfx_draw_circle(struct gfx_context_t *ctxt, coordinates_t c, uint32_t r, uint32_t color){ + } \ No newline at end of file diff --git a/utils/gfx/gfx.h b/utils/gfx/gfx.h index 4d9d13a965b264265a47243d650b7a5965a92b81..37423ccb47e21af195da23cc977500e6510d602d 100644 --- a/utils/gfx/gfx.h +++ b/utils/gfx/gfx.h @@ -29,6 +29,12 @@ struct gfx_context_t uint32_t height; }; +typedef struct +{ + uint32_t row; + uint32_t column; +} coordinates_t; + extern void gfx_putpixel( struct gfx_context_t *ctxt, uint32_t column, uint32_t row, uint32_t color); extern void gfx_clear(struct gfx_context_t *ctxt, uint32_t color); @@ -36,5 +42,7 @@ extern struct gfx_context_t *gfx_create(char *text, uint32_t width, uint32_t hei extern void gfx_destroy(struct gfx_context_t *ctxt); extern void gfx_present(struct gfx_context_t *ctxt); extern SDL_Keycode gfx_keypressed(); +void gfx_draw_line(struct gfx_context_t *ctxt, coordinates_t p0, coordinates_t p1, uint32_t color); +void gfx_draw_circle(struct gfx_context_t *ctxt, coordinates_t c, uint32_t r, uint32_t color); #endif