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

  1.  
  2.  
  3. //********************************//
  4. //       3D ENGINE P.L.E.1        //
  5. //********************************//
  6. //       (c) Peter Adamcik        //
  7. //********************************//
  8. //   http://3Dgames.ceskehry.cz   //
  9. //********************************//
  10.  
  11. //upravy:
  12. //--------------
  13.  
  14. //Octree
  15. //!!upravena koolizia (ak je zhodna s modom tak sa kolizia neprevadza)
  16. //!!podla modu sa upravuje ktora textura sa bude renderovat v grouptype 2
  17. //!!upravene podla collision type ktora skupina sa bude renderovat
  18. //!!upravene nacitavanie textur prva textura sa nacita podla detail
  19.  
  20. /////////////////
  21.  
  22.  
  23. #ifndef _MAIN_H_
  24. #define _MAIN_H_
  25.  
  26. //
  27.  
  28. #define DIRECTINPUT_VERSION 0x0800
  29.  
  30. //
  31.  
  32. ////////////////
  33.  
  34. #include <stdio.h>
  35. #include <conio.h>
  36.  
  37.  
  38. //directX 9
  39. #include <d3dx9.h>
  40.  
  41. //directinput
  42. #include <dinput.h> 
  43.  
  44. //direct music
  45. #include <dmusici.h> 
  46. #include <dsound.h>
  47. #include <dshow.h>
  48.  
  49. //openAL
  50. #include <alut.h>
  51. #include <alc.h>
  52. #include <al.h>
  53.  
  54. ///////////
  55.  
  56. //pomocne funkcie
  57. #include "types.h"
  58.  
  59. //Log
  60. #include "log.h"
  61.  
  62. //nastavenia
  63. #include "config.h"
  64.  
  65. //////////////
  66.  
  67. //Engine
  68. #include "engine.h"
  69. extern ENGINE Engine;
  70.  
  71. //debug
  72. #include "debug.h"
  73.  
  74. //dinput
  75. #include "input.h"
  76. extern INPUT Input;
  77.  
  78. //sound
  79. #include "sound.h"
  80.  
  81. //camera
  82. #include "camera.h"
  83. extern CAMERA Camera;
  84.  
  85. //render to texture
  86. #include "offscreen.h"
  87.  
  88. //stencil shadows
  89. #include "stencil.h"
  90. extern STENCIL StencilShadow;
  91.  
  92. //font2D
  93. #include "font2d.h"
  94.  
  95. //Dxfont
  96. #include "dxfont.h"
  97.  
  98. //2DPanel
  99. #include "2DPanel.h"
  100.  
  101. //particles
  102. #include "particles.h"
  103.  
  104. //skydome
  105. #include "skydome.h"
  106.  
  107. //lightmanager
  108. #include "light.h"
  109. extern LIGHTMANAGER LightManager;
  110.  
  111. //OCTree
  112. #include "octree.h"
  113.  
  114. //BSP
  115. #include "bsp.h"
  116.  
  117. //Q3 BSP mapa
  118. #include "q3bsp.h"
  119.  
  120. //models
  121. #include "model.h"
  122.  
  123. //particle system 
  124. #include "particlesystem.h"
  125.  
  126. //fireball system
  127. #include "fireball.h"
  128.  
  129.  
  130. ///////////////
  131. ///////////////
  132. //GAME SYSTEM//
  133. ///////////////
  134. ///////////////
  135.  
  136. //phisics system
  137. #define F_Gravity Get3D(0.0f,-1.0f,0.0f)
  138. #define F_MapSize 12500.0f
  139. #define F_MapHeight 2300.0f
  140. #define F_Scale Get3D(1.0f,1.1f,1.0f)
  141.  
  142. //najvyssie score v battle
  143. extern int TopScore;
  144.  
  145. //sounds
  146. #include "soundlib.h"
  147. extern SOUNDLIB SoundLib;
  148.  
  149. //models
  150. #include "modellib.h"
  151. extern MODELLIB ModelLib;
  152.  
  153. //score napisy
  154. #include "score.h"
  155. extern SCORE Score;
  156.  
  157. //bullets
  158. #include "bullets.h"
  159.  
  160. //bomby
  161. #include "bombs.h"
  162.  
  163. //particle system
  164. #include "explo.h"
  165. extern EXPLO Explo;
  166.  
  167. //messer schmitt
  168. #include "messerschmitt.h"
  169.  
  170. //volker
  171. #include "volker.h"
  172.  
  173. //bombarder
  174. #include "bombarder.h"
  175.  
  176. //structures
  177. #include "structures.h"
  178.  
  179. //truck
  180. #include "truck.h"
  181.  
  182. //okolny svet
  183. #include "Level.h"
  184. extern LEVEL Level;
  185.  
  186. //lietadlo
  187. #include "spitfire.h"
  188. extern SPITFIRE SpitFire;
  189.  
  190. //menu
  191. #include "menu.h"
  192. extern MENU Menu;
  193.  
  194. //editor
  195. #include "editor.h"
  196. extern EDITOR Editor;
  197.  
  198.  
  199.  
  200. #endif //_MAIN_H_