DI-Guy SDK Documentation  13.2
diguyRenderSettings.h
Go to the documentation of this file.
1 
2 /*********************************************************************
3  ** Copyright (c) 1992-2016 VT MAK
4  ** All rights reserved.
5  *********************************************************************/
6 
7 #ifndef __diguyRenderSettings_H
8 #define __diguyRenderSettings_H
9 
10 #include <declspec_bdiutil.h>
11 
12 class bdiShaderUniform;
13 class bdiShaderUniformArray;
14 class bdiGeometryGeosetState;
15 class bdiGeometryMesh;
16 class bdiShape;
17 /****************************************************************************/
18 /*
19  * NOTE: So far this is NOT a customer-distributed class. It is BDI-internal.
20  */
21 /****************************************************************************/
22 
23 
24 /****************************************************************************/
25 class BDI_DECLSPEC_bdiutil diguyRenderSettings
26 {
27 public:
28 
31 
32  int m_graphics_state_switch_index;
33  int m_num_instances;
34  int m_instancing_draw;
35  bdiGeometryMesh* m_cached_switched_graphics_mesh;
36  bdiShape* m_shape;
37 
38  void create_per_shape_materials();
39  bdiShaderUniformArray * m_uniform_array;
40  bdiGeometryGeosetState* m_cached_switched_graphics_state;
41 
42 };
43 
44 
45 #endif /* __diguyRenderSettings_H */
46 
Private Class.
Definition: diguyRenderSettings.h:24