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