30 lines
986 B
C
30 lines
986 B
C
|
|
#pragma once
|
|||
|
|
#include "IDnSkillProcessor.h"
|
|||
|
|
|
|||
|
|
class CDnCheckKeyProcess : public IDnSkillProcessor, public TBoostMemoryPool< CDnCheckKeyProcess >
|
|||
|
|
{
|
|||
|
|
protected:
|
|||
|
|
string m_strActionName;
|
|||
|
|
string m_strOriginalActionName; // <20>̰<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ѹ<EFBFBD><D1B9><EFBFBD> <20>ٸ<EFBFBD> <20><EFBFBD><D7BC><EFBFBD><EFBFBD><EFBFBD> <20>ȴ<EFBFBD>.
|
|||
|
|
|
|||
|
|
vector<string> strTokens;
|
|||
|
|
|
|||
|
|
public:
|
|||
|
|
CDnCheckKeyProcess(void) { m_iType = CHECK_KEY; m_fTimeLength = 0.0f; }; // <20>ӽ<EFBFBD> <20><>ų <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>. <20>ݵ<EFBFBD><DDB5><EFBFBD> <20>ʿ<EFBFBD><CABF><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ʱ<EFBFBD>ȭ.
|
|||
|
|
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);
|
|||
|
|
|
|||
|
|
// <20><><EFBFBD>μ<EFBFBD><CEBC><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>°<EFBFBD>~
|
|||
|
|
virtual bool IsFinished(void);
|
|||
|
|
|
|||
|
|
};
|