TrailFrag.h
上传用户:henghua
上传日期:2007-11-14
资源大小:7655k
文件大小:1k
源码类别:

游戏引擎

开发平台:

Visual C++

  1. #ifndef _TRAILFRAG_
  2. #define _TRAILFRAG_
  3. #include "comman.h"
  4. struct Particle
  5. {
  6. D3DXVECTOR3 pos;
  7. D3DXVECTOR3 vel;
  8. int frames;
  9. D3DXCOLOR clrDiffuse;
  10. float roty;
  11. float rotz;
  12. Particle *next;
  13. };
  14. class TrailFrag
  15. {
  16. public:
  17. TrailFrag(LPDIRECT3DDEVICE9 device, int life, int texnum);
  18. ~TrailFrag();
  19. bool Init();
  20. void Update();
  21. void Render();
  22. inline void renderFrag();
  23. inline void newFrag(D3DXVECTOR3 pos, D3DXVECTOR3 vel, float , float);
  24. void newFrag(float , float , float , float , float , float, float, float );
  25. bool AddTexture(char *, int t);
  26. Particle *head;
  27. Particle *trail;
  28. private:
  29. LPDIRECT3DTEXTURE9 *textures;
  30. int texnum;
  31. int life;
  32. LPDIRECT3DVERTEXBUFFER9 v_frag;
  33. LPDIRECT3DINDEXBUFFER9 i_frag;
  34. LPDIRECT3DDEVICE9 device;
  35. };
  36. #endif