From 21f1bec72433748e220d19e97a846df83340518e Mon Sep 17 00:00:00 2001 From: RealBadAngel Date: Sun, 26 Jan 2014 21:31:59 +0100 Subject: New HUD element - waypoint. --- src/hud.h | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) (limited to 'src/hud.h') diff --git a/src/hud.h b/src/hud.h index c69867a23..1a24d0945 100644 --- a/src/hud.h +++ b/src/hud.h @@ -49,7 +49,8 @@ enum HudElementType { HUD_ELEM_IMAGE = 0, HUD_ELEM_TEXT = 1, HUD_ELEM_STATBAR = 2, - HUD_ELEM_INVENTORY = 3 + HUD_ELEM_INVENTORY = 3, + HUD_ELEM_WAYPOINT = 4, }; enum HudElementStat { @@ -61,7 +62,8 @@ enum HudElementStat { HUD_STAT_ITEM, HUD_STAT_DIR, HUD_STAT_ALIGN, - HUD_STAT_OFFSET + HUD_STAT_OFFSET, + HUD_STAT_WORLD_POS }; struct HudElement { @@ -75,6 +77,7 @@ struct HudElement { u32 dir; v2f align; v2f offset; + v3f world_pos; }; #ifndef SERVER @@ -93,6 +96,7 @@ struct ItemStack; class Hud { public: video::IVideoDriver *driver; + scene::ISceneManager* smgr; gui::IGUIEnvironment *guienv; gui::IGUIFont *font; u32 text_height; @@ -113,8 +117,9 @@ public: std::string hotbar_selected_image; bool use_hotbar_selected_image; - Hud(video::IVideoDriver *driver, gui::IGUIEnvironment* guienv, - gui::IGUIFont *font, u32 text_height, IGameDef *gamedef, + Hud(video::IVideoDriver *driver,scene::ISceneManager* smgr, + gui::IGUIEnvironment* guienv, gui::IGUIFont *font, + u32 text_height, IGameDef *gamedef, LocalPlayer *player, Inventory *inventory); void drawItem(v2s32 upperleftpos, s32 imgsize, s32 itemcount, -- cgit v1.2.3