2024-12-21 10:04:04 +08:00
|
|
|
#pragma once
|
|
|
|
|
#include "dnblow.h"
|
|
|
|
|
#include "DnBasicBlow.h"
|
|
|
|
|
|
|
|
|
|
class CDnBasicStateBaseAddState : public CDnBlow, public TBoostMemoryPool< CDnBasicStateBaseAddState >
|
|
|
|
|
{
|
|
|
|
|
protected:
|
|
|
|
|
public:
|
|
|
|
|
CDnBasicStateBaseAddState( DnActorHandle hActor, const char* szValue );
|
|
|
|
|
virtual ~CDnBasicStateBaseAddState(void);
|
|
|
|
|
|
|
|
|
|
virtual void OnBegin( LOCAL_TIME LocalTime, float fDelta );
|
|
|
|
|
virtual void Process( LOCAL_TIME LocalTime, float fDelta );
|
|
|
|
|
virtual void OnEnd( LOCAL_TIME LocalTime, float fDelta );
|
|
|
|
|
|
|
|
|
|
protected:
|
|
|
|
|
std::vector< CDnBasicBlow * > m_vecBasicBlow;
|
|
|
|
|
|
|
|
|
|
void AddState( int nStateType, const float fStateValue, LOCAL_TIME LocalTime, float fDelta );
|
|
|
|
|
void AddBasicBlow( const int nStateType, char * buff, LOCAL_TIME LocalTime, float fDelta );
|
|
|
|
|
};
|