move from imgui to CLAY
This commit is contained in:
@@ -4,6 +4,7 @@
|
||||
#include <stdbool.h>
|
||||
|
||||
struct Renderer;
|
||||
struct Clay_RenderCommandArray;
|
||||
|
||||
struct RendererDesc {
|
||||
void *window_handle = nullptr;
|
||||
@@ -15,5 +16,11 @@ struct RendererDesc {
|
||||
Renderer *renderer_create(RendererDesc *desc);
|
||||
void renderer_destroy(Renderer *renderer);
|
||||
bool renderer_begin_frame(Renderer *renderer);
|
||||
void renderer_end_frame(Renderer *renderer);
|
||||
void renderer_end_frame(Renderer *renderer, Clay_RenderCommandArray render_commands);
|
||||
void renderer_resize(Renderer *renderer, int32_t width, int32_t height);
|
||||
|
||||
// Text measurement callback compatible with UI_MeasureTextFn
|
||||
// Measures text of given length (NOT necessarily null-terminated) at font_size pixels.
|
||||
// user_data should be the Renderer pointer.
|
||||
struct Vec2F32;
|
||||
Vec2F32 renderer_measure_text(const char *text, int32_t length, float font_size, void *user_data);
|
||||
|
||||
Reference in New Issue
Block a user