Spray.h
资源名称:g.rar [点击查看]
上传用户:laitongbao
上传日期:2021-02-20
资源大小:8176k
文件大小:1k
源码类别:

射击游戏

开发平台:

Visual C++

  1. // Spray.h: interface for the Spray class.
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4. #if !defined(AFX_SPRAY_H__052D80DA_89CE_408D_BEA7_F98E6694E271__INCLUDED_)
  5. #define AFX_SPRAY_H__052D80DA_89CE_408D_BEA7_F98E6694E271__INCLUDED_
  6. #if _MSC_VER > 1000
  7. #pragma once
  8. #endif // _MSC_VER > 1000
  9. #include "NodeObject.h"
  10. struct PARTICLE
  11. {
  12. BOOL        m_bSpark;     // Sparks are less energetic particles that
  13.                               // are generated where/when the main particles
  14.                               // hit the ground
  15.     D3DXVECTOR3 m_vPos;       // Current position
  16.     D3DXVECTOR3 m_vVel;       // Current velocity
  17.     D3DXVECTOR3 m_vPos0;      // Initial position
  18.     D3DXVECTOR3 m_vVel0;      // Initial velocity
  19.     FLOAT       m_fTime0;     // Time of creation
  20.     D3DXCOLOR   m_clrDiffuse; // Initial diffuse color
  21.     D3DXCOLOR   m_clrFade;    // Faded diffuse color
  22.     FLOAT       m_fFade;      // Fade progression
  23.     PARTICLE*   m_pNext;      // Next particle in list
  24. }
  25. class Spray : public NodeObject  
  26. {
  27. friend class TransitionController;
  28. friend class ShaderController;
  29. friend class FileController;
  30. friend class SceneTree;
  31. friend class Cloud;
  32. public:
  33. Spray(TCHAR name,float x=0,float y=0,float z=0);
  34. virtual ~Spray();
  35. private:
  36. number
  37. };
  38. #endif // !defined(AFX_SPRAY_H__052D80DA_89CE_408D_BEA7_F98E6694E271__INCLUDED_)