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

游戏引擎

开发平台:

Visual C++

  1. #ifndef COMMAND_H
  2. #define COMMAND_H
  3. #include <d3dx9.h>
  4. #include "Configuration.h"
  5. #include "camera.h"
  6. #define MAX_LEVEL 5
  7. #define BASE_STRENGTH 7
  8. struct CUSTOMVERTEX
  9. {
  10. FLOAT x, y, z;      // The untransformed, 3D position for the vertex
  11. DWORD color;        // The vertex color
  12. };
  13. struct SNOWVERTEX
  14. {
  15. FLOAT x, y, z;
  16. FLOAT u, v;
  17. };
  18. // 灵活顶点格式
  19. #define D3DFVF_SURFACEVERTEX (D3DFVF_XYZ|D3DFVF_TEX1) //remove--〉skybox
  20. // **辅助数据类型** // remove--〉skybox
  21. struct SURFACEVERTEX // 顶点类型:位置,位移
  22. {
  23. D3DXVECTOR3 position;
  24. float displacement;
  25. };
  26. struct SEAVERTEX
  27. {
  28. float x,y,z;
  29. float nx,ny,nz;
  30. float tu,tv;
  31. };
  32. #define D3DFVF_SEAVERTEX (D3DFVF_XYZ|D3DFVF_NORMAL|D3DFVF_TEX1)
  33. #define D3DFVF_CUSTOMVERTEX (D3DFVF_XYZ|D3DFVF_DIFFUSE)
  34. #define D3DFVF_SNOWVERTEX (D3DFVF_XYZ|D3DFVF_TEX1)
  35. #define D3DFVF_DISPLACEMENT (D3DFVF_DIFFUSE)
  36. #define D3DFVF_SURFACEVERTEX_AND_DISPLACEMENT (D3DFVF_XYZ|D3DFVF_DIFFUSE)
  37. #endif