]> Dogcows Code - chaz/yoink/blobdiff - src/Hud.hh
preliminary AM_SILENT_RULES support
[chaz/yoink] / src / Hud.hh
index 59f0631a964dcf391de2aff2bdfbf45ffaf976a2..d3675a476c85b62dcb5782256dd2856bfce9f506 100644 (file)
@@ -39,6 +39,7 @@
 #include <Moof/Math.hh>
 #include <Moof/Rectangle.hh>
 
+#include "GameLayer.hh"
 #include "Tilemap.hh"
 
 
@@ -76,11 +77,11 @@ class Hud : public Mf::Layer
 {
 public:
 
-       Hud();
+       Hud(GameLayer::State& state);
 
-       static HudP alloc()
+       static HudP alloc(GameLayer::State& state)
        {
-               return HudP(new Hud);
+               return HudP(new Hud(state));
        }
 
        void setBar1Progress(Mf::Scalar progress)
@@ -99,11 +100,14 @@ public:
 
        void resize(int width, int height);
 
-       void draw(Mf::Scalar alpha = 0.0) const;
-       bool handleEvent(Mf::Event& event);
+       void update(Mf::Engine& engine, Mf::Scalar t, Mf::Scalar dt);
+       void draw(Mf::Engine& engine, Mf::Scalar alpha = 0.0) const;
+       bool handleEvent(Mf::Engine& engine, const Mf::Event& event);
 
 private:
 
+       GameLayer::State&               mState;
+
        ProgressBar     mBar1;
        ProgressBar     mBar2;
 
This page took 0.021505 seconds and 4 git commands to generate.