/*] Copyright (c) 2009-2010, Charles McGarvey [************************** **] All rights reserved. * * vi:ts=4 sw=4 tw=75 * * Distributable under the terms and conditions of the 2-clause BSD license; * see the file COPYING for a complete text of the license. * **************************************************************************/ #ifndef _HEROINE_HH_ #define _HEROINE_HH_ #include #include #include "Character.hh" class Heroine; typedef boost::shared_ptr HeroineP; /** * The protagonist. */ class Heroine : public Character { public: Heroine(); static HeroineP alloc() { return HeroineP(new Heroine); } void update(Mf::Scalar t, Mf::Scalar dt); bool handleEvent(const Mf::Event& event); }; #endif // _HEROINE_HH_