Type definitions related to core.
Type definitions related to drawing interface.
void gf_draw_end(void)
Cleanup drawing stuffs.
void gf_draw_begin(void)
Initialize drawing stuffs.
int gf_draw_step(gf_draw_t *draw)
Do drawing single step.
void gf_draw_frame(gf_draw_t *draw)
Draw frame (common part)
void gf_draw_set_input(gf_draw_t *draw, gf_input_t *input)
Set input interface.
void gf_draw_destroy(gf_draw_t *draw)
Destroy drawing interface.
void gf_draw_reshape(gf_draw_t *draw)
Do stuffs required on resizing window.
gf_draw_t * gf_draw_create(gf_engine_t *engine, const char *title)
Create drawing interface.
#define GF_EXPORT
Macro for platform-dependent symbol export/import.
Required headers before anything.