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_Defines.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_Defines.h
7
*
8
* COMMENTS: Drawing definitions for the render library.
9
*
10
*/
11
12
13
#ifndef __GR_Defines_h__
14
#define __GR_Defines_h__
15
16
#include <
UT/UT_VectorTypes.h
>
17
18
#define GR_DRAW_WIREFRAME 0x01
19
#define GR_DRAW_SHADED 0x02
20
21
enum
GR_RenderVersion
22
{
23
GR_RENDER_UNDEF
= 0,
24
GR_RENDER_GL3
= 3,
25
GR_RENDER_GL4
= 4,
26
GR_RENDER_VK
= 5,
27
};
28
29
// public shading modes the user can see
30
enum
GR_ShadingMode
31
{
32
GR_BOUNDING_BOX_WIRE
,
33
GR_BOUNDING_BOX_SHADED
,
34
GR_WIRE
,
35
GR_WIRE_GHOST
,
36
GR_HIDDEN_LINE_INVISIBLE
,
37
GR_HIDDEN_LINE_GHOST
,
38
GR_MATCAP_SHADED
,
39
GR_MATCAP_WIRE_SHADED
,
40
GR_FLAT_SHADED
,
41
GR_FLAT_WIRE_SHADED
,
42
GR_SMOOTH_SHADED
,
43
GR_SMOOTH_WIRE_SHADED
,
44
};
45
46
// private shading modes the renderer uses
47
enum
GR_RenderMode
48
{
49
// Beauty modes
50
GR_RENDER_BEAUTY
,
// Shaded, lit
51
GR_RENDER_MATERIAL
,
// Shaded, material components for HQ Lighting
52
GR_RENDER_CONSTANT
,
// Solid, constant color/alpha
53
54
// Wireframe modes
55
GR_RENDER_WIREFRAME
,
// Line outline
56
GR_RENDER_HIDDEN_LINE
,
// Line outline, hidden lines removed
57
GR_RENDER_XRAY_LINE
,
// Line outline, hidden lines dimmed
58
GR_RENDER_GHOST_LINE
,
// Line outline, BG color fill w/ghost color
59
GR_RENDER_MATERIAL_WIREFRAME
,
// Line outline pass following material pass
60
61
// Utility modes
62
GR_RENDER_DEPTH
,
// Solid, depth only
63
GR_RENDER_DEPTH_CUBE
,
// Depth only, 6 faces of a cubemap
64
GR_RENDER_DEPTH_LINEAR
,
// Solid, depth only, non-projected depth
65
GR_RENDER_DEPTH_CASCADING
,
// Depth only, cascaching shadowmap
66
GR_RENDER_MATTE
,
// Solid, constant color/alpha, depth-check
67
GR_RENDER_XRAY
,
// XRay Render geometry
68
GR_RENDER_OBJECT_PICK
,
// Object selection
69
GR_RENDER_SHADER_AS_IS
,
// Render the geometry without setting a shader
70
GR_RENDER_SNAP
,
// Render geometry attribs {N.x, N.y, Z}
71
GR_RENDER_SELECTION_ID
,
// Render a unique pick ID for selected prims
72
73
// Bounding box modes
74
GR_RENDER_BBOX
,
// Bounding boxes only
75
76
GR_RENDER_POST_PASS
,
// A post-pass was requested by a primitive
77
78
GR_RENDER_NUM_BEAUTY_MODES
=
GR_RENDER_CONSTANT
+ 1,
79
GR_RENDER_NUM_UTILITY_MODES
=
GR_RENDER_XRAY
-
GR_RENDER_DEPTH
+ 1,
80
GR_RENDER_NUM_WIRE_MODES
=
GR_RENDER_GHOST_LINE
-
GR_RENDER_WIREFRAME
+ 1
81
};
82
83
// bitfield for modifying the basic GR_RenderMode. A flag may not apply to all
84
// render modes (like a FLAT_SHADED and GR_RENDER_WIREFRAME combination).
85
enum
GR_RenderFlags
86
{
87
GR_RENDER_FLAG_NONE
= 0x00,
88
89
GR_RENDER_FLAG_FLAT_SHADED
= 0x01,
90
GR_RENDER_FLAG_UNLIT
= 0x02,
91
GR_RENDER_FLAG_WIRE_OVER
= 0x04,
92
GR_RENDER_FLAG_FADED
= 0x08,
93
GR_RENDER_FLAG_COLOR_OVERRIDE
= 0x10,
94
GR_RENDER_FLAG_ALPHA_OVERRIDE
= 0x20,
95
GR_RENDER_FLAG_POINTS_ONLY
= 0x40,
96
GR_RENDER_FLAG_SHADED_CURVES
= 0x80,
97
GR_RENDER_FLAG_WIRE_PRIMS_ONLY
= 0x100,
98
GR_RENDER_FLAG_USE_SUBDIVISION
= 0x200,
99
100
GR_RENDER_FLAG_POINT_UV_POS
= 0x400,
101
GR_RENDER_FLAG_VERTEX_UV_POS
= 0x800,
102
GR_RENDER_FLAG_UV_POS
= 0xC00,
103
GR_RENDER_FLAG_IMAGE
= 0xC00,
// alias to UV Pos
104
105
GR_RENDER_FLAG_BONE_DEFORM
= 0x01000,
106
GR_RENDER_FLAG_BONE_DEFORM_SINGLE
= 0x02000,
107
GR_RENDER_FLAG_MASK_BONE_DEFORM
= 0x03000,
108
GR_RENDER_FLAG_LIGHT_MASK_ONLY
= 0x04000,
109
110
GR_RENDER_FLAG_HULL_CLOSURE_SELECT
= 0x20000,
111
GR_RENDER_FLAG_HIDE_MATERIALS
= 0x40000,
112
113
GR_RENDER_FLAG_OBJECT_SELECTION
= 0x80000,
114
GR_RENDER_FLAG_PRE_PASS
= 0x100000,
115
};
116
117
enum
GR_AlphaPass
118
{
119
GR_ALPHA_PASS_OPAQUE
= 0x1,
// Only opaque objects
120
GR_ALPHA_PASS_NORMAL
= 0x2,
// All transparent objects
121
GR_ALPHA_PASS_INVISIBLE
= 0x4,
// Don't render in any pass.
122
123
GR_ALPHA_PASS_ALL
= 0x3
// Ignore alpha and render all objects.
124
};
125
126
enum
GR_ShadingPass
127
{
128
GR_SHADING_SOLID
,
// only draw solid objects
129
GR_SHADING_WIREFRAME
,
// only draw wireframe objects
130
GR_SHADING_LIGHT_MASK
,
// HQ Lighting - only the mask
131
GR_SHADING_PRE_PASS
,
// prepass, usually for depth and g-buffer
132
GR_SHADING_ANY
// ignore object shading mode; draw everything.
133
};
134
135
enum
GR_LightingPass
136
{
137
GR_LIGHTING_UNLIT
,
138
GR_LIGHTING_LIT
,
139
GR_LIGHTING_ANY
140
};
141
142
enum
GR_ParticleType
143
{
144
GR_PARTICLE_POINTS
,
145
GR_PARTICLE_PIXELS
,
146
GR_PARTICLE_LINES
,
147
GR_PARTICLE_DISCS
,
148
GR_PARTICLE_LIT_SPHERES
149
};
150
151
enum
GR_Decoration
152
{
153
GR_NO_DECORATION
= -1,
154
155
GR_POINT_MARKER
,
156
GR_POINT_NUMBER
,
157
GR_POINT_NORMAL
,
158
GR_POINT_UV
,
159
GR_POINT_POSITION
,
160
GR_POINT_VELOCITY
,
161
GR_POINT_COINCIDENT
,
162
163
GR_PRIM_NORMAL
,
164
GR_PRIM_NUMBER
,
165
GR_PRIM_HULL
,
166
GR_PRIM_BREAKPOINT
,
167
GR_PRIM_PROFILE
,
168
GR_PRIM_PROFILE_NUMBER
,
169
170
GR_VERTEX_MARKER
,
171
GR_VERTEX_NORMAL
,
172
GR_VERTEX_NUMBER
,
173
GR_VERTEX_UV
,
174
175
GR_MAX_DECORATIONS
,
// max number of builtin decorations
176
177
GR_USER_DECORATION
=
GR_MAX_DECORATIONS
,
// deprecated
178
GR_VISUALIZER_MARKER
=
GR_USER_DECORATION
+1
179
};
180
181
enum
GR_DecorVisibility
182
{
183
GR_DECOR_ALWAYS_VISIBLE
,
184
GR_DECOR_SELECTED_ONLY
,
185
GR_DECOR_LOCAL_AREA
,
186
GR_DECOR_HOVER
187
};
188
189
enum
GR_DecorFontSize
190
{
191
GR_DECOR_FONT_TINY
= 0,
192
GR_DECOR_FONT_SMALL
,
193
GR_DECOR_FONT_MEDIUM
,
194
GR_DECOR_FONT_LARGE
,
195
196
GR_DECOR_FONT_NUM_SIZES
197
};
198
199
enum
GR_DecorFontType
200
{
201
GR_DECOR_FONT_FULL
=0,
202
GR_DECOR_FONT_FP_DIGITS
,
203
GR_DECOR_FONT_INT_DIGITS
,
204
205
GR_DECOR_FONT_NUM_TYPES
206
};
207
208
enum
GR_DecorationOverride
209
{
210
GR_DECOR_OVERRIDE_NONE
= 0x0,
211
212
GR_DECOR_OVERRIDE_POINT
= 0x1,
213
GR_DECOR_OVERRIDE_VERTEX
= 0x2,
214
GR_DECOR_OVERRIDE_BREAKPOINT
= 0x4,
215
GR_DECOR_OVERRIDE_EDGE
= 0x8,
216
GR_DECOR_OVERRIDE_VELOCITY
= 0x10
217
};
218
219
enum
GR_DecorRenderFlags
220
{
221
GR_DECOR_RENDER_FLAG_NONE
= 0x0,
222
GR_DECOR_RENDER_FLAG_DIMMED
= 0x1,
223
GR_DECOR_RENDER_FLAG_ACTIVE_INSTANCE_ONLY
= 0x2,
224
GR_DECOR_RENDER_FLAG_POINT_UV_POS
= 0x10,
225
GR_DECOR_RENDER_FLAG_VERTEX_UV_POS
= 0x20,
226
GR_DECOR_RENDER_FLAG_UV_POS
= 0x30
227
};
228
229
enum
GR_SelectMode
230
{
231
GR_SELECT_NONE
= 0,
232
GR_SELECT_PRIM_PARTIAL
= 1,
233
GR_SELECT_PRIM_FULL
= 2,
234
GR_SELECT_POINT_PARTIAL
= 3,
235
GR_SELECT_POINT_FULL
= 4,
236
GR_SELECT_VERTEX_PARTIAL
= 5,
237
GR_SELECT_VERTEX_FULL
= 6
238
};
239
240
enum
GR_PickStyle
241
{
242
GR_PICK_NONE
= 0x0000,
243
244
// For single picking from a buffer.
245
GR_PICK_SINGLE
= 0x0001,
246
247
// For multi-component picking.
248
GR_PICK_MULTI_VISIBLE
= 0x0010,
249
GR_PICK_MULTI_FRUSTUM
= 0x0020,
250
GR_PICK_MULTI_FLAG
= 0x0030,
251
252
// For picking in UV viewports.
253
GR_PICK_POINT_UV_FLAG
= 0x0100,
254
GR_PICK_VERTEX_UV_FLAG
= 0x0200,
255
GR_PICK_UV_FLAG
= 0x0300,
256
257
// Indicates we are picking to do snapping.
258
GR_PICK_SNAP_FLAG
= 0x1000,
259
// Don't allow picking of selected components (mostly to avoid snapping
260
// to geometry that is being moved).
261
GR_PICK_HIDE_SELECTED
= 0x2000,
262
// Invert the sense of the box/lasso/paint pick (outside is selected)
263
GR_PICK_OUTSIDE
= 0x4000,
264
// As if the surface was wireframe
265
GR_PICK_AS_WIRE
= 0x8000,
266
267
// As if the surface was one solid shape
268
GR_PICK_PACKED
= 0x10000,
269
// reduced ID render for selection prims
270
GR_PICK_SELECTION_PASS
= 0x20000,
271
272
// OpenGL 4.2 (GL_ARB_image_load_store) based picking.
273
GR_PICK_GL42
= 0x1000000
274
};
275
276
class
GR_ObjectPickFlags
277
{
278
public
:
279
GR_ObjectPickFlags
()
280
:
myUseObjectNodes
(true),
281
myPickNonSelectable
(false),
282
myPickTemplates
(false),
283
myPickGhosted
(true),
284
myPickXray
(false)
285
{ }
286
287
// Controls whether details must be associated with object nodes. If false,
288
// any displayed detail is considered an "object" for picking purposes.
289
bool
myUseObjectNodes
;
290
291
bool
myPickNonSelectable
;
292
bool
myPickTemplates
;
293
bool
myPickGhosted
;
294
bool
myPickXray
;
295
};
296
297
// bitfield for why GR_Primitive::update() was called.
298
// be sure to update GUI_RenderCommon.h:GUI_SetupResult if the bitfield gets
299
// larger than 0x8000.
300
enum
GR_UpdateReason
301
{
302
GR_UNCHANGED
= 0x0,
303
304
GR_GEO_CHANGED
= 0x001,
305
GR_GEO_TOPOLOGY_CHANGED
= 0x002,
306
GR_GEO_ATTRIB_LIST_CHANGED
= 0x004,
307
GR_GEO_SELECTION_CHANGED
= 0x008,
308
GR_GEO_DETAIL_SWITCHED
= 0x010,
309
GR_GEO_PRIMITIVE_CHANGED
= 0x020,
310
GR_DISPLAY_OPTIONS_CHANGED
= 0x040,
311
GR_OBJECT_MODE_CHANGED
= 0x080,
312
GR_INSTANCE_PARMS_CHANGED
= 0x100,
313
GR_INSTANCE_SELECTION_CHANGED
= 0x200,
314
GR_GL_STATE_CHANGED
= 0x400,
315
GR_GL_VIEW_CHANGED
= 0x800,
316
GR_LOD_CHANGED
= 0x1000,
317
GR_MATERIALS_CHANGED
= 0x2000,
318
GR_MATERIAL_ASSIGNMENT_CHANGED
= 0x4000,
319
GR_GEO_VISIBILITY_RESTORED
= 0x8000,
320
GR_VISUALIZER_NEEDS_REFINE
= 0x10000,
321
GR_VISUALIZER_NEEDS_UPDATE
= 0x20000,
322
GR_VIEWPORT_CONFIG_CHANGED
= 0x40000,
323
GR_LIGHT_LINK_CHANGED
= 0x80000,
324
GR_PACK_TRANSFORM_CHANGED
= 0x100000,
325
GR_HIDDEN_PRIMS_CHANGED
= 0x200000
326
};
327
328
enum
GR_AttribMask
329
{
330
GR_NO_ATTRIBS
= 0x0,
331
332
GR_VERTEX_ATTRIB
= 0x1,
333
GR_POINT_ATTRIB
= 0x2,
334
GR_PRIMITIVE_ATTRIB
= 0x4,
335
GR_DETAIL_ATTRIB
= 0x8,
336
337
// These don't strictly exist as attribute types,
338
// but are useful for selections.
339
GR_EDGE_ATTRIB
= 0x10,
340
GR_BREAKPOINT_ATTRIB
= 0x20,
341
342
GR_ALL_ATTRIBS
= 0xFFFFFFFF
343
};
344
345
enum
GR_PrimAcceptResult
346
{
347
GR_NOT_PROCESSED
,
348
GR_PROCESSED
,
349
GR_PROCESSED_NON_EXCLUSIVE
350
};
351
352
enum
GR_BasePrimType
353
{
354
GR_BASE_PRIM_NORMAL
,
// most primitives are normal prim types.
355
356
GR_BASE_PRIM_PACKED
,
// container primitives
357
GR_BASE_PRIM_PACKED_MESH
,
358
GR_BASE_PRIM_INSTANCE
,
359
GR_BASE_PRIM_FRAGMENT
,
360
GR_BASE_PRIM_AGENT_SHAPE
,
361
362
GR_BASE_PRIM_VISUALIZE
// visualizer output
363
};
364
365
enum
GR_BoundaryMode
366
{
367
GR_BOUNDARY_NONE
= 0,
368
GR_BOUNDARY_VIEW_3D
= 1,
369
GR_BOUNDARY_VIEW_UV
= 2,
370
GR_BOUNDARY_VIEW_ALL
= 3
371
};
372
373
enum
GR_AgentWireMode
374
{
375
GR_AGENT_WIRE_LINE
= 0,
376
GR_AGENT_WIRE_BONE
= 1
377
};
378
379
#include <
UT/UT_Array.h
>
380
#include <utility>
381
typedef
UT_Array<std::pair<UT_Matrix4D, UT_Vector2i>
>
GR_FrustumList
;
382
383
#include <
UT/UT_IntrusivePtr.h
>
384
class
GR_Material
;
385
typedef
UT_IntrusivePtr<GR_Material>
GR_MaterialPtr
;
386
class
GR_Light
;
387
typedef
UT_IntrusivePtr<GR_Light>
GR_LightPtr
;
388
389
390
#ifdef USE_VULKAN
391
#include <
RV/RV_Type.h
>
392
#else
393
typedef
int
RV_TextureRef
;
394
class
RV_TextureParms
;
395
#endif
396
397
398
399
400
#endif
GR_LOD_CHANGED
Definition:
GR_Defines.h:316
GR_ObjectPickFlags::myUseObjectNodes
bool myUseObjectNodes
Definition:
GR_Defines.h:289
GR_DECOR_OVERRIDE_VERTEX
Definition:
GR_Defines.h:213
GR_PICK_HIDE_SELECTED
Definition:
GR_Defines.h:261
GR_MaterialPtr
UT_IntrusivePtr< GR_Material > GR_MaterialPtr
Definition:
GR_Defines.h:384
GR_DECOR_FONT_FP_DIGITS
Definition:
GR_Defines.h:202
GR_RENDER_UNDEF
Definition:
GR_Defines.h:23
GR_PACK_TRANSFORM_CHANGED
Definition:
GR_Defines.h:324
GR_MATERIALS_CHANGED
Definition:
GR_Defines.h:317
GR_RENDER_DEPTH_LINEAR
Definition:
GR_Defines.h:64
GR_LIGHTING_UNLIT
Definition:
GR_Defines.h:137
GR_DECOR_RENDER_FLAG_UV_POS
Definition:
GR_Defines.h:226
GR_VERTEX_NORMAL
Definition:
GR_Defines.h:171
GR_DECOR_OVERRIDE_BREAKPOINT
Definition:
GR_Defines.h:214
GR_RENDER_FLAG_BONE_DEFORM_SINGLE
Definition:
GR_Defines.h:106
GR_PROCESSED
Definition:
GR_Defines.h:348
GR_FLAT_SHADED
Definition:
GR_Defines.h:40
RV_Type.h
GR_VERTEX_MARKER
Definition:
GR_Defines.h:170
GR_RENDER_FLAG_WIRE_OVER
Definition:
GR_Defines.h:91
GR_DecorRenderFlags
GR_DecorRenderFlags
Definition:
GR_Defines.h:219
GR_ALPHA_PASS_INVISIBLE
Definition:
GR_Defines.h:121
GR_PRIM_HULL
Definition:
GR_Defines.h:165
GR_BREAKPOINT_ATTRIB
Definition:
GR_Defines.h:340
GR_SELECT_PRIM_PARTIAL
Definition:
GR_Defines.h:232
GR_SELECT_VERTEX_FULL
Definition:
GR_Defines.h:237
GR_DecorationOverride
GR_DecorationOverride
Definition:
GR_Defines.h:208
GR_PARTICLE_POINTS
Definition:
GR_Defines.h:144
GR_GEO_SELECTION_CHANGED
Definition:
GR_Defines.h:307
GR_DECOR_RENDER_FLAG_ACTIVE_INSTANCE_ONLY
Definition:
GR_Defines.h:223
GR_RENDER_FLAG_MASK_BONE_DEFORM
Definition:
GR_Defines.h:107
GR_POINT_UV
Definition:
GR_Defines.h:158
GR_PICK_UV_FLAG
Definition:
GR_Defines.h:255
GR_ParticleType
GR_ParticleType
Definition:
GR_Defines.h:142
GR_DecorFontType
GR_DecorFontType
Definition:
GR_Defines.h:199
GR_VERTEX_UV
Definition:
GR_Defines.h:173
GR_DECOR_RENDER_FLAG_POINT_UV_POS
Definition:
GR_Defines.h:224
GR_DECOR_OVERRIDE_EDGE
Definition:
GR_Defines.h:215
GR_SELECT_PRIM_FULL
Definition:
GR_Defines.h:233
GR_ObjectPickFlags::myPickXray
bool myPickXray
Definition:
GR_Defines.h:294
GR_ObjectPickFlags::myPickGhosted
bool myPickGhosted
Definition:
GR_Defines.h:293
GR_PARTICLE_DISCS
Definition:
GR_Defines.h:147
GR_RENDER_SELECTION_ID
Definition:
GR_Defines.h:71
GR_HIDDEN_LINE_GHOST
Definition:
GR_Defines.h:37
GR_PROCESSED_NON_EXCLUSIVE
Definition:
GR_Defines.h:349
GR_PRIM_PROFILE
Definition:
GR_Defines.h:167
GR_MATCAP_WIRE_SHADED
Definition:
GR_Defines.h:39
GR_DECOR_FONT_SMALL
Definition:
GR_Defines.h:192
GR_BOUNDARY_VIEW_ALL
Definition:
GR_Defines.h:370
GR_RENDER_SNAP
Definition:
GR_Defines.h:70
GR_PRIM_NUMBER
Definition:
GR_Defines.h:164
GR_OBJECT_MODE_CHANGED
Definition:
GR_Defines.h:311
GR_RENDER_POST_PASS
Definition:
GR_Defines.h:76
GR_AttribMask
GR_AttribMask
Definition:
GR_Defines.h:328
GR_DECOR_FONT_INT_DIGITS
Definition:
GR_Defines.h:203
GR_PICK_AS_WIRE
Definition:
GR_Defines.h:265
GR_DECOR_FONT_FULL
Definition:
GR_Defines.h:201
GR_POINT_NORMAL
Definition:
GR_Defines.h:157
GR_SELECT_POINT_FULL
Definition:
GR_Defines.h:235
GR_RENDER_FLAG_OBJECT_SELECTION
Definition:
GR_Defines.h:113
GR_RENDER_FLAG_LIGHT_MASK_ONLY
Definition:
GR_Defines.h:108
GR_AgentWireMode
GR_AgentWireMode
Definition:
GR_Defines.h:373
GR_POINT_MARKER
Definition:
GR_Defines.h:155
GR_RENDER_NUM_WIRE_MODES
Definition:
GR_Defines.h:80
GR_PICK_SNAP_FLAG
Definition:
GR_Defines.h:258
GR_RENDER_GL4
Definition:
GR_Defines.h:25
UT_Array.h
GR_Decoration
GR_Decoration
Definition:
GR_Defines.h:151
GR_FLAT_WIRE_SHADED
Definition:
GR_Defines.h:41
GR_DECOR_OVERRIDE_POINT
Definition:
GR_Defines.h:212
GR_LightPtr
UT_IntrusivePtr< GR_Light > GR_LightPtr
Definition:
GR_Defines.h:386
GR_PICK_VERTEX_UV_FLAG
Definition:
GR_Defines.h:254
GR_AlphaPass
GR_AlphaPass
Definition:
GR_Defines.h:117
GR_ALL_ATTRIBS
Definition:
GR_Defines.h:342
UT_Array
Definition:
BV_KDOPTree.h:18
GR_SHADING_SOLID
Definition:
GR_Defines.h:128
GR_DISPLAY_OPTIONS_CHANGED
Definition:
GR_Defines.h:310
GR_HIDDEN_LINE_INVISIBLE
Definition:
GR_Defines.h:36
GR_VISUALIZER_NEEDS_UPDATE
Definition:
GR_Defines.h:321
GR_BASE_PRIM_FRAGMENT
Definition:
GR_Defines.h:359
GR_BOUNDARY_VIEW_3D
Definition:
GR_Defines.h:368
GR_POINT_VELOCITY
Definition:
GR_Defines.h:160
GR_RENDER_NUM_BEAUTY_MODES
Definition:
GR_Defines.h:78
GR_AGENT_WIRE_LINE
Definition:
GR_Defines.h:375
GR_PICK_MULTI_VISIBLE
Definition:
GR_Defines.h:248
RV_TextureRef
int RV_TextureRef
Definition:
GR_Defines.h:393
GR_NOT_PROCESSED
Definition:
GR_Defines.h:347
GR_LIGHT_LINK_CHANGED
Definition:
GR_Defines.h:323
GR_AGENT_WIRE_BONE
Definition:
GR_Defines.h:376
GR_VISUALIZER_MARKER
Definition:
GR_Defines.h:178
GR_GL_VIEW_CHANGED
Definition:
GR_Defines.h:315
GR_PICK_PACKED
Definition:
GR_Defines.h:268
GR_DecorVisibility
GR_DecorVisibility
Definition:
GR_Defines.h:181
GR_DECOR_FONT_LARGE
Definition:
GR_Defines.h:194
GR_ShadingPass
GR_ShadingPass
Definition:
GR_Defines.h:126
GR_GEO_DETAIL_SWITCHED
Definition:
GR_Defines.h:308
GR_RenderMode
GR_RenderMode
Definition:
GR_Defines.h:47
GR_GEO_TOPOLOGY_CHANGED
Definition:
GR_Defines.h:305
GR_BasePrimType
GR_BasePrimType
Definition:
GR_Defines.h:352
GR_RENDER_DEPTH_CUBE
Definition:
GR_Defines.h:63
GR_MAX_DECORATIONS
Definition:
GR_Defines.h:175
GR_BASE_PRIM_NORMAL
Definition:
GR_Defines.h:354
GR_NO_DECORATION
Definition:
GR_Defines.h:153
GR_PICK_NONE
Definition:
GR_Defines.h:242
GR_POINT_ATTRIB
Definition:
GR_Defines.h:333
GR_PICK_POINT_UV_FLAG
Definition:
GR_Defines.h:253
GR_BASE_PRIM_PACKED_MESH
Definition:
GR_Defines.h:357
GR_RENDER_OBJECT_PICK
Definition:
GR_Defines.h:68
GR_VIEWPORT_CONFIG_CHANGED
Definition:
GR_Defines.h:322
GR_GEO_PRIMITIVE_CHANGED
Definition:
GR_Defines.h:309
GR_DECOR_LOCAL_AREA
Definition:
GR_Defines.h:185
GR_PRIM_BREAKPOINT
Definition:
GR_Defines.h:166
GR_RENDER_VK
Definition:
GR_Defines.h:26
GR_DECOR_OVERRIDE_NONE
Definition:
GR_Defines.h:210
GR_DECOR_HOVER
Definition:
GR_Defines.h:186
GR_RENDER_MATERIAL_WIREFRAME
Definition:
GR_Defines.h:59
GR_ShadingMode
GR_ShadingMode
Definition:
GR_Defines.h:30
GR_DECOR_OVERRIDE_VELOCITY
Definition:
GR_Defines.h:216
GR_BOUNDARY_VIEW_UV
Definition:
GR_Defines.h:369
GR_DECOR_ALWAYS_VISIBLE
Definition:
GR_Defines.h:183
GR_GEO_ATTRIB_LIST_CHANGED
Definition:
GR_Defines.h:306
GR_ALPHA_PASS_NORMAL
Definition:
GR_Defines.h:120
GR_VISUALIZER_NEEDS_REFINE
Definition:
GR_Defines.h:320
GR_VERTEX_NUMBER
Definition:
GR_Defines.h:172
GR_Light
Base class for all light types.
Definition:
GR_Light.h:36
GR_DecorFontSize
GR_DecorFontSize
Definition:
GR_Defines.h:189
GR_UpdateReason
GR_UpdateReason
Definition:
GR_Defines.h:300
UT_IntrusivePtr< GR_Material >
UT_VectorTypes.h
GR_ALPHA_PASS_ALL
Definition:
GR_Defines.h:123
GR_LIGHTING_ANY
Definition:
GR_Defines.h:139
GR_RENDER_FLAG_ALPHA_OVERRIDE
Definition:
GR_Defines.h:94
GR_RENDER_SHADER_AS_IS
Definition:
GR_Defines.h:69
GR_POINT_POSITION
Definition:
GR_Defines.h:159
GR_RENDER_FLAG_FADED
Definition:
GR_Defines.h:92
GR_PrimAcceptResult
GR_PrimAcceptResult
Definition:
GR_Defines.h:345
GR_BOUNDING_BOX_SHADED
Definition:
GR_Defines.h:33
GR_RENDER_FLAG_POINT_UV_POS
Definition:
GR_Defines.h:100
GR_RenderFlags
GR_RenderFlags
Definition:
GR_Defines.h:85
GR_FrustumList
UT_Array< std::pair< UT_Matrix4D, UT_Vector2i > > GR_FrustumList
Definition:
GR_Defines.h:381
GR_SHADING_ANY
Definition:
GR_Defines.h:132
GR_RenderVersion
GR_RenderVersion
Definition:
GR_Defines.h:21
GR_RENDER_FLAG_NONE
Definition:
GR_Defines.h:87
GR_RENDER_FLAG_HIDE_MATERIALS
Definition:
GR_Defines.h:111
GR_PARTICLE_PIXELS
Definition:
GR_Defines.h:145
GR_PICK_SELECTION_PASS
Definition:
GR_Defines.h:270
GR_PRIMITIVE_ATTRIB
Definition:
GR_Defines.h:334
GR_UNCHANGED
Definition:
GR_Defines.h:302
GR_NO_ATTRIBS
Definition:
GR_Defines.h:330
GR_BASE_PRIM_INSTANCE
Definition:
GR_Defines.h:358
GR_RENDER_FLAG_USE_SUBDIVISION
Definition:
GR_Defines.h:98
GR_DECOR_FONT_NUM_SIZES
Definition:
GR_Defines.h:196
GR_HIDDEN_PRIMS_CHANGED
Definition:
GR_Defines.h:325
GR_DECOR_SELECTED_ONLY
Definition:
GR_Defines.h:184
GR_PARTICLE_LIT_SPHERES
Definition:
GR_Defines.h:148
GR_SELECT_POINT_PARTIAL
Definition:
GR_Defines.h:234
GR_POINT_COINCIDENT
Definition:
GR_Defines.h:161
GR_WIRE_GHOST
Definition:
GR_Defines.h:35
GR_PICK_SINGLE
Definition:
GR_Defines.h:245
GR_GEO_VISIBILITY_RESTORED
Definition:
GR_Defines.h:319
GR_RENDER_FLAG_COLOR_OVERRIDE
Definition:
GR_Defines.h:93
GR_PICK_GL42
Definition:
GR_Defines.h:273
GR_RENDER_FLAG_FLAT_SHADED
Definition:
GR_Defines.h:89
GR_DECOR_RENDER_FLAG_DIMMED
Definition:
GR_Defines.h:222
GR_BASE_PRIM_VISUALIZE
Definition:
GR_Defines.h:362
GR_RENDER_FLAG_WIRE_PRIMS_ONLY
Definition:
GR_Defines.h:97
GR_BASE_PRIM_PACKED
Definition:
GR_Defines.h:356
GR_EDGE_ATTRIB
Definition:
GR_Defines.h:339
GR_GEO_CHANGED
Definition:
GR_Defines.h:304
GR_ObjectPickFlags
Definition:
GR_Defines.h:276
GR_ObjectPickFlags::myPickTemplates
bool myPickTemplates
Definition:
GR_Defines.h:292
GR_ObjectPickFlags::GR_ObjectPickFlags
GR_ObjectPickFlags()
Definition:
GR_Defines.h:279
GR_DETAIL_ATTRIB
Definition:
GR_Defines.h:335
GR_RENDER_FLAG_BONE_DEFORM
Definition:
GR_Defines.h:105
GR_PARTICLE_LINES
Definition:
GR_Defines.h:146
GR_SHADING_WIREFRAME
Definition:
GR_Defines.h:129
GR_DECOR_RENDER_FLAG_NONE
Definition:
GR_Defines.h:221
GR_SELECT_NONE
Definition:
GR_Defines.h:231
GR_DECOR_RENDER_FLAG_VERTEX_UV_POS
Definition:
GR_Defines.h:225
GR_DECOR_FONT_TINY
Definition:
GR_Defines.h:191
GR_LIGHTING_LIT
Definition:
GR_Defines.h:138
GR_RENDER_BEAUTY
Definition:
GR_Defines.h:50
GR_SHADING_PRE_PASS
Definition:
GR_Defines.h:131
GR_RENDER_GHOST_LINE
Definition:
GR_Defines.h:58
GR_PICK_OUTSIDE
Definition:
GR_Defines.h:263
GR_LightingPass
GR_LightingPass
Definition:
GR_Defines.h:135
GR_RENDER_NUM_UTILITY_MODES
Definition:
GR_Defines.h:79
GR_RENDER_MATERIAL
Definition:
GR_Defines.h:51
GR_INSTANCE_SELECTION_CHANGED
Definition:
GR_Defines.h:313
RV_TextureParms
Definition:
RV_Type.h:149
GR_PRIM_NORMAL
Definition:
GR_Defines.h:163
GR_BOUNDARY_NONE
Definition:
GR_Defines.h:367
GR_RENDER_FLAG_SHADED_CURVES
Definition:
GR_Defines.h:96
GR_RENDER_FLAG_UV_POS
Definition:
GR_Defines.h:102
GR_RENDER_CONSTANT
Definition:
GR_Defines.h:52
GR_BoundaryMode
GR_BoundaryMode
Definition:
GR_Defines.h:365
GR_PICK_MULTI_FLAG
Definition:
GR_Defines.h:250
GR_PICK_MULTI_FRUSTUM
Definition:
GR_Defines.h:249
GR_RENDER_GL3
Definition:
GR_Defines.h:24
GR_INSTANCE_PARMS_CHANGED
Definition:
GR_Defines.h:312
GR_RENDER_FLAG_PRE_PASS
Definition:
GR_Defines.h:114
GR_ObjectPickFlags::myPickNonSelectable
bool myPickNonSelectable
Definition:
GR_Defines.h:291
GR_RENDER_MATTE
Definition:
GR_Defines.h:66
GR_RENDER_XRAY
Definition:
GR_Defines.h:67
GR_RENDER_FLAG_VERTEX_UV_POS
Definition:
GR_Defines.h:101
GR_BOUNDING_BOX_WIRE
Definition:
GR_Defines.h:32
GR_SELECT_VERTEX_PARTIAL
Definition:
GR_Defines.h:236
GR_RENDER_DEPTH_CASCADING
Definition:
GR_Defines.h:65
GR_Material
Definition:
GR_Material.h:39
GR_RENDER_BBOX
Definition:
GR_Defines.h:74
GR_DECOR_FONT_NUM_TYPES
Definition:
GR_Defines.h:205
GR_RENDER_FLAG_IMAGE
Definition:
GR_Defines.h:103
GR_BASE_PRIM_AGENT_SHAPE
Definition:
GR_Defines.h:360
GR_RENDER_WIREFRAME
Definition:
GR_Defines.h:55
GR_RENDER_HIDDEN_LINE
Definition:
GR_Defines.h:56
GR_MATERIAL_ASSIGNMENT_CHANGED
Definition:
GR_Defines.h:318
GR_SMOOTH_WIRE_SHADED
Definition:
GR_Defines.h:43
GR_RENDER_DEPTH
Definition:
GR_Defines.h:62
GR_MATCAP_SHADED
Definition:
GR_Defines.h:38
UT_IntrusivePtr.h
GR_RENDER_FLAG_UNLIT
Definition:
GR_Defines.h:90
GR_WIRE
Definition:
GR_Defines.h:34
GR_VERTEX_ATTRIB
Definition:
GR_Defines.h:332
GR_SHADING_LIGHT_MASK
Definition:
GR_Defines.h:130
GR_PRIM_PROFILE_NUMBER
Definition:
GR_Defines.h:168
GR_SMOOTH_SHADED
Definition:
GR_Defines.h:42
GR_RENDER_XRAY_LINE
Definition:
GR_Defines.h:57
GR_SelectMode
GR_SelectMode
Definition:
GR_Defines.h:229
GR_DECOR_FONT_MEDIUM
Definition:
GR_Defines.h:193
GR_ALPHA_PASS_OPAQUE
Definition:
GR_Defines.h:119
GR_POINT_NUMBER
Definition:
GR_Defines.h:156
GR_USER_DECORATION
Definition:
GR_Defines.h:177
GR_GL_STATE_CHANGED
Definition:
GR_Defines.h:314
GR_RENDER_FLAG_HULL_CLOSURE_SELECT
Definition:
GR_Defines.h:110
GR_RENDER_FLAG_POINTS_ONLY
Definition:
GR_Defines.h:95
GR_PickStyle
GR_PickStyle
Definition:
GR_Defines.h:240
GR
GR_Defines.h
Generated on Thu Nov 30 2023 01:29:52 for HDK by
1.8.6