DI-Guy SDK Documentation  13.5
diguyRenderSettings.h
Go to the documentation of this file.
1 
2 /*********************************************************************
3  ** Copyright (c) 1992-2020 MAK Technologies, Inc.
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  int m_lod;
36  float m_lod_fraction;
37  bdiGeometryMesh* m_cached_switched_graphics_mesh;
38  bdiShape* m_shape;
39 
40  void create_per_shape_materials();
41  bdiShaderUniformArray * m_uniform_array;
42  bdiGeometryGeosetState* m_cached_switched_graphics_state;
43 
44 };
45 
46 
47 #endif /* __diguyRenderSettings_H */
48 
Private Class.
Definition: diguyRenderSettings.h:24