X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Fyoink;a=blobdiff_plain;f=src%2FMain.hh;h=b6a6684aa46ffa4db559b1aaeefe96a427ccefa8;hp=91a4b4c3d2701922db35fde2f1e01fa29d81e70e;hb=c78934a448d0126709fccec3d5a636b3baa87da4;hpb=837bae9f2bf7b25e1d3d2625eeaf39c1d2f48827 diff --git a/src/Main.hh b/src/Main.hh index 91a4b4c..b6a6684 100644 --- a/src/Main.hh +++ b/src/Main.hh @@ -23,25 +23,25 @@ #include #include -#include #include +#include + + +namespace Mf +{ + class Settings; + class View; +} class Main; typedef boost::shared_ptr
MainP; -class Main : public Mf::Layer +class Main : public Mf::View { public: - Main(); - - static MainP alloc() - { - return MainP(new Main); - } - - void addedToCore(); + Main(Mf::Settings& settings, Mf::Video& video); void update(Mf::Scalar t, Mf::Scalar dt); void draw(Mf::Scalar alpha) const; @@ -59,9 +59,8 @@ private: * Set OpenGL to a state we can know and depend on. */ static void setupGL(); - static void contextCreated(); - Mf::Dispatch::Handler mDispatchHandler; + Mf::Dispatch::Handle mNewContextDispatch; };