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

📄 effecttriggergravitymoveunitdesc.h

📁 墨香最新私服
💻 H
字号:
// EffectTriggerGravityMoveUnitDesc.h: interface for the CEffectTriggerGravityMoveUnitDesc class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_EFFECTTRIGGERGRAVITYMOVEUNITDESC_H__0273B169_F24F_4B38_8326_EDAFFFDD79BC__INCLUDED_)
#define AFX_EFFECTTRIGGERGRAVITYMOVEUNITDESC_H__0273B169_F24F_4B38_8326_EDAFFFDD79BC__INCLUDED_

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

#include "EffectTriggerUnitDesc.h"

struct EFFECTPOSITIONDESC
{
	VECTOR3 m_Pos;
	BYTE m_PositionBasis;	//0:鸥百, 1:磊脚, 2:皋牢鸥百, 3:例措困摹
	BYTE m_RotateBasis;		//0:鸥百, 1:磊脚, 2:皋牢鸥百, 3:例措困摹
	void Set(const VECTOR3& vpos,BYTE PosBasis,BYTE RotateBasis)
	{
		m_Pos = vpos;
		m_PositionBasis = PosBasis;
		m_RotateBasis = RotateBasis;
	}
	BOOL GetEffectPos(CObject* pTarget,CObject* pOperator,MAINTARGET* pMainTarget,VECTOR3* pRtPos);
};

struct GRAVITYMOVEINFO
{
	VECTOR3 m_InitPos;
	VECTOR3 m_Velocity;
	float m_RemainTime;
	EFFECTPOSITIONDESC m_Target;
	CObject* m_pTargetObj;
};

class CEffectTriggerGravityMoveUnitDesc : public CEffectTriggerUnitDesc  
{
	EFFECTPOSITIONDESC m_PosFrom;
	EFFECTPOSITIONDESC m_PosTo;
	EFFECTPOSITIONDESC m_Velocity;
	

	DWORD m_Duration;
public:
	BOOL m_bTurn;
	
	CEffectTriggerGravityMoveUnitDesc(DWORD dwTime,DWORD dwUnitNum);
	virtual ~CEffectTriggerGravityMoveUnitDesc();

	void ParseScript(CMHFile* pFile);
	BOOL Operate(CEffect* pEffect);

	void CalcGravityMoveInfo(CObject* pTarget,CObject* pOperator,MAINTARGET* pMainTarget,GRAVITYMOVEINFO* pInfo);

};

#endif // !defined(AFX_EFFECTTRIGGERGRAVITYMOVEUNITDESC_H__0273B169_F24F_4B38_8326_EDAFFFDD79BC__INCLUDED_)

⌨️ 快捷键说明

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