diff options
Diffstat (limited to 'src/koopatlas/hud.h')
-rw-r--r-- | src/koopatlas/hud.h | 32 |
1 files changed, 18 insertions, 14 deletions
diff --git a/src/koopatlas/hud.h b/src/koopatlas/hud.h index 347fcb4..6f10169 100644 --- a/src/koopatlas/hud.h +++ b/src/koopatlas/hud.h @@ -15,25 +15,29 @@ class dWMHud_c : public dBase_c { bool layoutLoaded; m2d::EmbedLayout_c layout; - void updateLives(); + static dWMHud_c *build(); + static dWMHud_c *instance; - void showPointBar(); - void hidePointBar(); - void setPointName(); - void checkPointStatus(); - void setLevelText(const char *str, int length = -1); - void setLevelText(const wchar_t *str, int length = -1); + void enteredNode(dKPNode_s *node = 0); + void leftNode(); - void setWorldName(); - void setWorldText(const char *str, int length = -1); - void setWorldText(const wchar_t *str, int length = -1); + private: + void playShowHeaderAnim(); + void playHideHeaderAnim(); + void loadHeaderInfo(); - static dWMHud_c *build(); - static dWMHud_c *instance; + bool willShowHeader; + dKPNode_s *nodeForHeader; - private: - bool isPointBarShown; + + nw4r::lyt::Picture *Header_Centre, *Header_Right; + nw4r::lyt::Picture *NormalExitFlag, *SecretExitFlag; + nw4r::lyt::Picture *StarCoinOn[3]; + nw4r::lyt::TextBox *LevelName, *LevelNameS; + nw4r::lyt::TextBox *LevelNumber, *LevelNumberS; + nw4r::lyt::TextBox *WorldName, *WorldNameS; + nw4r::lyt::TextBox *StarCoinCounter; }; #endif |