X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Fyoink;a=blobdiff_plain;f=src%2FGameLayer.hh;h=145cf76cba75a0d58d6c3c77ecd8369fefc651e4;hp=c537af6391569230118af2ee7ff72f086b5f3d1f;hb=e0c0a3b5e7337cde55e520801d2e59e03dc97d9c;hpb=ed5fcf5f1357fc42749408f705e9ec55531ff006 diff --git a/src/GameLayer.hh b/src/GameLayer.hh index c537af6..145cf76 100644 --- a/src/GameLayer.hh +++ b/src/GameLayer.hh @@ -23,7 +23,6 @@ #include -#include #include #include @@ -32,6 +31,7 @@ #include #include #include +#include #include "GameState.hh" #include "Hud.hh" @@ -40,18 +40,17 @@ class GameLayer; typedef boost::shared_ptr GameLayerP; -class GameLayer : public Mf::Layer +class GameLayer : public Mf::View { public: - GameLayer(); - static GameLayerP alloc() { return GameLayerP(new GameLayer); } + GameLayer(); - void addedToCore(); + void didAddToView(); void update(Mf::Scalar t, Mf::Scalar dt); void draw(Mf::Scalar alpha) const; @@ -60,7 +59,7 @@ public: private: void loadSceneLoader(); - void advanceScene(); + void advanceScene(Mf::Settings& settings); void thinkTimer();