GoldFish Engine
Quite simple and lightweight game engine
|
Drawing interface. More...
#include <gf_pre.h>
#include <gf_macro.h>
#include <gf_type/draw.h>
#include <gf_type/core.h>
#include <gf_type/input.h>
Go to the source code of this file.
Functions | |
gf_draw_t * | gf_draw_create (gf_engine_t *engine, const char *title) |
Create drawing interface. | |
void | gf_draw_destroy (gf_draw_t *draw) |
Destroy drawing interface. | |
void | gf_draw_set_input (gf_draw_t *draw, gf_input_t *input) |
Set input interface. | |
void | gf_draw_frame (gf_draw_t *draw) |
Draw frame (common part) | |
int | gf_draw_step (gf_draw_t *draw) |
Do drawing single step. | |
void | gf_draw_begin (void) |
Initialize drawing stuffs. | |
void | gf_draw_end (void) |
Cleanup drawing stuffs. | |
void | gf_draw_reshape (gf_draw_t *draw) |
Do stuffs required on resizing window. | |
Drawing interface.
Definition in file gf_draw.h.
|
extern |
Initialize drawing stuffs.
Definition at line 26 of file gf_draw_common.c.
|
extern |
Create drawing interface.
engine | Engine instance |
title | Window title |
Definition at line 32 of file gf_draw_common.c.
|
extern |
Destroy drawing interface.
draw | Drawing interface |
Definition at line 130 of file gf_draw_common.c.
|
extern |
Cleanup drawing stuffs.
Definition at line 28 of file gf_draw_common.c.
|
extern |
Draw frame (common part)
draw | Drawing interface |
Definition at line 91 of file gf_draw_common.c.
|
extern |
Do stuffs required on resizing window.
draw | Drawing interface |
Definition at line 79 of file gf_draw_common.c.
|
extern |
Set input interface.
draw | Drawing interface |
input | Input interface |
Definition at line 137 of file gf_draw_common.c.
|
extern |
Do drawing single step.
draw | Drawing interface |
0
if successful, otherwise if failed Definition at line 122 of file gf_draw_common.c.