#pragma once #include "IDnSkillProcessor.h" class CDnCheckKeyProcess : public IDnSkillProcessor, public TBoostMemoryPool< CDnCheckKeyProcess > { protected: string m_strActionName; string m_strOriginalActionName; // ÀÌ°Ô ¼³Á¤µÈ µ¿¾ÈÀº Çѹø¸¸ ´Ù¸¥ ¾×¼ÇÀ¸·Î µÈ´Ù. vector strTokens; public: CDnCheckKeyProcess(void) { m_iType = CHECK_KEY; m_fTimeLength = 0.0f; }; // Àӽà ½ºÅ³ ¹é¾÷¿ëÀ¸·Î ¸¸µé¾î³õÀº »ý¼ºÀÚ. ¹Ýµå½Ã ÇÊ¿äÇÑ º¯¼öµé ÃʱâÈ­. CDnCheckKeyProcess(DnActorHandle hActor, const char* pActionName); virtual ~CDnCheckKeyProcess(void); const char* GetActionName(void) { return m_strActionName.c_str(); }; // from IDnSkillProcessor void OnBegin(LOCAL_TIME LocalTime, float fDelta, DnSkillHandle hParentSkill); void Process(LOCAL_TIME LocalTime, float fDelta); void OnEnd(LOCAL_TIME LocalTime, float fDelta); int GetNumArgument(void) { return 1; }; void CopyFrom(IDnSkillProcessor* pProcessor); // ÇÁ·Î¼¼½ÌÀÌ ³¡³µ´Â°¡~ virtual bool IsFinished(void); };