⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 viewcreature.h

📁 Blood 2全套源码
💻 H
字号:

#ifndef __VIEWCREATURE_H__
#define __VIEWCREATURE_H__

#include "cpp_clientshell_de.h"
#include "SharedDefs.h"

#define	HAND_OFFSET_U	-1.0f
#define	HAND_OFFSET_R	0.0f
#define	HAND_OFFSET_F	1.1f

#define	BONE_OFFSET_U	-2.5f
#define	BONE_OFFSET_R	0.0f
#define	BONE_OFFSET_F	0.6f

#define	THIEF_OFFSET_U	-0.4f
#define	THIEF_OFFSET_R	0.0f
#define	THIEF_OFFSET_F	2.0f

#define NUM_USE_HITS	5
#define MAXNUM_USE_HITS	25

class CViewCreature
{
	public:

		CViewCreature();
		~CViewCreature();

		DDWORD		GetType()			{return m_dwType;}
		DVector		GetLightScale()		{return m_vLightScale;}

		HLOCALOBJ	Create(CClientDE* pClientDE, DDWORD dwType, HLOCALOBJ hServer, HLOCALOBJ hEnemy);
		void		Term();
		void		Detach();
		void		UseKeyHit();
		void		Update(DFLOAT fPitch, DFLOAT fYaw, DVector *pos);

		HLOCALOBJ	m_hObject;			
		HLOCALOBJ	m_hServerObject;	// Local handle to Server-side object
		HLOCALOBJ	m_hEnemyObject;

	private:

		DDWORD		m_dwType;
		DFLOAT		m_fDmgTime;
		DFLOAT		m_fLastHitUse;
		int			m_nNumUseHits;
		int			m_nTotalNumUseHits;
		DVector		m_vLightScale;

		CClientDE*	m_pClientDE;
};

#endif __VIEWCREATURE_H__

⌨️ 快捷键说明

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