OpenPolygon  1.0.0
OpenPolygon is a Rendering Engine
editorstore.h
1 #ifndef EDITORSTORE_H
2 #define EDITORSTORE_H
3 
4 #include "index.h"
5 
6 namespace Engine
7 {
8 
9 //0x1 , 0x2 , 0x4 , 0x8 , 0x10
10 enum TextureModes
11 {
12  TEXTURE_CUBE_MODE = 0x1 ,
13  TEXTURE_BUFFER_OBJ = 0x2 ,
14  TEXTURE_2D_UNIT = 0x4 ,
15  TEXTURE_1D_UNIT = 0x8 ,
16  TEXTURE_DISPLACE = 0x10
17 };
18 
19 enum ScriptStoreModes
20 {
21  SCRIPT_ENTITY_MODE ,
22  SCRIPT_MATERIAL_MODE ,
23  SCRIPT_DRAW_ARRAYS_MODE ,
24  SCRIPT_DRAW_ELEMENTS_MODE ,
25  SCRIPT_DRAW_INDIRECT_MODE ,
26  SCRIPT_SHADOW_MODE ,
27  SCRIPT_TBO_MODE ,
28  SCRIPT_UPDATE_NOW ,
29 
30  MESH_NORMAL ,
31  MESH_NEW ,
32 
33  SHADER_ID_MODE ,
34  SHADER_STRING_MODE ,
35  SHADER_VARYING_ID_MODE ,
36  SHADER_VARYING_STRING_MODE ,
37 
38  SHADOW_DEFAULT ,
39  SHADOW_NONE
40 };
41 
43 {
44  uint script_mode ;
45  uint draw_mode ;
46  uint update_mode ;
47  uint shadow_mode ;
48  uint texture_mode;
49 
50  int tbo_draws;
51  string culling;
52 
53 
54  EntityObject * select;
55 };
56 
57 }
58 
59 #endif // EDITORSTORE_H
Definition: element.h:23
Definition: editorstore.h:42