specialstate.h

来自「墨香最新私服」· C头文件 代码 · 共 52 行

H
52
字号
// SpecialState.h: interface for the CSpecialState class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_SPECIALSTATE_H__D4A09DE3_E811_4EE8_8ADE_290B0E97494A__INCLUDED_)
#define AFX_SPECIALSTATE_H__D4A09DE3_E811_4EE8_8ADE_290B0E97494A__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#ifdef _MHCLIENT_
#include "..\Effect\EffectManager.h"
#endif

class CObject;

class CSpecialState  
{
	CObject* m_pParent;
	DWORD m_StateTime;
	WORD m_wParam1;
	WORD m_wParam2;
	float m_fParam3;

#ifdef _MHCLIENT_
	HEFFPROC m_Effect;
	WORD m_EffectNum;
	WORD m_StateIcon;
#endif

public:
	CSpecialState(CObject* pParent);
	~CSpecialState();

	void Init();

	void Process(DWORD tickTime);

	void StartState(DWORD Time,WORD wParam1,WORD wParam2,float fParam3,WORD EffectNum,WORD StateIcon);
	void EndState();
	
	inline BOOL IsInState()	{	return m_StateTime ? TRUE : FALSE;	}

	virtual WORD GetParam1()	{	return m_wParam1;	}
	virtual WORD GetParam2()	{	return m_wParam2;	}
	virtual float GetParam3()	{	return m_fParam3;	}
};


#endif // !defined(AFX_SPECIALSTATE_H__D4A09DE3_E811_4EE8_8ADE_290B0E97494A__INCLUDED_)

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?