00001 #ifndef FOLLOW_CHARACTER_HH_ 00002 # define FOLLOW_CHARACTER_HH_ 00003 00004 # include "activity.hh" 00005 # include "tasks_fwd.hh" 00006 # include "objects_fwd.hh" 00007 # include "def_map.hh" 00008 00009 namespace tasks 00010 { 00011 class FollowCharacter : public Activity 00012 { 00013 public: 00014 FollowCharacter(); 00015 ~FollowCharacter(); 00016 00017 void start(); 00018 void process(); 00019 void terminate(); 00020 00021 const std::string &get_name() const; 00022 static const char *get_static_name(); 00023 00024 protected: 00025 void require_task(); 00026 }; 00027 } 00028 00029 #endif