]> git.lizzy.rs Git - nothing.git/blob - src/game.h
Merge pull request #124 from tsoding/117
[nothing.git] / src / game.h
1 #ifndef GAME_H_
2 #define GAME_H_
3
4 typedef struct game_t game_t;
5 typedef struct SDL_Renderer SDL_Renderer;
6
7 game_t *create_game(const char *platforms_file_path);
8 void destroy_game(game_t *game);
9
10 int game_render(const game_t *game, SDL_Renderer *renderer);
11 int game_update(game_t *game, Uint32 delta_time);
12
13 int game_event(game_t *game, const SDL_Event *event);
14 int game_input(game_t *game,
15                const Uint8 *const keyboard_state,
16                SDL_Joystick *the_stick_of_joy);
17
18 int game_over_check(const game_t *game);
19
20 #endif  // GAME_H_