HDK
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
GR_DrawParms.h
Go to the documentation of this file.
1
/*
2
* PROPRIETARY INFORMATION. This software is proprietary to
3
* Side Effects Software Inc., and is not to be reproduced,
4
* transmitted, or disclosed in any way without written permission.
5
*
6
* NAME: GR_DrawParms.h ( GR Library, C++)
7
*
8
* COMMENTS:
9
* Parameter class containing all parameters for GR_Primitive::draw()
10
*/
11
#ifndef GR_DrawParms_h
12
#define GR_DrawParms_h
13
14
class
GR_DisplayOption
;
15
class
GR_MaterialAtlas
;
16
class
GR_Uniforms
;
17
18
class
GR_DrawParms
19
{
20
public
:
21
const
GR_DisplayOption
*
opts
=
nullptr
;
22
const
GR_MaterialAtlas
*
vk_materials
=
nullptr
;
23
int
vk_default_mat_id
= 0;
24
bool
draw_instanced
=
true
;
25
int
instance_group
= 0;
26
bool
hide_obj_instances
=
false
;
27
bool
allow_tinting
=
true
;
28
bool
force_visible
=
false
;
29
bool
pack_selection
=
false
;
30
31
GR_DrawParms
(
const
GR_DisplayOption
*o,
32
const
GR_MaterialAtlas
*vm,
33
int
vk_def_mat_id,
34
bool
inst,
35
int
inst_group,
36
bool
hide_inst =
false
,
37
bool
allow_tint =
true
,
38
bool
force_vis =
false
)
39
:
draw_instanced
(inst),
40
opts
(o),
41
vk_materials
(vm),
42
vk_default_mat_id
(vk_def_mat_id),
43
instance_group
(inst_group),
44
hide_obj_instances
(hide_inst),
45
allow_tinting
(true),
46
force_visible
(force_vis),
47
pack_selection
(false)
48
{}
49
};
50
51
#endif
GR_DrawParms::vk_materials
const GR_MaterialAtlas * vk_materials
Definition:
GR_DrawParms.h:22
GR_DrawParms::hide_obj_instances
bool hide_obj_instances
Definition:
GR_DrawParms.h:26
GR_DisplayOption
Definition:
GR_DisplayOption.h:35
GR_DrawParms::instance_group
int instance_group
Definition:
GR_DrawParms.h:25
GR_DrawParms::allow_tinting
bool allow_tinting
Definition:
GR_DrawParms.h:27
GR_DrawParms::opts
const GR_DisplayOption * opts
Definition:
GR_DrawParms.h:21
GR_DrawParms
Definition:
GR_DrawParms.h:18
GR_DrawParms::GR_DrawParms
GR_DrawParms(const GR_DisplayOption *o, const GR_MaterialAtlas *vm, int vk_def_mat_id, bool inst, int inst_group, bool hide_inst=false, bool allow_tint=true, bool force_vis=false)
Definition:
GR_DrawParms.h:31
GR_MaterialAtlas
Definition:
GR_Material.h:261
GR_DrawParms::force_visible
bool force_visible
Definition:
GR_DrawParms.h:28
GR_DrawParms::vk_default_mat_id
int vk_default_mat_id
Definition:
GR_DrawParms.h:23
GR_Uniforms
set of parameters sent to GR_Primitive::update()
Definition:
GR_Uniforms.h:56
GR_DrawParms::draw_instanced
bool draw_instanced
Definition:
GR_DrawParms.h:24
GR_DrawParms::pack_selection
bool pack_selection
Definition:
GR_DrawParms.h:29
GR
GR_DrawParms.h
Generated on Sun Aug 2 2026 02:25:45 for HDK by
1.8.6