1 #ifndef LEVEL_PICKER_H_
2 #define LEVEL_PICKER_H_
6 typedef struct LevelPicker LevelPicker;
7 typedef struct Camera Camera;
8 typedef struct Sprite_font Sprite_font;
10 LevelPicker *create_level_picker(const Sprite_font *sprite_font, const char *dirpath);
11 void destroy_level_picker(LevelPicker *level_picker);
13 int level_picker_render(const LevelPicker *level_picker,
15 SDL_Renderer *renderer);
16 int level_picker_update(LevelPicker *level,
18 int level_picker_event(LevelPicker *level_picker, const SDL_Event *event);
19 int level_picker_input(LevelPicker *level_picker,
20 const Uint8 *const keyboard_state,
21 SDL_Joystick *the_stick_of_joy);
22 int level_picker_enter_camera_event(LevelPicker *level_picker,
25 const char *level_picker_selected_level(const LevelPicker *level_picker);
26 void level_picker_clean_selection(LevelPicker *level_picker);
28 #endif // LEVEL_PICKER_H_