#include <boost/shared_ptr.hpp>
-#include <Moof/Animation.hh>
-#include <Moof/Entity.hh>
#include <Moof/Event.hh>
-#include <Moof/Math.hh>
-#include <Moof/Octree.hh>
-#include <Moof/RK4.hh>
-#include <Moof/Tilemap.hh>
#include "Character.hh"
-struct Heroine;
+class Heroine;
typedef boost::shared_ptr<Heroine> HeroineP;
/**
- * Parent class of animate objects with "personalities." This basically
- * includes the heroine herself and the bad guys.
+ * The protagonist.
*/
-struct Heroine : public Character
+class Heroine : public Character
{
+public:
+
Heroine();
static HeroineP alloc()
return HeroineP(new Heroine);
}
- void handleEvent(const Mf::Event& event);
+ void update(Mf::Scalar t, Mf::Scalar dt);
+ bool handleEvent(const Mf::Event& event);
};