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

📄 marksfx.h

📁 Blood 2全套源码
💻 H
字号:
 // ----------------------------------------------------------------------- //
//
// MODULE  : MarkSFX.h
//
// PURPOSE : Mark special fx class - Definition
//
// CREATED : 11/6/97
//
// ----------------------------------------------------------------------- //

#ifndef __MARKSFX_H__
#define __MARKSFX_H__

#include "SpecialFX.h"
#include "dlink.h"


struct MARKCREATESTRUCT : public SFXCREATESTRUCT
{
	MARKCREATESTRUCT::MARKCREATESTRUCT();

	DVector		m_Pos;
	DRotation	m_Rotation;
	DFLOAT		m_fScale;
	HSTRING		m_hstrSprite;
	DBOOL		m_bServerObj;
//	DBOOL		m_bScaleY;
//	DFLOAT		m_fScaleCount;
//	DVector		m_vColor;
};

inline MARKCREATESTRUCT::MARKCREATESTRUCT()
{
	memset(this, 0, sizeof(MARKCREATESTRUCT));
}


class CMarkSFX : public CSpecialFX
{
	public :

		CMarkSFX()
		{
			ROT_INIT( m_Rotation );
			m_hstrSprite = DNULL;
			VEC_INIT(m_vScale);
//			m_bScaleY = DFALSE;
//			m_fScaleCount = 0;
//			VEC_INIT(m_vColor);
		}

		~CMarkSFX()
		{
			if( m_hstrSprite && m_pClientDE )
				m_pClientDE->FreeString( m_hstrSprite );
		}

		virtual DBOOL Init(SFXCREATESTRUCT* psfxCreateStruct);
		virtual DBOOL Update();
		virtual DBOOL CreateObject(CClientDE* pClientDE);

		HOBJECT	GetHandle()		{return m_hObject;}

	private :

		DVector		m_Pos;
		DRotation	m_Rotation;
		DVector		m_vForward;
		HSTRING		m_hstrSprite;
		DVector		m_vScale;
		DBOOL		m_bServerObj;
//		DBOOL		m_bScaleY;
//		DFLOAT		m_fScaleCount;
//		DVector		m_vColor;

//		DFLOAT		m_fShrinkStart;
};

#endif // __MARKSFX_H__

⌨️ 快捷键说明

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