]> Dogcows Code - chaz/yoink/blobdiff - src/engine.hh
big batch of progress
[chaz/yoink] / src / engine.hh
index bc3bdaf11aef6d08fc1275659dc440f273a10862..98141cb384e079a4180a98d173f6dd4753e6d58b 100644 (file)
 #define _ENGINE_HH_
 
 #include <boost/shared_ptr.hpp>
-#include <SDL/SDL.h>
 
 #include "singleton.hh"
+#include "event.hh"
 #include "dispatcher.hh"
 
 
 namespace dc {
 
 
-class engine_impl;
 class video;
 
 class engine : public singleton<engine>
@@ -63,9 +62,10 @@ public:
        // Override these if you want.
        virtual void update(scalar t, scalar dt);
        virtual void draw(scalar alpha);
-       virtual void dispatchEvent(const SDL_Event& event);
+       virtual void handleEvent(const event& e);
 
 private:
+       class engine_impl;
        boost::shared_ptr<engine_impl> impl;
 };
 
@@ -74,3 +74,5 @@ private:
 
 #endif // _ENGINE_HH_
 
+/** vim: set ts=4 sw=4 tw=80: *************************************************/
+
This page took 0.023018 seconds and 4 git commands to generate.