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

  1.  
  2. //================================================================
  3. #ifndef _EDITOR_H_
  4. #define _EDITOR_H_
  5. //================================================================
  6. //editor - editovanie budov
  7.  
  8. //struktura segmentu
  9. //------------------
  10. struct E_STRUCTURE
  11. {
  12.     bool Active;
  13.  
  14.     VECTOR3D Pos;
  15.     VECTOR3D Rot;
  16.  
  17.     int ModelIndex;
  18.  
  19.     int Mode;
  20.  
  21. };
  22.  
  23. //defines
  24. //---------
  25.  
  26. //maximalny pocet budov
  27. #define Editor_MaxStructures 500  
  28.  
  29. //maximalny pocet typov
  30. #define Editor_MaxTypes      26
  31.  
  32. //---------------------------------------------------------------
  33. // Name: editor class
  34. // Desc: ************
  35. //---------------------------------------------------------------
  36. class EDITOR
  37. {
  38. private:
  39. public:
  40.  
  41.     //buffer
  42.     E_STRUCTURE Buffer[Editor_MaxStructures];
  43.  
  44.     //kurzor
  45.     int ActStructure;
  46.     E_STRUCTURE Cursor;
  47.  
  48.     //save & load
  49.     void SaveScene(char *FileName);
  50.     void LoadScene(char *FileName);
  51.     void ExportScene(char *FileName);
  52.  
  53.     //debug
  54.     DXFONT Font;
  55.  
  56.     //konstruktor
  57.     void Initialize();
  58.  
  59.     //refresh celeho editoru
  60.     void RefreshEditor();
  61.  
  62.         //camera
  63.         float CameraDistance;
  64.         float CameraRotation;
  65.         void SetCamera();
  66.  
  67.         //ovladanie
  68.         void Ovladanie();
  69.  
  70.         //render
  71.         void Render();
  72.  
  73.  
  74. };
  75.  
  76. //================================================================
  77. #endif //_EDITOR_H_