]> git.lizzy.rs Git - irrlicht.git/blob - include/EHardwareBufferFlags.h
Add back LightManager
[irrlicht.git] / include / EHardwareBufferFlags.h
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
4 \r
5 #ifndef __E_HARDWARE_BUFFER_FLAGS_INCLUDED__\r
6 #define __E_HARDWARE_BUFFER_FLAGS_INCLUDED__\r
7 \r
8 namespace irr\r
9 {\r
10 namespace scene\r
11 {\r
12 \r
13         enum E_HARDWARE_MAPPING\r
14         {\r
15                 //! Don't store on the hardware\r
16                 EHM_NEVER=0,\r
17 \r
18                 //! Rarely changed, usually stored completely on the hardware\r
19                 EHM_STATIC,\r
20 \r
21                 //! Sometimes changed, driver optimized placement\r
22                 EHM_DYNAMIC,\r
23 \r
24                 //! Always changed, cache optimizing on the GPU\r
25                 EHM_STREAM\r
26         };\r
27 \r
28         enum E_BUFFER_TYPE\r
29         {\r
30                 //! Does not change anything\r
31                 EBT_NONE=0,\r
32                 //! Change the vertex mapping\r
33                 EBT_VERTEX,\r
34                 //! Change the index mapping\r
35                 EBT_INDEX,\r
36                 //! Change both vertex and index mapping to the same value\r
37                 EBT_VERTEX_AND_INDEX\r
38         };\r
39 \r
40 } // end namespace scene\r
41 } // end namespace irr\r
42 \r
43 #endif\r
44 \r