Saga3D API Documentation  1.0-RC4
EHardwareBufferFlags.h
Go to the documentation of this file.
1 // Copyright (C) 2002-2012 Nikolaus Gebhardt
2 // This file is part of the "Irrlicht Engine".
3 // For conditions of distribution and use, see copyright notice in irrlicht.h
4 
5 #ifndef __E_HARDWARE_BUFFER_FLAGS_INCLUDED__
6 #define __E_HARDWARE_BUFFER_FLAGS_INCLUDED__
7 
8 namespace saga
9 {
10 namespace scene
11 {
12 
13  enum class E_HARDWARE_MAPPING
14  {
16  NEVER,
17 
19  STATIC,
20 
22  DYNAMIC,
23 
25  STREAM
26  };
27 
28  enum class E_BUFFER_TYPE
29  {
31  NONE,
33  VERTEX,
35  INDEX,
38  };
39 
40 } // namespace scene
41 } // namespace saga
42 
43 #endif
44 
saga::scene::E_BUFFER_TYPE::NONE
@ NONE
Does not change anything.
saga::scene::E_BUFFER_TYPE::INDEX
@ INDEX
Change the index mapping.
saga::scene::E_BUFFER_TYPE::VERTEX
@ VERTEX
Change the vertex mapping.
saga::scene::E_HARDWARE_MAPPING::STREAM
@ STREAM
Always changed, cache optimizing on the GPU.
saga::scene::E_HARDWARE_MAPPING::NEVER
@ NEVER
Don't store on the hardware.
saga::scene::STATIC
@ STATIC
Definition: IMesh.h:17
saga::scene::E_BUFFER_TYPE::VERTEX_AND_INDEX
@ VERTEX_AND_INDEX
Change both vertex and index mapping to the same value.
saga::scene::E_BUFFER_TYPE
E_BUFFER_TYPE
Definition: EHardwareBufferFlags.h:28
saga::scene::E_HARDWARE_MAPPING::DYNAMIC
@ DYNAMIC
Sometimes changed, driver optimized placement.
saga::scene::E_HARDWARE_MAPPING
E_HARDWARE_MAPPING
Definition: EHardwareBufferFlags.h:13
saga
Definition: aabbox3d.h:11