X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fui%2FCreaturePanel.hpp;h=864fede83c983756ad5f2af333b984bc37c62b53;hb=475f28f06c9e14912bab8119264e247ef466513d;hp=55c24086f80b615236a5d856eb8675f43b5a160d;hpb=42db7d9d2286e50896ad172e2e4a8fbe65c8a4a9;p=blobs.git diff --git a/src/ui/CreaturePanel.hpp b/src/ui/CreaturePanel.hpp index 55c2408..864fede 100644 --- a/src/ui/CreaturePanel.hpp +++ b/src/ui/CreaturePanel.hpp @@ -35,6 +35,9 @@ public: void Show(creature::Creature &); void Hide() noexcept; + bool Shown() const noexcept { return c; } + const creature::Creature &GetCreature() const noexcept { return *c; } + void Draw(app::Assets &, graphics::Viewport &) noexcept; private: @@ -45,15 +48,16 @@ private: creature::Creature *c; Label *name; + Label *born; Label *age; Label *mass; + Label *pos; + Label *tile; Label *goal; - Panel *needs; + Meter *stats[7]; + Label *props[8]; Panel panel; - Meter *health_meter; - std::vector need_meters; - }; }