]> git.lizzy.rs Git - nothing.git/blob - src/ui/menu_title.h
(#355) Generify deleting words/characters with memmove
[nothing.git] / src / ui / menu_title.h
1 #ifndef MENU_TITLE_H_
2 #define MENU_TITLE_H_
3
4 typedef struct MenuTitle MenuTitle;
5 typedef struct Sprite_font Sprite_font;
6
7 MenuTitle *create_menu_title(const char *text,
8                              Vec font_scale,
9                              const Sprite_font *sprite_font);
10 void destroy_menu_title(MenuTitle *menu_title);
11
12 int menu_title_render(const MenuTitle *menu_title,
13                       SDL_Renderer *renderer);
14 int menu_title_update(MenuTitle *menu_title, float delta_time);
15
16 Vec menu_title_size(const MenuTitle *menu_title);
17
18 void menu_title_move(MenuTitle *menu_title,
19                      Vec position);
20
21 #endif  // MENU_TITLE_H_