1 // Copyright (C) 2002-2012 Nikolaus Gebhardt
\r
2 // This file is part of the "Irrlicht Engine".
\r
3 // For conditions of distribution and use, see copyright notice in irrlicht.h
\r
5 #ifndef __E_DRIVER_TYPES_H_INCLUDED__
\r
6 #define __E_DRIVER_TYPES_H_INCLUDED__
\r
8 #include "irrTypes.h"
\r
15 //! An enum for all types of drivers the Irrlicht Engine supports.
\r
18 //! Null driver, useful for applications to run the engine without visualization.
\r
19 /** The null device is able to load textures, but does not
\r
20 render and display any graphics. */
\r
23 // obsolete constants to make some code happy
\r
27 DEPRECATED_EDT_DIRECT3D8_NO_LONGER_EXISTS,
\r
30 //! OpenGL device, available on most platforms.
\r
31 /** Performs hardware accelerated rendering of 3D and 2D
\r
35 //! OpenGL-ES 1.x driver, for embedded and mobile systems
\r
38 //! OpenGL-ES 2.x driver, for embedded and mobile systems
\r
39 /** Supports shaders etc. */
\r
42 //! WebGL1 friendly subset of OpenGL-ES 2.x driver for Emscripten
\r
47 //! No driver, just for counting the elements
\r
51 } // end namespace video
\r
52 } // end namespace irr
\r