X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=src%2Fgame.h;h=b6c2f19aacedfa2b4bc4c390a77059662b9479a0;hb=a67a5e48a314b20e899a2253677ce740e1cdbe50;hp=054c8814fdab4bd69d496f66fdc4d23a1bec876b;hpb=e84c06202c1356f7fa16a4c6bdb1e2f2dd28cb05;p=nothing.git diff --git a/src/game.h b/src/game.h index 054c8814..b6c2f19a 100644 --- a/src/game.h +++ b/src/game.h @@ -3,23 +3,25 @@ #include -#include "game/sound_medium.h" +#include "game/sound_samples.h" -typedef struct game_t game_t; +typedef struct Game Game; -game_t *create_game(const char *platforms_file_path, - sound_medium_t *sound_medium); -void destroy_game(game_t *game); +Game *create_game(const char *platforms_file_path, + const char *sound_sample_files[], + size_t sound_sample_files_count, + SDL_Renderer *renderer); +void destroy_game(Game *game); -int game_render(const game_t *game, SDL_Renderer *renderer); -int game_sound(game_t *game); -int game_update(game_t *game, float delta_time); +int game_render(const Game *game); +int game_sound(Game *game); +int game_update(Game *game, float delta_time); -int game_event(game_t *game, const SDL_Event *event); -int game_input(game_t *game, +int game_event(Game *game, const SDL_Event *event); +int game_input(Game *game, const Uint8 *const keyboard_state, SDL_Joystick *the_stick_of_joy); -int game_over_check(const game_t *game); +int game_over_check(const Game *game); #endif // GAME_H_