1 #ifndef LEVEL_PICKER_H_
2 #define LEVEL_PICKER_H_
6 typedef struct LevelPicker LevelPicker;
7 typedef struct Camera Camera;
9 LevelPicker *create_level_picker(const char *dirpath);
10 void destroy_level_picker(LevelPicker *level_picker);
12 int level_picker_render(const LevelPicker *level_picker,
14 SDL_Renderer *renderer);
15 int level_picker_update(LevelPicker *level,
17 int level_picker_event(LevelPicker *level_picker, const SDL_Event *event);
18 int level_picker_input(LevelPicker *level_picker,
19 const Uint8 *const keyboard_state,
20 SDL_Joystick *the_stick_of_joy);
21 int level_picker_enter_camera_event(LevelPicker *level_picker,
24 const char *level_picker_selected_level(const LevelPicker *level_picker);
25 void level_picker_clean_selection(LevelPicker *level_picker);
27 #endif // LEVEL_PICKER_H_