00001 00002 00003 00004 00005 00006 00007 00008 00009 00010 00011 00012 00014 00015 #ifndef _PURSUE_H 00016 #define _PURSUE_H 00017 00018 #include "globals.h" 00019 #include "aiCharacter.h" 00020 00021 class AICharacter; 00022 00023 class Pursue { 00024 00025 public: 00026 AICharacter *_ai_char; 00027 00028 NodePath _pursue_target; 00029 float _pursue_weight; 00030 LVecBase3f _pursue_direction; 00031 bool _pursue_done; 00032 00033 Pursue(AICharacter *ai_ch, NodePath target_object, float pursue_wt); 00034 ~Pursue(); 00035 LVecBase3f do_pursue(); 00036 }; 00037 00038 #endif