#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>
// 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;
};
#endif // _ENGINE_HH_
+/** vim: set ts=4 sw=4 tw=80: *************************************************/
+