From 35265935522ac3730e26f8682704315516f7cbe5 Mon Sep 17 00:00:00 2001 From: spl3g Date: Fri, 31 Oct 2025 19:25:30 +0300 Subject: Add ui knobs --- src/clay_renderer_SDL3.h | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 src/clay_renderer_SDL3.h (limited to 'src/clay_renderer_SDL3.h') diff --git a/src/clay_renderer_SDL3.h b/src/clay_renderer_SDL3.h new file mode 100644 index 0000000..6ece289 --- /dev/null +++ b/src/clay_renderer_SDL3.h @@ -0,0 +1,35 @@ +#ifndef RENDERER_H_ +#define RENDERER_H_ + +#include "clay.h" +#include +#include +#include + +typedef struct { + SDL_Renderer *renderer; + TTF_TextEngine *textEngine; + TTF_Font **fonts; +} Clay_SDL3RendererData; + +typedef enum { + CUSTOM_ELEMENT_TYPE_CIRCLE, +} CustomElementType; + +typedef struct { + float start_angle; + float value; + Clay_Color color; +} CircleData; + +typedef struct { + CustomElementType type; + + union { + CircleData circle; + }; +} CustomElementData; + +void SDL_Clay_RenderClayCommands(Clay_SDL3RendererData *rendererData, Clay_RenderCommandArray *rcommands); + +#endif // RENDERER_H_ -- cgit v1.2.3