#ifndef _AutobotPasspoint_H_ #define _AutobotPasspoint_H_ #if _MSC_VER > 1000 #pragma once #endif #include enum eActionID; //------------------------------------------------------------------------------ class AutobotPasspoint { public: enum PasspointType { kPasspoint_Temporarily = 0, kPasspoint_Runaway, kPasspoint_Return, //!< ƯÁ¤ ¹üÀ§ »ç³É Àϰæ¿ì kPasspoint_FindFollowPlayer, //!< ÆÄƼ¿ø µû¶ó±â±â¿¡¼­ ÆÄƼ¿øÀÌ ¸Ö¸® À־ µû¶ó°¡±â ¾ÈµÉ°æ¿ì ÇØ´ç À§Ä¡±îÁö À̵¿ kPasspoint_Max }; public: AutobotPasspoint(); AutobotPasspoint(PasspointType passpoint_type, DWORD objectkey, WzVector& position, eActionID action_id); ~AutobotPasspoint(){} bool IsArrival(WzVector& pos); PasspointType passpoint_type() const { return passpoint_type_; } DWORD objectkey() const { return objectkey_; } WzVector position() { return position_; } eActionID action_id() const { return action_id_; } private: PasspointType passpoint_type_; DWORD objectkey_; WzVector position_; eActionID action_id_; }; #endif