Kochol Game Engine  0.1.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
kge.h
Go to the documentation of this file.
1 // File name: kge.h
2 // Des: in file tamam include haye lazem kar ba engine ra dar khod negah midarad ta
3 // karbar baraye kar ba engine faghat lazem bashe in file ro include kone.
4 // Date: 6/5/1385
5 // Programmer: Ali Akbar Mohamadi(Kochol)
6 
7 #ifndef KGE_H
8 #define KGE_H
9 
10 // ***
11 // kge
12 // ***
13 #include "kgedef.h"
14 #include "Device.h"
15 #include "PluginManager.h"
16 
17 // *********
18 // kge::core
19 // *********
20 #include "core/String.h"
21 #include "core/Array.h"
22 #include "core/Array2D.h"
23 //#include "core/ArrayPriority.h"
24 #include "core/mem_fun.h"
25 #include "core/ptr_fun.h"
26 #include "core/KgeMemory.h"
27 
28 // ********
29 // kge::gfx
30 // ********
31 #include "gfx/Renderer.h"
32 #include "gfx/Structs.h"
33 #include "gfx/Image.h"
34 #include "gfx/Tile.h"
35 
36 // *******
37 // kge::av
38 // *******
39 #ifdef WIN32
40 #include "av/Structs.h"
41 #include "av/SoundBuffer.h"
42 #endif // WIN32
43 
44 // ************
45 // kge::sn
46 // ************
47 #include "sn/AnimatedMesh.h"
48 #include "sn/StaticMesh.h"
49 #include "sn/Light.h"
50 #include "sn/TileTerrain.h"
51 #include "sn/TileTerrain2.h"
52 #include "sn/AnimatedTexture.h"
53 #include "sn/ParticleSystem.h"
54 #include "sn/RibbonTrail.h"
55 
56 // *******
57 // kge::io
58 // *******
59 #include "io/Iwindow.h"
60 #include "io/Logger.h"
61 #include "io/File.h"
62 #include "io/JoyStick.h"
63 
64 // *********
65 // kge::math
66 // *********
67 #include "math/Plane.h"
68 #include "math/Triangle.h"
69 #include "math/Shape.h"
70 #include "math/Sphere.h"
71 #include "math/AABB.h"
72 #include "math/Quat.h"
73 
74 // ********
75 // kge::efx
76 // ********
77 #include "efx/Effect.h"
78 #include "efx/EffectManager.h"
80 #include "efx/Refraction.h"
81 
82 // *******
83 // PhysicsFS
84 // *******
85 #include "../Libs/physfs/physfs.h"
86 
87 // *******
88 // TinyXML
89 // *******
90 //#include "../Libs/TinyXML/tinyxml.h"
91 
92 // *******
93 // Visual Leak Detector
94 // *******
95 //#include <vld.h>
96 
97 #endif // KGE_H
98 
99