ListSelector *create_list_selector(const Sprite_font *sprite_font,
const char *items[],
- size_t count);
+ size_t count,
+ Vec font_scale,
+ float padding_bottom);
void destroy_list_selector(ListSelector *list_selector);
int list_selector_render(const ListSelector *list_selector,
- SDL_Renderer *renderer,
- Vec position,
- Vec font_scale,
- float padding_bottom);
+ SDL_Renderer *renderer);
Vec list_selector_size(const ListSelector *list_selector, Vec font_scale, float padding_bottom);
int list_selector_update(ListSelector *list_selector, float delta_time);
int list_selector_event(ListSelector *list_selector, const SDL_Event *event);
-const char *list_selector_selected(const ListSelector *list_selector);
+int list_selector_selected(const ListSelector *list_selector);
void list_selector_clean_selection(ListSelector *list_selector);
+void list_selector_move(ListSelector *list_selector, Vec position);
+
#endif // LIST_SELECTOR_H_