hx3d  1
2D/3D Simple Game Framework
graphics.hpp
1 /*
2  Graphics header.
3  Copyright (C) 2015 Denis BOURGE
4 
5  This library is free software; you can redistribute it and/or
6  modify it under the terms of the GNU Lesser General Public
7  License as published by the Free Software Foundation; either
8  version 2.1 of the License, or (at your option) any later version.
9 
10  This library is distributed in the hope that it will be useful,
11  but WITHOUT ANY WARRANTY; without even the implied warranty of
12  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13  Lesser General Public License for more details.
14 
15  You should have received a copy of the GNU Lesser General Public
16  License along with this library; if not, write to the Free Software
17  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301
18  USA
19 */
20 
21 #ifndef HX3D_MAIN_GRAPHICS
22 #define HX3D_MAIN_GRAPHICS
23 
24 #include "hx3d/graphics/animation.hpp"
25 #include "hx3d/graphics/base_batch.hpp"
26 #include "hx3d/graphics/batch.hpp"
27 #include "hx3d/graphics/color.hpp"
28 #include "hx3d/graphics/error.hpp"
29 #include "hx3d/graphics/fade_transition.hpp"
30 #include "hx3d/graphics/fast_batch.hpp"
31 #include "hx3d/graphics/font.hpp"
32 #include "hx3d/graphics/framebuffer.hpp"
33 #include "hx3d/graphics/gl.hpp"
34 #include "hx3d/graphics/image.hpp"
35 #include "hx3d/graphics/mesh.hpp"
36 #include "hx3d/graphics/ordered_batch.hpp"
37 #include "hx3d/graphics/particle_batch.hpp"
38 #include "hx3d/graphics/particle_emitter.hpp"
39 #include "hx3d/graphics/particle_manager.hpp"
40 #include "hx3d/graphics/particle.hpp"
41 #include "hx3d/graphics/shader.hpp"
42 #include "hx3d/graphics/sprite.hpp"
43 #include "hx3d/graphics/texture_atlas.hpp"
44 #include "hx3d/graphics/texture_region.hpp"
45 #include "hx3d/graphics/texture.hpp"
46 #include "hx3d/graphics/transform.hpp"
47 #include "hx3d/graphics/transition.hpp"
48 
49 #include "hx3d/graphics/buffers/array_buffer.hpp"
50 #include "hx3d/graphics/buffers/attribute_array_buffer.hpp"
51 #include "hx3d/graphics/buffers/attribute_stream_buffer.hpp"
52 #include "hx3d/graphics/buffers/attribute.hpp"
53 #include "hx3d/graphics/buffers/buffer.hpp"
54 #include "hx3d/graphics/buffers/index_array_buffer.hpp"
55 #include "hx3d/graphics/buffers/multi_array_buffer.hpp"
56 
57 #include "hx3d/graphics/cameras/camera.hpp"
58 #include "hx3d/graphics/cameras/orthographic_camera.hpp"
59 #include "hx3d/graphics/cameras/perspective_camera.hpp"
60 
61 #include "hx3d/graphics/geometries/base_geometry.hpp"
62 #include "hx3d/graphics/geometries/cube_geometry.hpp"
63 #include "hx3d/graphics/geometries/geometry.hpp"
64 #include "hx3d/graphics/geometries/origin_geometry.hpp"
65 #include "hx3d/graphics/geometries/sprite_geometry.hpp"
66 #include "hx3d/graphics/geometries/star_geometry.hpp"
67 
68 #include "hx3d/graphics/viewports/fit_viewport.hpp"
69 #include "hx3d/graphics/viewports/viewport.hpp"
70 
71 #endif /* HX3D_MAIN_GRAPHICS */