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

游戏引擎

开发平台:

Visual C++

  1. // SmokeParticle.h: interface for the CSmokeParticle class.
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4. #if !defined(AFX_SMOKEPARTICLE_H__87239981_B5DF_11D6_90D2_5254AB37CDC9__INCLUDED_)
  5. #define AFX_SMOKEPARTICLE_H__87239981_B5DF_11D6_90D2_5254AB37CDC9__INCLUDED_
  6. #if _MSC_VER > 1000
  7. #pragma once
  8. #endif // _MSC_VER > 1000
  9. #include "structdef.h"
  10. class CSmokeParticle  
  11. {
  12. public:
  13. CSmokeParticle();
  14. virtual ~CSmokeParticle();
  15. void     InitParticle(unsigned int texid,float fade=0,int  particleNumber=50,float size=1);
  16. void     SetSmokeSize(float size);
  17. void     SetSmokeColor(float red,float green,float blue);
  18. void     SetGravity(float gravity);
  19. void     Reset();
  20. void     DrawParticle();
  21. PARTICLE    *particle;
  22. float        m_smokeLife;
  23. float        m_smokeFade;
  24. float        m_size;
  25. float        m_gravity;
  26. private:
  27.     void     SetSmokeParticle(int number);
  28. int          m_numParticle;
  29. float        m_color[3];
  30.     unsigned int m_texID;
  31. };
  32. #endif // !defined(AFX_SMOKEPARTICLE_H__87239981_B5DF_11D6_90D2_5254AB37CDC9__INCLUDED_)