Rifle.h
上传用户:hkb425
上传日期:2007-06-16
资源大小:34191k
文件大小:1k
源码类别:

游戏引擎

开发平台:

Visual C++

  1. // Rifle.h: interface for the CRifle class.
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4. #if !defined(AFX_RIFLE_H__B99263E1_5EA2_11D6_812C_5254AB37CDC9__INCLUDED_)
  5. #define AFX_RIFLE_H__B99263E1_5EA2_11D6_812C_5254AB37CDC9__INCLUDED_
  6. #if _MSC_VER > 1000
  7. #pragma once
  8. #endif // _MSC_VER > 1000
  9. #include "structdef.h"
  10. #include "heightmap.h"
  11. #include "particle.h"
  12. class CRifle  
  13. {
  14. public:
  15. CRifle();
  16. virtual ~CRifle();
  17. VERTEX   m_bulletPos;
  18. bool     m_bHit;
  19. int      m_id;
  20. NORMAL   m_direction;
  21. float    m_rotX,m_rotY;
  22. bool     LunchBullet(int id,VERTEX  startPos,float rotx,float roty ,NORMAL direction);
  23. void     CalcDestinationPos();
  24. void     DrawRifleShot();
  25. CParticle   m_bltParticle;
  26. private:
  27.     CHeightmap   m_cHmap;
  28. };
  29. #endif // !defined(AFX_RIFLE_H__B99263E1_5EA2_11D6_812C_5254AB37CDC9__INCLUDED_)