GBAlatro
A Demake of Balatro for the GBA
Loading...
Searching...
No Matches
def_state_info_table.h
1// clang-format off
2// (stateEnum, on_init, on_update, on_exit)
3DEF_STATE_INFO(GAME_STATE_SPLASH_SCREEN, splash_screen_on_init, splash_screen_on_update, splash_screen_on_exit )
6DEF_STATE_INFO(GAME_STATE_RUN_SETUP , game_run_setup_on_init, game_run_setup_on_update, game_run_setup_on_exit )
7DEF_STATE_INFO(GAME_STATE_GAME_START, noop, game_start, noop )
8DEF_STATE_INFO(GAME_STATE_ROUND, game_round_on_init, game_round_on_update, noop )
10DEF_STATE_INFO(GAME_STATE_SHOP, game_shop_on_init, game_shop_on_update, game_shop_on_exit )
12DEF_STATE_INFO(GAME_STATE_LOSE, game_lose_on_init, game_over_on_update, game_over_on_exit )
13DEF_STATE_INFO(GAME_STATE_WIN, game_win_on_init, game_over_on_update, game_over_on_exit )
14// clang-format on
void game_blind_select_on_exit(void)
Blind select cleanup.
void game_blind_select_on_update(void)
Blind select state update.
void game_blind_select_on_init(void)
Blind select state initialization.
void game_lose_on_init(void)
Game Over screen state initialization when losing.
Definition game_over.c:191
void game_over_on_update(void)
Game Over screen state update.
Definition game_over.c:209
void game_over_on_exit(void)
Game Over screen cleanup, common to both losing and winning.
Definition game_over.c:298
void game_win_on_init(void)
Game Over screen state initialization when winning.
Definition game_over.c:183
void game_main_menu_on_update(void)
Main menu state update.
Definition main_menu.c:122
void game_main_menu_on_exit(void)
Main menu cleanup (called when transitioning to game start)
Definition main_menu.c:129
void game_main_menu_on_init(void)
Main menu state initialization.
Definition main_menu.c:102
void game_options_menu_on_exit(void)
Options menu cleanup (called when going back to main menu)
void game_options_menu_on_init(void)
Options menu state initialization.
void game_options_menu_on_update(void)
Options menu state update.
void game_round_on_init(void)
Round state initialization.
Definition round.c:1975
void game_round_on_update(void)
Round state update.
Definition round.c:2046
void game_round_end_on_exit(void)
Round end cleanup.
Definition round_end.c:461
void game_round_end_on_init(void)
Round end state initialization.
Definition round_end.c:449
void game_round_end_on_update(void)
Round end state update.
Definition round_end.c:456
void game_run_setup_on_exit(void)
Run Setup menu cleanup.
Definition run_setup.c:628
void game_run_setup_on_update(void)
Run Setup menu state update.
Definition run_setup.c:623
void game_run_setup_on_init(void)
Run Setup menu state initialization.
Definition run_setup.c:576
void game_shop_on_exit(void)
Shop cleanup.
Definition shop.c:909
void game_shop_on_init(void)
Shop state initialization.
Definition shop.c:218
void game_shop_on_update(void)
Shop state update.
Definition shop.c:899
void splash_screen_on_exit(void)
Exit the splash screen.
void splash_screen_on_update(void)
Update splash screen timers and print the remaining time accordingly.
void splash_screen_on_init(void)
Initialize the splash screen by printing the splash screen text.
void noop(void)
no operation