DragonNest/GameCommon/DnCheckKeyProcessor.h
Cussrro 47f7895977 Revert "修复编码问题"
This reverts commit 9e69c01767.
2024-12-21 10:04:04 +08:00

30 lines
No EOL
986 B
C++

#pragma once
#include "IDnSkillProcessor.h"
class CDnCheckKeyProcess : public IDnSkillProcessor, public TBoostMemoryPool< CDnCheckKeyProcess >
{
protected:
string m_strActionName;
string m_strOriginalActionName; // 이게 설정된 동안은 한번만 다른 액션으로 된다.
vector<string> 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);
};