Mercurial > molko
changeset 452:f89147faf8cf
core: game -> mlk_game
author | David Demelier <markand@malikania.fr> |
---|---|
date | Sat, 18 Feb 2023 20:46:48 +0100 |
parents | 90a097b1aa0f |
children | 49e7024f5455 |
files | libmlk-core/mlk/core/game.c libmlk-core/mlk/core/game.h |
diffstat | 2 files changed, 22 insertions(+), 22 deletions(-) [+] |
line wrap: on
line diff
--- a/libmlk-core/mlk/core/game.c Sat Feb 18 20:40:01 2023 +0100 +++ b/libmlk-core/mlk/core/game.c Sat Feb 18 20:46:48 2023 +0100 @@ -26,10 +26,10 @@ #include "util.h" #include "window.h" -struct game game = {0}; +struct mlk_game game = {0}; void -game_init(struct state **states, size_t statesz) +mlk_game_init(struct state **states, size_t statesz) { assert(states); assert(statesz); @@ -44,7 +44,7 @@ } void -game_push(struct state *state) +mlk_game_push(struct state *state) { assert(state); assert(!game.state || game.state != &game.states[game.statesz - 1]); @@ -59,7 +59,7 @@ } void -game_pop(void) +mlk_game_pop(void) { assert(game.state); @@ -73,7 +73,7 @@ } void -game_handle(const union mlk_event *ev) +mlk_game_handle(const union mlk_event *ev) { assert(ev); @@ -82,21 +82,21 @@ } void -game_update(unsigned int ticks) +mlk_game_update(unsigned int ticks) { if (*game.state && !(game.inhibit & INHIBIT_STATE_UPDATE)) state_update(*game.state, ticks); } void -game_draw(void) +mlk_game_draw(void) { if (*game.state && !(game.inhibit & INHIBIT_STATE_DRAW)) state_draw(*game.state); } void -game_loop(void) +mlk_game_loop(void) { struct mlk_clock clock = {0}; unsigned int elapsed = 0; @@ -112,10 +112,10 @@ mlk_clock_start(&clock); for (union mlk_event ev; mlk_event_poll(&ev); ) - game_handle(&ev); + mlk_game_handle(&ev); - game_update(elapsed); - game_draw(); + mlk_game_update(elapsed); + mlk_game_draw(); /* * If vsync is enabled, it should have wait, otherwise sleep @@ -129,7 +129,7 @@ } void -game_quit(void) +mlk_game_quit(void) { for (size_t i = 0; i < game.statesz; ++i) { if (game.states[i])
--- a/libmlk-core/mlk/core/game.h Sat Feb 18 20:40:01 2023 +0100 +++ b/libmlk-core/mlk/core/game.h Sat Feb 18 20:46:48 2023 +0100 @@ -28,40 +28,40 @@ union mlk_event; -struct game { +struct mlk_game { enum inhibit inhibit; struct state **states; size_t statesz; struct state **state; }; -extern struct game game; +extern struct mlk_game game; CORE_BEGIN_DECLS void -game_init(struct state **, size_t); +mlk_game_init(struct state **, size_t); void -game_push(struct state *); +mlk_game_push(struct state *); void -game_pop(void); +mlk_game_pop(void); void -game_handle(const union mlk_event *); +mlk_game_handle(const union mlk_event *); void -game_update(unsigned int); +mlk_game_update(unsigned int); void -game_draw(void); +mlk_game_draw(void); void -game_loop(void); +mlk_game_loop(void); void -game_quit(void); +mlk_game_quit(void); CORE_END_DECLS