www.pudn.com > 林海血原源代码.zip > Rifle.h


// Rifle.h: interface for the CRifle class. 
// 
////////////////////////////////////////////////////////////////////// 
 
#if !defined(AFX_RIFLE_H__B99263E1_5EA2_11D6_812C_5254AB37CDC9__INCLUDED_) 
#define AFX_RIFLE_H__B99263E1_5EA2_11D6_812C_5254AB37CDC9__INCLUDED_ 
 
#if _MSC_VER > 1000 
#pragma once 
#endif // _MSC_VER > 1000 
#include "structdef.h" 
#include "heightmap.h" 
#include "particle.h" 
 
class CRifle   
{ 
public: 
	CRifle(); 
	virtual ~CRifle(); 
 
	VERTEX   m_bulletPos; 
	bool     m_bHit; 
	int      m_id; 
 
	NORMAL   m_direction; 
	float    m_rotX,m_rotY; 
 
	bool     LunchBullet(int id,VERTEX  startPos,float rotx,float roty ,NORMAL direction); 
	void     CalcDestinationPos(); 
	void     DrawRifleShot(); 
	CParticle   m_bltParticle; 
private: 
    CHeightmap   m_cHmap; 
 
}; 
 
#endif // !defined(AFX_RIFLE_H__B99263E1_5EA2_11D6_812C_5254AB37CDC9__INCLUDED_)