mirror of
https://github.com/nicbarker/clay.git
synced 2025-04-15 10:48:04 +00:00
29 lines
571 B
C
29 lines
571 B
C
#ifndef CLAY_ALLEG4_HEADER
|
|
#define CLAY_ALLEG4_HEADER
|
|
|
|
#include "clay.h"
|
|
#include <allegro.h>
|
|
|
|
#define ALLEGCOLOR(COLOR) makecol(COLOR.r, COLOR.g, COLOR.b)
|
|
|
|
typedef struct {
|
|
void (*render)(BITMAP *buffer, Clay_BoundingBox box, void *user_data);
|
|
void *user_data;
|
|
} alleg4_custom_element;
|
|
|
|
void alleg4_init_fonts(size_t);
|
|
void alleg4_set_font(unsigned int, FONT *);
|
|
|
|
void alleg4_render(
|
|
BITMAP *buffer,
|
|
Clay_RenderCommandArray renderCommands
|
|
);
|
|
|
|
Clay_Dimensions alleg4_measure_text(
|
|
Clay_StringSlice text,
|
|
Clay_TextElementConfig *config,
|
|
void *userData
|
|
);
|
|
|
|
#endif
|