home *** CD-ROM | disk | FTP | other *** search
/ PC World 2006 July & August / PCWorld_2006-07-08_cd.bin / temacd / planearcade / planearcade.exe / Tank3.bmp / structures.h < prev    next >
C/C++ Source or Header  |  2004-06-26  |  1KB  |  63 lines

  1.  
  2. //============================================================
  3. #ifndef _STRUCTURE_H_
  4. #define _STRUCTURE_H_
  5. //============================================================
  6. //pozemne nepriatelske budovy
  7.  
  8. //kedy po zostreleni zmizne
  9. #define Structure_DestroyTime 45000.0f
  10.  
  11. //-------------------------------------------------------------
  12. // Name: STRUCTURE class
  13. // Desc: aktvivne objekty - daju sa znicit
  14. //-------------------------------------------------------------
  15. class STRUCTURE
  16. {
  17. private:
  18.  
  19. public:
  20.  
  21.     //matica a pozicia
  22.     VECTOR3D Pos;
  23.     VECTOR3D Rot;
  24.     D3DXMATRIX Matrix;
  25.  
  26.     //model
  27.     int ModelIndex;
  28.     int Life;
  29.  
  30.     //aktivacia particle
  31.     bool Active;
  32.     float ActiveTime;
  33.  
  34.     //ci je hlavny ciel
  35.     bool Target;
  36.  
  37.     //ci je priatelsky
  38.     bool Friendly;
  39.  
  40.     //mody
  41.     bool Normal;
  42.     bool Destroyed;
  43.  
  44.     //vybusne body
  45.     int NumSmokePoints;
  46.     VECTOR3D SmokePoint[4];
  47.     VECTOR3D TransformSmokePoint[4];
  48.  
  49.     //obecne funkicie
  50.     void Initialize();
  51.     void Reset();
  52.     void Refresh();
  53.  
  54.     //kolizia
  55.     bool CollisionDetail(VECTOR3D P1, VECTOR3D P2);
  56.     bool CollisionBox(VECTOR3D P1, VECTOR3D P2);
  57.  
  58.  
  59. };
  60.  
  61.  
  62. //============================================================
  63. #endif // _STRUCTURE_H_