Add a main-menu Joker gallery

Expose every registered Joker from a paged review screen entered with Start or Select. Reuse the gameplay card art and description renderers, support controller navigation, and clean up the preview object when returning to the menu.
This commit is contained in:
2026-07-19 11:36:38 +08:00
parent c1632590c6
commit 7c62cfc950
5 changed files with 193 additions and 0 deletions
+24
View File
@@ -0,0 +1,24 @@
/**
* @file joker_gallery.h
*
* @brief Main-menu Joker description gallery state functions.
*/
#ifndef GAME_JOKER_GALLERY_H
#define GAME_JOKER_GALLERY_H
/**
* @brief Initialize the Joker gallery and display the selected Joker.
*/
void game_joker_gallery_on_init(void);
/**
* @brief Process Joker gallery navigation input.
*/
void game_joker_gallery_on_update(void);
/**
* @brief Destroy gallery resources before leaving the state.
*/
void game_joker_gallery_on_exit(void);
#endif // GAME_JOKER_GALLERY_H