1 #ifndef LEVEL_PICKER_H_
2 #define LEVEL_PICKER_H_
6 #include "game/camera.h"
7 #include "game/level/background.h"
8 #include "ui/wiggly_text.h"
12 Background background;
13 Vec2f camera_position;
14 WigglyText wiggly_text;
24 void level_picker_populate(LevelPicker *level_picker,
28 void destroy_level_picker(LevelPicker level_picker)
30 free(level_picker.items.data);
33 int level_picker_render(const LevelPicker *level_picker,
34 const Camera *camera);
35 int level_picker_update(LevelPicker *level,
38 int level_picker_event(LevelPicker *level_picker,
39 const SDL_Event *event);
40 int level_picker_input(LevelPicker *level_picker,
41 const Uint8 *const keyboard_state,
42 SDL_Joystick *the_stick_of_joy);
43 int level_picker_enter_camera_event(LevelPicker *level_picker,
46 const char *level_picker_selected_level(const LevelPicker *level_picker);
47 void level_picker_clean_selection(LevelPicker *level_picker);
50 #endif // LEVEL_PICKER_H_