DragonNest/GameCommon/DnCheckKeyProcessor.h

30 lines
986 B
C
Raw Normal View History

2024-12-19 09:48:26 +08:00
#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);
};