]> Dogcows Code - chaz/yoink/blobdiff - src/Moof/Layer.hh
dispatch class not a singleton, engine is static
[chaz/yoink] / src / Moof / Layer.hh
index 9ba428899c6461060dacfbd97c0b0b2806c1ca30..01a4145ee168f69d97e772ceedc62773fe463ce0 100644 (file)
 namespace Mf {
 
 
-// forward declaration
-class Engine;
-
-
 class Layer
 {
 public:
 
        virtual ~Layer() {}
 
-       virtual void pushed(Engine& engine) {}
-       virtual void popped(Engine& engine) {}
+       virtual void pushedOntoEngine() {}
+       virtual void poppedFromEngine() {}
 
-       virtual void update(Engine& engine, Scalar t, Scalar dt) {}
-       virtual void draw(Engine& engine, Scalar alpha) const {}
-       virtual bool handleEvent(Engine& engine, const Event& event)
+       virtual void update(Scalar t, Scalar dt) {}
+       virtual void draw(Scalar alpha) const {}
+       virtual bool handleEvent(const Event& event)
        {
                return false;
        }
This page took 0.020749 seconds and 4 git commands to generate.