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

  1.  
  2. //==================================================================
  3. #ifndef _FIREBAL_H_
  4. #define _FIREBAL_H_
  5. //==================================================================
  6.  
  7. #define FireBall_Max 40
  8.  
  9. //Struktura segmenu
  10. //----------------------
  11. struct FIREBALL_SEGMENT
  12. {
  13.     bool Active;
  14.     VECTOR3D Pos;
  15.     VECTOR3D Rot;
  16.     float Time;
  17. };
  18.  
  19. //-----------------------------------------------------------------
  20. // Name: FIREBALL CLASS
  21. // Desc: ohnive gule 
  22. //-----------------------------------------------------------------
  23. class FIREBALL
  24. {
  25. private:
  26.  
  27.     MODEL Model;
  28.  
  29.     FIREBALL_SEGMENT Segment[FireBall_Max];
  30.  
  31. public:
  32.  
  33.     //konstruktor
  34.     FIREBALL();
  35.  
  36.     //funkcie
  37.     void Initialize(char *ModelFileName,char *TextureFileName,COLOR TColor);
  38.     void Refresh();
  39.     void Spawn(VECTOR3D Pos);
  40.  
  41.     //vlastnosti systemu
  42.     COLOR SRCColor,DSTColor;
  43.     VECTOR3D SRCScale, DSTScale;
  44.     VECTOR3D SRCRot, DSTRot;
  45.     bool RandRotation;
  46.     float Time;
  47.  
  48.  
  49. };
  50.  
  51. //==================================================================
  52. #endif //_FIREBAL_H_