src/ui.c file

Classes

struct UIElementDefinition

Functions

void sub_0805ECEC(u32, u32, u32, u32)
auto sub_08000E44(u32) -> u32
void sub_0801C2F0(u32, u32)
void DrawHearts(void)
void DrawChargeBar(void)
void DrawRupees(void)
void DrawKeys(void)
void CreateUIElement(u32, u32)
void RenderDigits(u32, u32, u32, u32)
Draw icon with text for rupees or keys.
void sub_0801CAFC(UIElement*, u32)
void sub_0801CB20(UIElement*, UIElementDefinition*)
auto FindUIElement(u32) -> UIElement*
void sub_0801CAD0(UIElement*)
void sub_0801CAB8(UIElement*, Frame*)
void EraseChargeBar(void)
void UpdateUIElements(void)
void DrawUIElements(void)
void sub_0801C25C(void)
void DrawUI(void)
void InitUI(bool32 keepHealthAndRupees)
void RefreshUI(void)
void RecoverUI(u32 bottomPt, u32 topPt)
void EraseHearts(void)
void ButtonUIElement(UIElement* element)
void ButtonUIElement_Action0(UIElement* element)
void ButtonUIElement_Action1(UIElement* element)
auto sub_0801CC80(UIElement* element) -> u32
void ItemUIElement(UIElement* element)
void TextUIElement(UIElement* element)
void HeartUIElement(UIElement* element)
void EzloNagUIElement(UIElement* element)
void EzloNagUIElement_Action0(UIElement* element)
void EzloNagUIElement_Action1(UIElement* element)
void EzloNagUIElement_Action2(UIElement* element)

Variables

const u16 gUnk_080C8F2C
u32 gUnk_085C4620
Frame* gSpriteAnimations_322
u16 gUnk_080C8F54
u32 gUnk_080C8F7C
UIElementDefinition gUIElementDefinitions
void(*const ButtonUIElement_Actions
const u8 gUnk_080C9044
void(*const EzloNagUIElement_Actions
u16 gUnk_080C9058
Frame gUnk_080C9094
u8 RupeeKeyDigits