void UI_SetHovered(UIElement *element, bool hovered)
Definition UI_text.c:21
void UI_ChangeTextColor(UIElement *element, SDL_Color color)
Definition UI_text.c:135
void UI_DestroyText(UIElement *element)
Definition UI_text.c:115
UI_TextAlignment
An enum for text alignment.
Definition UI_text.h:38
void UI_ChangeText(UIElement *element, const char *text)
Definition UI_text.c:125
SDL_Texture * UI_CreateTextTexture(const char *text, SDL_Color color, TTF_Font *font)
Definition UI_text.c:77
void UI_RenderText(UIElement *element)
Definition UI_text.c:109
bool UI_IsHovered(UIElement *element)
Definition UI_text.c:26
UIElement * UI_CreateText(const char *text, SDL_Rect rect, SDL_Color color, float scale, UI_TextAlignment alignment, TTF_Font *font)
Definition UI_text.c:38
void UI_UpdateText(UIElement *element)
Definition UI_text.c:87
Data structure for UI text elements.
Definition UI_text.h:50
TTF_Font * font
Font used for text rendering.
Definition UI_text.h:53
UI_TextAlignment alignment
Text alignment (left, center, or right)
Definition UI_text.h:54
SDL_Texture * textTexture
Pre-rendered text texture.
Definition UI_text.h:52