24 lines
534 B
C
24 lines
534 B
C
|
#ifndef GFX_H
|
||
|
#define GFX_H
|
||
|
|
||
|
#include "engine.h"
|
||
|
|
||
|
struct gfx_state;
|
||
|
|
||
|
/* Initialization of a graphics context */
|
||
|
struct gfx_state* gfx_init(struct gamestate *);
|
||
|
|
||
|
/* Drawing of a game_state onto a graphics context */
|
||
|
void gfx_draw(struct gfx_state *, struct gamestate *);
|
||
|
|
||
|
/* Blocking get character. Should not be buffered for best results */
|
||
|
int gfx_getch(struct gfx_state *);
|
||
|
|
||
|
/* Destruction of a graphics context */
|
||
|
void gfx_destroy(struct gfx_state *);
|
||
|
|
||
|
/* Sleep for a specifed millisecond period */
|
||
|
void gfx_sleep(int ms);
|
||
|
|
||
|
#endif
|