23 lines
481 B
C
23 lines
481 B
C
#ifndef CLAY_RENDERER_SDL3_H
|
|
#define CLAY_RENDERER_SDL3_H
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
#include <clay/clay.h>
|
|
#include <SDL3_ttf/SDL_ttf.h>
|
|
#include <SDL3/SDL_render.h>
|
|
|
|
typedef struct {
|
|
SDL_Renderer *renderer;
|
|
TTF_TextEngine *textEngine;
|
|
TTF_Font **fonts;
|
|
} Clay_SDL3RendererData;
|
|
|
|
extern void SDL_Clay_RenderClayCommands(Clay_SDL3RendererData *rendererData, Clay_RenderCommandArray *rcommands);
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif // !CLAY_RENDERER_SDL3_H
|