Objects.hh 1.43 KB
Newer Older
Robert Menzel's avatar
Robert Menzel committed
1
////////////////////////////////////////////////////////////////////////////////
2
// Copyright (c) 2011, 2012 Computer Graphics Group RWTH Aachen University    //
Robert Menzel's avatar
Robert Menzel committed
3
4
5
// All rights reserved.                                                       //
////////////////////////////////////////////////////////////////////////////////

6
7
8
9
#ifndef ACGL_OPENGL_OBJECTS_HH
#define ACGL_OPENGL_OBJECTS_HH

/*
Robert Menzel's avatar
Robert Menzel committed
10
 * A shortcut to include all OpenGL objects as well as high-level objects.
11
 */
Robert Menzel's avatar
Robert Menzel committed
12
13
14

#include <ACGL/ACGL.hh>

Robert Menzel's avatar
Robert Menzel committed
15
16
// low-level objects (with direct OpenGL counterparts):
#include <ACGL/OpenGL/Objects/Buffer.hh>
17
18
#include <ACGL/OpenGL/Objects/ArrayBuffer.hh>
#include <ACGL/OpenGL/Objects/ElementArrayBuffer.hh>
Robert Menzel's avatar
Robert Menzel committed
19
#include <ACGL/OpenGL/Objects/UniformBuffer.hh>
20
21
#include <ACGL/OpenGL/Objects/FrameBufferObject.hh>
#include <ACGL/OpenGL/Objects/RenderBuffer.hh>
22
#include <ACGL/OpenGL/Objects/ProgramPipeline.hh>
Robert Menzel's avatar
Robert Menzel committed
23
#include <ACGL/OpenGL/Objects/Texture.hh>
24
#include <ACGL/OpenGL/Objects/Sampler.hh>
25
#include <ACGL/OpenGL/Objects/Query.hh>
Robert Menzel's avatar
Robert Menzel committed
26
27
#include <ACGL/OpenGL/Objects/Shader.hh>
#include <ACGL/OpenGL/Objects/ShaderProgram.hh>
Robert Menzel's avatar
Robert Menzel committed
28

Robert Menzel's avatar
Robert Menzel committed
29
30
31
32
33
// high-level objects (combineing multiple OpenGL objects, wrapping non-object related OpenGL funtions etc):
#include <ACGL/OpenGL/HiLevelObjects/Uniform.hh>
#include <ACGL/OpenGL/HiLevelObjects/Viewport.hh>
#include <ACGL/OpenGL/HiLevelObjects/ShaderProgramObject.hh>
#include <ACGL/OpenGL/HiLevelObjects/RenderObject.hh>
Robert Menzel's avatar
Robert Menzel committed
34

35
#endif // ACGL_OPENGL_OBJECTS_HH