HDK
Main Page
Related Pages
Namespaces
Classes
Files
Examples
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
UT_EnvControl.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: UT_EnvControl.h ( UT Library, C++)
7
*
8
* COMMENTS: In Houdini applications, there are many environment variables
9
* which control the behaviour of certain features/capabilities.
10
* This class provides a centralized place to efficiently query
11
* these variables. The reason for the centralization is so that
12
* we can easily get a list of these control variables. As well,
13
* this mechanism provides ways of changing the control settings
14
* from environment variables to disk file to registry entry.
15
* Currently only environment variable control is supported.
16
*
17
*
18
* When adding a new environment variable, please document the variable in
19
* $SHD/ref/env.txt
20
*/
21
22
#ifndef __UT_EnvControl__
23
#define __UT_EnvControl__
24
25
#include "
UT_API.h
"
26
#include <
SYS/SYS_Types.h
>
27
#include "
UT_StringArray.h
"
28
29
enum
UT_IntControl
30
{
31
// UT library: Public interface
32
ENV_HOUDINI_WINDOW_CONSOLE
,
33
ENV_HOUDINI_CONSOLE_LINES
,
34
ENV_HOUDINI_DISABLE_CONSOLE
,
35
ENV_HOUDINI_TEXT_CONSOLE
,
36
ENV_HOUDINI_VERBOSE_ERROR
,
37
ENV_HOUDINI_DISABLE_FILE_LOAD_WARNINGS
,
38
ENV_HOUDINI_INTERRUPT_THRESH
,
39
ENV_HOUDINI_OLD_SPINNER
,
40
ENV_HOUDINI_HSERVER_PORT
,
41
ENV_HOUDINI_DISABLE_CPUID
,
42
ENV_HOUDINI_DISABLE_MMX
,
43
ENV_HOUDINI_DISABLE_XMMX
,
44
ENV_HOUDINI_DISABLE_SSE
,
45
ENV_HOUDINI_DISABLE_3DNOW
,
46
ENV_HOUDINI_OSX_SWAP_DEL_AND_BACKSPACE
,
47
48
// UT: Internal controls
49
ENV_HOUDINI_COREDUMP
,
50
ENV_HOUDINI_UI_COREDUMP
,
51
ENV_HOUDINI_SYSTRACE
,
52
ENV_HOUDINI_ENABLE_UNDO_LOG
,
53
ENV_HOUDINI_INTERRUPT_DEBUG
,
54
ENV_HOUDINI_NO_ASSERTS
,
55
ENV_HOUDINI_INTERACTIVE_ASSERTS
,
56
ENV_HOUDINI_INTERACTIVE_ASSERTS_TRACE
,
57
ENV_HOUDINI_ACCESS_METHOD
,
58
ENV_HOUDINI_CONNECTIONS_DEBUG
,
59
ENV_HOUDINI_SOCKET_SELECT_STYLE
,
60
61
// Houdini Environment File Control
62
ENV_HOUDINI_NO_ENV_FILE_OVERRIDES
,
63
ENV_HOUDINI_NO_ENV_FILE
,
64
65
// FS: Public interface
66
ENV_HOUDINI_DSO_ERROR
,
67
ENV_HOUDINI_DSO_DEEPBIND
,
68
ENV_HOUDINI_CPP_EXPAND_PRAGMA
,
69
ENV_HOUDINI_ANONYMOUS_STATISTICS
,
70
ENV_HOUDINI_ANONYMOUS_STATISTICS_UPLOAD_ERRORS
,
71
72
// GA: Public interface
73
ENV_HOUDINI_GEOMETRY_CACHESIZE
,
74
75
// IMG3D: Public interface
76
ENV_HOUDINI_TEX3D_USAGE
,
77
78
// IMG: Public interface
79
ENV_HOUDINI_CINEON_WHITE_POINT
,
80
ENV_HOUDINI_CINEON_BLACK_POINT
,
81
ENV_HOUDINI_CINEON_FULL_RANGE
,
82
ENV_HOUDINI_TIFF_SAMPLEFORMAT
,
83
ENV_HOUDINI_TIFF_BOTTOMLEFT
,
84
ENV_HOUDINI_DISABLE_IMAGE_DSO
,
85
ENV_HOUDINI_RAT_USAGE
,
86
ENV_HOUDINI_RAT_FILES
,
87
ENV_HOUDINI_RAT_TILESIZE
,
88
ENV_HOUDINI_RAT_LOCALCACHE
,
89
ENV_HOUDINI_RAT_OPTIMIZE_BANDWIDTH
,
90
ENV_HOUDINI_PTEX_USAGE
,
91
ENV_HOUDINI_PTEX_FILES
,
92
ENV_HOUDINI_PTEX_WINDING
,
93
ENV_HOUDINI_UVENLARGER_DIFFUSE_WRAP
,
94
ENV_HOUDINI_THREAD_IMAGE
,
95
ENV_HOUDINI_MDISPLAY_WAIT
,
96
ENV_HOUDINI_IMAGE_DEBUG
,
97
ENV_HOUDINI_TARGA_LINEAR
,
98
ENV_HOUDINI_ENABLE_EXR_TEXTURE
,
99
// IMG: Private interface
100
ENV_HOUDINI_MIP_READ
,
101
ENV_HOUDINI_FB_FILTER_ORIGINAL
,
102
ENV_HOUDINI_SOCKET_PORT
,
103
ENV_HOUDINI_AUDIT_IO
,
104
ENV_HOUDINI_OLD_RATS
,
105
ENV_HOUDINI_OCIO_FILENAME_COLORSPACE
,
106
107
// MV: Public interface
108
ENV_HOUDINI_QTML_USE_GDI
,
109
110
// VEX: Public interface
111
ENV_HOUDINI_VEX_DISABLE_AUTO_FOLDING
,
112
ENV_HOUDINI_VEX_DISABLE_INSTANCE_CACHE
,
113
ENV_HOUDINI_VEX_DISABLE_JIT
,
114
ENV_HOUDINI_VEX_PROFINFO
,
115
ENV_HOUDINI_VEX_PROFINFO_HTML
,
116
ENV_HOUDINI_VEX_ASSERT
,
117
ENV_HOUDINI_VEX_MODULECACHESIZE
,
118
ENV_HOUDINI_VEX_RETURNBYREFERENCE
,
119
ENV_HOUDINI_VEX_MEMORYCACHESIZE
,
120
121
// VEX: Private interface
122
ENV_HOUDINI_VEX_URANDOM
,
123
124
// RE: Public interface
125
ENV_HOUDINI_OVERRIDE_XRES
,
126
ENV_HOUDINI_OVERRIDE_YRES
,
127
ENV_HOUDINI_UISCALE
,
128
ENV_HOUDINI_OGL_ERROR_CHECK
,
129
ENV_HOUDINI_OGL_DUMP_SHADER_ERRORS
,
130
ENV_HOUDINI_OGL_DEBUG
,
131
ENV_HOUDINI_OGL_ENABLE_TEXTURE_SEQUENCES
,
132
ENV_HOUDINI_OGL_CORE_PROFILE
,
133
ENV_HOUDINI_ENABLE_RETINA
,
134
135
// CMD
136
ENV_HOUDINI_HIP_FROM_PATH
,
137
138
// OP
139
ENV_HOUDINI_NO_EXPORT_RENAME
,
140
ENV_HOUDINI_SCRIPT_DEBUG
,
141
ENV_HOUDINI_COOK_MODE_THRESHOLD
,
142
143
// GEO
144
ENV_HOUDINI_RMAN_CURVE_STEP
,
145
ENV_HOUDINI_DISABLE_ALEMBIC_INDEXED_ARRAYS
,
146
ENV_HOUDINI_ALEMBIC_OGAWA_STREAMS
,
147
148
// GU
149
ENV_HOUDINI_GU_DEBUG
,
150
151
// RAY
152
ENV_MANTRA_FORCE_RAY
,
153
ENV_MANTRA_NOFOGBOX
,
154
ENV_MANTRA_BIAS_NORMAL
,
155
ENV_MANTRA_DEBUGMEMORY
,
156
ENV_MANTRA_NONRAT_ERROR
,
157
ENV_MANTRA_LINEAR_CREASES
,
158
ENV_MANTRA_INTERNAL_RUNLIMIT
,
159
ENV_MANTRA_THREADED_REFINE
,
160
ENV_MANTRA_RENDERSTATE_STRIP_SPLITS
,
161
162
// COP
163
ENV_HOUDINI_COP_ENSURECOLORPLANES
,
164
165
// IFD
166
ENV_HOUDINI_RMAN_INCLUDE_FIX
,
167
ENV_HOUDINI_MI_DONT_FLIP_RMAP
,
168
ENV_HOUDINI_DISABLE_SOHO_SPOOLING
,
169
170
// MAT
171
ENV_HOUDINI_DISABLE_SAVE_THUMB
,
172
173
// UI
174
ENV_HOUDINI_UI_DEBUG
,
175
ENV_HOUDINI_QT_DEBUG
,
176
ENV_HOUDINI_ENABLE_FPS_SCALE
,
177
ENV_HOUDINI_UI_QUEUE_SIZE
,
178
ENV_HOUDINI_UI_QUEUE_DEBUG
,
179
ENV_HOUDINI_X11_SYNCHRONOUS
,
180
ENV_HOUDINI_WRITE_BINARY_ICONS
,
181
ENV_HOUDINI_NO_SPLASH
,
182
ENV_HOUDINI_NO_START_PAGE_SPLASH
,
183
ENV_HOUDINI_ENABLE_TABLET
,
184
ENV_HOUDINI_USE_NATIVE_FILE_CHOOSER
,
185
ENV_HOUDINI_MAX_FILE_HISTORY
,
186
ENV_HOUDINI_FONT_RENDERING
,
187
ENV_HOUDINI_RUN_IN_FOREGROUND
,
188
189
// FP
190
ENV_HOUDINI_FPS
,
191
192
// OPUI
193
ENV_HOUDINI_PERFORMANCE_SIZE
,
194
ENV_HOUDINI_BUFFEREDSAVE
,
195
ENV_HOUDINI_HIPEXT
,
196
ENV_HOUDINI_ENABLE_OLD_PRESETS
,
197
ENV_HOUDINI_USE_OTL_AS_DEFAULT_HDA_EXT
,
198
199
// DM
200
ENV_HOUDINI_SKIP_NAME
,
201
ENV_HOUDINI_OGL_FILECOUNT
,
202
203
// MATUI
204
ENV_HOUDINI_TOP_POS_SINGLE_PASS
,
205
206
// Custom
207
ENV_HOUDINI_COP_TESTFRACTION
,
208
ENV_HOUDINI_ABEKAS_PAL_XRES
,
209
ENV_HOUDINI_ABEKAS_PAL_YRES
,
210
ENV_HOUDINI_IPLAY_IP
,
211
212
// LM
213
ENV_HOUDINI_NOHKEY
,
214
ENV_HOUDINI_NOHKEY_APPRENTICE
,
215
216
// CHOP
217
ENV_HOUDINI_CHOP_OLDNOISE
,
218
219
// SHOP
220
ENV_HOUDINI_FULL_SHADERSTRING
,
221
ENV_HOUDINI_TYPED_SHADERSTRING
,
222
223
// VOP
224
ENV_HOUDINI_RSL_HASHING
,
225
226
// SHLF
227
ENV_HOUDINI_NO_DEFAULT_SHELF_TOOLS
,
228
ENV_HOUDINI_SHELF_EXCLUDE_DIRS_PATTERN
,
229
230
// Other
231
ENV_HOUDINI_CONDENSE_HIP
,
232
ENV_HOUDINI_UNBUFFERED_STDINOUT
,
233
ENV_HOUDINI_VERBOSE_ASSET_LICENSING
,
234
ENV_HOUDINI_NO_ASSET_INSTANTIATION
,
235
236
// Backwards Compatability
237
ENV_HOUDINI4_COMPATIBILITY
,
238
ENV_HOUDINI55_COMPATIBILITY
,
239
ENV_HOUDINI6_COMPATIBILITY
,
240
ENV_HOUDINI7_COMPATIBILITY
,
241
ENV_HOUDINI8_COMPATIBILITY
,
242
ENV_HOUDINI95_COMPATIBILITY
,
243
ENV_HOUDINI10_COMPATIBILITY
,
244
ENV_HOUDINI11_COMPATIBILITY
,
245
246
ENV_HOUDINI11_PERFMON_COMPATIBILITY
,
247
ENV_HOUDINI10_VOLUME_COMPATIBILITY
,
248
ENV_HOUDINI6_FILTER_COMPATIBILITY
,
249
ENV_HOUDINI13_FILTER_COMPATIBILITY
,
250
ENV_HOUDINI_MUV_ATTRIB_COMPATIBILITY
,
251
ENV_HOUDINI_SIMPLIFIED_NODE_NAMES
,
252
ENV_HOUDINI13_VOLUME_COMPATIBILITY
,
253
ENV_HOUDINI13_GEO_COMPATIBILITY
,
254
ENV_HOUDINI14_GEO_COMPATIBILITY
,
255
ENV_HOUDINI15_PARMDATA_COMPATIBILITY
,
256
ENV_HOUDINI15_5_GEO_COMPATIBILITY
,
257
258
ENV_HOUDINI_LMINFO_VERBOSE
,
259
260
// hscript
261
ENV_HSCRIPT_NO_HISTORY
,
262
ENV_HSCRIPT_SAFEQUIT
,
263
ENV_HSCRIPT_ALLOW_BACKGROUND_RENDER
,
264
265
ENV_HOUDINI_OLD_CONST_BEHAVIOUR
,
266
267
// This is for "internal use" only. It turns on features that are not
268
// ready for prime-time.
269
ENV_HOUDINI_EXPERIMENTAL
,
270
271
// Maximum number of files to keep in the backup directory
272
ENV_HOUDINI_MAX_BACKUP_FILES
,
273
274
ENV_HOUDINI_JITTERY_CAMERA
,
275
276
ENV_HOUDINI_ERRORLOG_LEVEL
,
277
278
ENV_HOUDINI_MAXTHREADS
,
279
ENV_HOUDINI_MAXSPUS
,
280
281
ENV_HOUDINI_MMB_PAN
,
282
ENV_HOUDINI_INTERNAL_IGNORE_SIGNALS
,
283
284
ENV_HOUDINI_EXTERNAL_HELP_BROWSER
,
285
286
ENV_HOUDINI_CASE_SENSITIVE_FS
,
287
288
// Controls the number of complete FBX scenes to
289
// keep cached in memory after import. Defaults to 1.
290
ENV_HOUDINI_MAX_CACHED_FBX_SCENES
,
291
292
ENV_HOUDINI_NETEXCHANGE_HEARTBEAT
,
293
ENV_HOUDINI_DOPVOLUME_NANTEST
,
294
295
ENV_HOUDINI_MULTITHREADED_COOKING
,
296
297
ENV_HOUDINI_SHOW_OLD_RENDER_PROPERTIES
,
// Show all properties
298
ENV_HOUDINI_SHOW_OLD_SHOPS
,
299
300
ENV_HOUDINI_OGL_FIXEDVOXELSIZE
,
301
302
// OpenCL
303
ENV_HOUDINI_OCL_DEVICENUMBER
,
304
ENV_HOUDINI_OCL_REPORT_MEMORY_USE
,
305
306
ENV_HOUDINI_SAS_ENABLE
,
307
ENV_HOUDINI_SAS_COMPILE_ENABLE
,
308
ENV_HOUDINI_SAS_DISABLE_ASSET_DOWNLOAD
,
309
310
ENV_HOUDINI_NO_LEGACY_MENUS
,
311
312
// Maximum megabytes in write buffer.
313
ENV_HOUDINI_IOBUFFER_SIZE
,
314
315
ENV_HOUDINI_INTERNAL_CRASH_ON_NANS
,
316
317
ENV_HOUDINI_AUTOCONVERT_IMAGE_FILES
,
318
ENV_HOUDINI_IMAGE_DISPLAY_OVERRIDE
,
319
ENV_HOUDINI_ANIMATE_NETWORK_CHANGES
,
320
321
ENV_HOUDINI_USE_HFS_PYTHON
,
322
323
ENV_HOUDINI_SOP_DISABLE_CACHENODE
,
324
ENV_HOUDINI_DOP_MAXCACHE
,
325
326
ENV_HOUDINI_OGL_FAST_BONES
,
327
ENV_HOUDINI_FAST_SKIN_BLENDSHAPES
,
328
329
ENV_HOUDINI_DISTRIBUTEDPROJECTION_DIAGNOSTICS
,
330
331
ENV_HOUDINI_USE_HFS_OCL
,
332
333
ENV_HOUDINI_DISABLE_AUDIO_SERVER
,
334
335
ENV_HOUDINI_CHOP_MOTION_SAMPLES
,
336
337
ENV_HOUDINI_SOP_DISABLE_COMPILENODE
,
338
339
ENV_MAX_INT_CONTROLS
340
};
341
342
enum
UT_FltControl
343
{
344
// UT: Public interface
345
ENV_HOUDINI_GAUSS_EXP
,
346
ENV_HOUDINI_MITCHELL_B
,
347
ENV_HOUDINI_MITCHELL_C
,
348
349
// UT: Internal variables
350
ENV_HOUDINI_SYSTRACE_THRESH
,
351
352
// IMG: Public interface
353
ENV_HOUDINI_CINEON_FILM_GAMMA
,
354
ENV_HOUDINI_IMAGE_DISPLAY_GAMMA
,
355
356
// RE
357
ENV_HOUDINI_OGL_MAX_GL_VERSION
,
358
359
// UI
360
ENV_HOUDINI_CHOP_LINE_WIDTH
,
361
ENV_HOUDINI_COLOR_PICKER_GAMMA
,
362
ENV_HOUDINI_LINUX_DOUBLE_CLICK_TIME
,
363
364
// GR
365
ENV_HOUDINI_LOD
,
366
367
// Custom
368
ENV_HOUDINI_WF_GAMMA
,
369
370
// ROP: Internal variables
371
ENV_HOUDINI_CHECK_XFORM
,
372
373
// OpenCL: Memory pool size, as percentage of GPU memory.
374
ENV_HOUDINI_OCL_MEMORY_POOL_SIZE
,
375
376
ENV_MAX_FLT_CONTROLS
377
};
378
379
enum
UT_StrControl
380
{
381
// UT: Public interface
382
ENV_HOME
,
383
ENV_USER
,
384
ENV_EDITOR
,
385
ENV_VISUAL
,
386
ENV_SHELL
,
387
ENV_HFS
,
388
ENV_HOUDINI_OS
,
389
ENV_HOUDINI_TEMP_DIR
,
390
ENV_HOUDINI_DESKTOP_DIR
,
391
ENV_HOUDINI_UNDO_DIR
,
392
ENV_HOUDINI_MESSAGE_CMD
,
393
ENV_HOUDINI_CONFIRM_CMD
,
394
ENV_HOUDINI_ASSERT_CMD
,
395
ENV_HOUDINI_WEB_BROWSER_CMD
,
396
ENV_HOUDINI_TERMINAL_CMD
,
397
398
// UT: Internal variables
399
ENV_HOUDINI_SYSTRACE_FILENAME
,
400
ENV_HOUDINI_PATHMAP
,
401
402
// external tools
403
ENV_HOUDINI_COMPARE
,
404
405
// PY
406
ENV_HOUDINI_PYTHON_VERSION
,
407
ENV_HOUDINI_PYTHON_BIN
,
408
ENV_HOUDINI_PYTHON_LIB
,
409
410
// IMG: Public interface
411
ENV_HOUDINI_DEF_TEXTURE_COLOR
,
412
413
// VEX(VMAT)
414
ENV_HOUDINI_DEFAULT_SURFACE
,
415
ENV_HOUDINI_DEFAULT_VOLUME
,
416
ENV_HOUDINI_DEFAULT_LIGHT
,
417
ENV_HOUDINI_DEFAULT_AMBIENT
,
418
ENV_HOUDINI_DEFAULT_MATTE
,
419
ENV_HOUDINI_DEFAULT_SHADOW
,
420
ENV_HOUDINI_VEX_JIT_OPTIMIZE
,
421
422
// HOM
423
ENV_HOUDINI_SCRIPT_LICENSE
,
424
425
// OP
426
ENV_HOUDINI_HIP_DEFAULT_NAME
,
// "untitled.hip"
427
ENV_HOUDINI_COPY_SUFFIX
,
428
ENV_HOUDINI_OPNAMESPACE_HIERARCHY
,
429
430
// VOP
431
ENV_HOUDINI_VOP_DEFINITIONS_PATH
,
432
433
// GEO
434
ENV_HOUDINI_RMAN_CURVE_BASIS
,
435
436
// COP
437
ENV_HOUDINI_CINEON_RENDER_LUT
,
438
ENV_HOUDINI_CINEON_PREVIEW_LUT
,
439
ENV_HOUDINI_COP_DISKDEFAULT
,
440
ENV_HOUDINI_IMAGE_DISPLAY_LUT
,
441
ENV_HOUDINI_IMAGE_INSPECT_LUT
,
442
ENV_HOUDINI_OCIO_SRGB_FILE_COLORSPACE
,
443
444
// CHOP
445
ENV_HOUDINI_UNITS
,
446
447
// IFD
448
ENV_HOUDINI_MANTRA_SHADOW
,
449
ENV_HOUDINI_MANTRA_REFLECT
,
450
ENV_HOUDINI_RI_SHADERPATH
,
451
ENV_HOUDINI_RI_RIXPLUGINPATH
,
452
ENV_HOUDINI_RI_TEXTUREPATH
,
453
ENV_HOUDINI_RI_EYESPLITS
,
454
ENV_MANTRA_ENGINE_PROCEDURAL
,
455
456
// UI
457
ENV_HOUDINI_FILE_VIEWER
,
458
ENV_HOUDINI_UI_PATH
,
459
ENV_HOUDINI_UI_RESOURCES
,
460
ENV_HOUDINI_UI_APP_PATH
,
461
ENV_HOUDINI_UI_AUDIO_PATH
,
462
ENV_HOUDINI_UI_CURSOR_PATH
,
463
ENV_HOUDINI_UI_DIALOG_PATH
,
464
ENV_HOUDINI_UI_ICON_PATH
,
465
ENV_HOUDINI_UI_TEMPLATE_PATH
,
466
ENV_HOUDINI_ICON_CACHE_DIR
,
467
468
// FUI
469
ENV_HOUDINI_STPATH
,
470
ENV_HOUDINI_STEDIT
,
471
472
// CHUI
473
ENV_HOUDINI_CHOP_IMAGE
,
474
475
// OPUI
476
ENV_HOUDINI_DOUBLEBUFFER
,
477
ENV_HOUDINI_WORKSHEET_BOXPICK
,
478
ENV_HOUDINI_DEFOPTYPEPREFIX
,
479
480
// VEX(VCC)
481
ENV_HOUDINI_VEX_COMPILER
,
482
483
// Custom
484
ENV_HOUDINI_ABEKAS_LOGIN_NAME
,
485
ENV_HOUDINI_ABEKAS_LOGIN_PASS
,
486
ENV_HOUDINI_MPLAY_WRITE_CMD
,
487
ENV_HOUDINI_MPLAY_FLIP_CMD
,
488
ENV_HOUDINI_MPLAY_LOCKPATH
,
489
ENV_HOUDINI_PLAY_WRITE_CMD
,
490
ENV_HOUDINI_PLAY_FLIP_CMD
,
491
ENV_HOUDINI_VIEW_METACAM
,
//OTLs that lock to view in a special way
492
493
// Path variables
494
ENV_HOUDINI_PATH
,
495
ENV_HOUDINI_DSO_PATH
,
496
ENV_HOUDINI_IMAGE_DSO_PATH
,
497
ENV_HOUDINI_AUDIO_DSO_PATH
,
498
ENV_HOUDINI_VEX_DSO_PATH
,
499
ENV_MANTRA_DSO_PATH
,
500
ENV_HOUDINI_OTL_PATH
,
501
ENV_HOUDINI_OPLIBRARIES_PATH
,
502
ENV_HOUDINI_OTLSCAN_PATH
,
503
ENV_HOUDINI_SCRIPT_PATH
,
504
ENV_HOUDINI_SOHO_PATH
,
505
ENV_HOUDINI_GALLERY_PATH
,
506
ENV_HOUDINI_PARM_DS_PATH
,
507
ENV_HOUDINI_DESKTOP_PATH
,
508
ENV_HOUDINI_ASSET_STORE_PATH
,
509
ENV_HOUDINI_TOOLBAR_PATH
,
510
ENV_HOUDINI_RADIALMENU_PATH
,
511
ENV_HOUDINI_CUSTOM_PATH
,
512
ENV_HOUDINI_PYTHON_PANEL_PATH
,
513
ENV_HOUDINI_MENU_PATH
,
514
515
ENV_HOUDINI_TEXTURE_PATH
,
516
ENV_HOUDINI_GEOMETRY_PATH
,
517
ENV_HOUDINI_CLIP_PATH
,
518
519
ENV_HOUDINI_VEX_PATH
,
520
521
ENV_HOUDINI_GLSL_PATH
,
522
523
ENV_HOUDINI_OUTLINEFONT_PATH
,
524
525
ENV_HOUDINI_BACKUP_DIR
,
526
527
ENV_HOUDINI_BACKUP_FILENAME
,
528
ENV_HOUDINI_AUTOSAVE_FILENAME
,
529
530
ENV_HOUDINI_VIEW_MANTRA
,
531
ENV_HOUDINI_VIEW_RMAN
,
532
ENV_HOUDINI_DEFAULT_RENDERERS
,
533
ENV_HOUDINI_DEFAULT_RIB_RENDERER
,
534
ENV_HOUDINI_RIBSHADER_DIR
,
535
ENV_HOUDINI_RIBTEMP_DIR
,
536
537
ENV_HOUDINI_THUMB_RENDER
,
538
539
// These are here so we can have them show up in hconfig and provide
540
// help. They should only be used implicitly.
541
ENV_HSITE
,
// Between HFS and HOME.
542
ENV_JOB
,
// We should not use JOB!
543
544
ENV_HOUDINI_ERRORLOG_FILENAME
,
545
546
ENV_HOUDINI_SPLASH_MESSAGE
,
547
ENV_HOUDINI_SPLASH_FILE
,
548
549
ENV_HOUDINI_GEOMETRY_FORMAT
,
550
551
// OPENGL
552
ENV_HOUDINI_OGL_DEBUG_EXCLUDE
,
553
ENV_HOUDINI_OGL_PICKBUFFER_PATH
,
554
ENV_HOUDINI_OGL_SNAPBUFFER_PATH
,
555
ENV_HOUDINI_OGL_BEAUTY_PATH
,
556
ENV_HOUDINI_OGL_VIEWPORT_PATH
,
557
558
// OPENCL
559
ENV_HOUDINI_OCL_DEVICETYPE
,
560
ENV_HOUDINI_OCL_VENDOR
,
561
ENV_HOUDINI_OCL_PATH
,
562
563
// Orbolt
564
ENV_HOUDINI_SAS_SERVER
,
565
566
// Anonymous Usage Statistics
567
ENV_HOUDINI_STATS_API_URL
,
568
569
ENV_HOUDINI_DSO_EXCLUDE_PATTERN
,
570
571
ENV_HOUDINI_USER_PREF_DIR
,
572
573
ENV_HOUDINI_AUTHOR
,
574
575
ENV_MAX_STR_CONTROLS
576
};
577
578
class
UT_API
UT_EnvControl
579
{
580
public
:
581
UT_EnvControl
();
582
~
UT_EnvControl
();
583
584
static
int
getInt
(
UT_IntControl
i
)
585
{
return
getControl().myIValues[
i
]; }
586
static
fpreal
getFloat
(
UT_FltControl
i
)
587
{
return
getControl().myFValues[
i
]; }
588
static
const
char
*
getString
(
UT_StrControl
i
)
589
{
return
getControl().mySValues[
i
]; }
590
591
// Look up the appropriate variable name for the token
592
static
const
char
*getIntVar(
UT_IntControl
i
);
593
static
const
char
*getFloatVar(
UT_FltControl
i
);
594
static
const
char
*getStringVar(
UT_StrControl
i
);
595
596
static
void
setStringVar(
UT_StrControl
i
,
const
char
*
value
);
597
598
// Look up the appropriate old style variable name for the token. This can
599
// be used to check for old environment variables.
600
static
const
char
*getOldIntVar(
UT_IntControl
i
);
601
static
const
char
*getOldFloatVar(
UT_FltControl
i
);
602
static
const
char
*getOldStringVar(
UT_StrControl
i
);
603
604
/// Indicate that the given variable changed and update our cached values.
605
/// If varname is NULL, then all variables are updated.
606
static
void
varChanged
(
const
char
*varname)
607
{ varChanged(varname,
nullptr
); }
608
609
/// Update the cached varname value with the given value so that we can
610
/// avoid an extraneous HoudiniGetenv() for the equivalent code snippet:
611
/// @code
612
/// HoudiniSetenv(name, value);
613
/// UT_EnvControl::varChanged(name);
614
/// @endcode
615
/// @return true if name was found and value is non-null, in which case the
616
/// HoudiniSetenv() was called, else false is returned.
617
static
bool
varChanged(
const
char
*varname,
const
char
*
value
);
618
619
/// Like varChanged() except that it can avoid an extraneous
620
/// HoudiniGetenv() for the equivalent code snippet:
621
/// @code
622
/// HoudiniSetenv(name, value);
623
/// UT_EnvControl::varChanged(name);
624
/// @endcode
625
/// @return true if name was found, in which case the HoudiniSetenv() will
626
/// be called, else false is returned.
627
static
bool
changeVar(
const
char
*
name
,
const
char
*
value
);
628
629
static
void
changeExistLookupDefault(
UT_IntControl
i
,
int
new_def);
630
631
/// Set all additional .env files to be parsed for env variable values.
632
/// It is best to call getAdditionalEnvironmentFiles() first and then
633
/// append to the list because this function will overwrite all the
634
/// additional paths that were previously set.
635
/// You can still use the HOUDINI_NO_ENV_FILE_OVERRIDES to disallow
636
/// overwrites, knowing that these files get applied AFTER the default
637
/// houdini.env file in the user's home directory.
638
/// That said, HOUDINI_NO_ENV_FILE will have no effect on this function.
639
/// If additional files are set, they will be used, regardless of the
640
/// value of HOUDINI_NO_ENV_FILE.
641
static
void
setAdditionalEnvironmentFiles(
642
const
UT_StringArray
&files);
643
644
/// Return the current list of additional environment files.
645
static
const
UT_StringArray
&
646
getAdditionalEnvironmentFiles();
647
648
private
:
649
void
doInit(
bool
init_defaults);
650
void
setDefaults();
651
bool
loadEnvironmentFile(
const
char
*
path
,
652
bool
allow_overrides);
653
void
loadDefaultEnvironmentFile();
654
void
loadEnvironmentFiles();
655
void
loadEnvironment(
bool
init_defaults);
656
657
void
updateExistLookup(
int
i
,
const
char
*
value
=
nullptr
);
658
void
updateIntLookup(
int
i
,
const
char
*
value
=
nullptr
);
659
void
updateFltLookup(
int
i
,
const
char
*
value
=
nullptr
);
660
void
updateStrLookup(
int
i
,
bool
fix_path,
661
const
char
*
value
=
nullptr
);
662
663
int
myIValues[
ENV_MAX_INT_CONTROLS
];
664
float
myFValues[
ENV_MAX_FLT_CONTROLS
];
665
char
*mySValues[
ENV_MAX_STR_CONTROLS
];
666
667
static
UT_EnvControl
&getControl()
668
{
669
if
(!theControl)
670
theControl =
new
UT_EnvControl
();
671
return
*theControl;
672
}
673
static
UT_EnvControl
*theControl;
674
675
static
UT_StringArray
theAdditionalEnvironmentFiles;
676
};
677
678
#endif
ENV_HOUDINI_OCL_DEVICENUMBER
Definition:
UT_EnvControl.h:303
ENV_HOUDINI_PYTHON_PANEL_PATH
Definition:
UT_EnvControl.h:512
ENV_HOUDINI_VEX_DISABLE_JIT
Definition:
UT_EnvControl.h:113
ENV_HOUDINI_FILE_VIEWER
Definition:
UT_EnvControl.h:457
ENV_HOUDINI_COREDUMP
Definition:
UT_EnvControl.h:49
ENV_HOUDINI_FB_FILTER_ORIGINAL
Definition:
UT_EnvControl.h:101
ENV_HOUDINI_MAX_CACHED_FBX_SCENES
Definition:
UT_EnvControl.h:290
UT_EnvControl::varChanged
static void varChanged(const char *varname)
Definition:
UT_EnvControl.h:606
ENV_HOUDINI_SAS_DISABLE_ASSET_DOWNLOAD
Definition:
UT_EnvControl.h:308
ENV_MANTRA_FORCE_RAY
Definition:
UT_EnvControl.h:152
ENV_HOUDINI_OGL_DEBUG
Definition:
UT_EnvControl.h:130
ENV_HOUDINI_TOP_POS_SINGLE_PASS
Definition:
UT_EnvControl.h:204
ENV_HOUDINI_NO_ENV_FILE_OVERRIDES
Definition:
UT_EnvControl.h:62
ENV_HOUDINI_GEOMETRY_CACHESIZE
Definition:
UT_EnvControl.h:73
ENV_HOUDINI_WF_GAMMA
Definition:
UT_EnvControl.h:368
ENV_HOUDINI_HIP_FROM_PATH
Definition:
UT_EnvControl.h:136
ENV_HFS
Definition:
UT_EnvControl.h:387
ENV_HOUDINI_DISABLE_SOHO_SPOOLING
Definition:
UT_EnvControl.h:168
ENV_HOUDINI_MAX_FILE_HISTORY
Definition:
UT_EnvControl.h:185
ENV_HOUDINI_UI_PATH
Definition:
UT_EnvControl.h:458
UT_EnvControl::getString
static const char * getString(UT_StrControl i)
Definition:
UT_EnvControl.h:588
ENV_MANTRA_INTERNAL_RUNLIMIT
Definition:
UT_EnvControl.h:158
ENV_HOUDINI_ABEKAS_LOGIN_PASS
Definition:
UT_EnvControl.h:485
ENV_HOUDINI_DESKTOP_PATH
Definition:
UT_EnvControl.h:507
ENV_HOUDINI_TEXT_CONSOLE
Definition:
UT_EnvControl.h:35
ENV_MAX_STR_CONTROLS
Definition:
UT_EnvControl.h:575
ENV_HOUDINI_SHOW_OLD_RENDER_PROPERTIES
Definition:
UT_EnvControl.h:297
ENV_VISUAL
Definition:
UT_EnvControl.h:385
ENV_HOUDINI_ERRORLOG_LEVEL
Definition:
UT_EnvControl.h:276
ENV_HOUDINI_CINEON_BLACK_POINT
Definition:
UT_EnvControl.h:80
ENV_HOUDINI_OGL_SNAPBUFFER_PATH
Definition:
UT_EnvControl.h:554
ENV_HOUDINI_MAXSPUS
Definition:
UT_EnvControl.h:279
ENV_HOUDINI_USE_NATIVE_FILE_CHOOSER
Definition:
UT_EnvControl.h:184
ENV_HOUDINI_AUTOSAVE_FILENAME
Definition:
UT_EnvControl.h:528
ENV_HOUDINI_DEFAULT_SHADOW
Definition:
UT_EnvControl.h:419
ENV_HOUDINI_DISABLE_3DNOW
Definition:
UT_EnvControl.h:45
ENV_HOUDINI_INTERRUPT_DEBUG
Definition:
UT_EnvControl.h:53
ENV_HOUDINI13_VOLUME_COMPATIBILITY
Definition:
UT_EnvControl.h:252
ENV_HOUDINI_OLD_RATS
Definition:
UT_EnvControl.h:104
ENV_HOUDINI_NETEXCHANGE_HEARTBEAT
Definition:
UT_EnvControl.h:292
ENV_MAX_FLT_CONTROLS
Definition:
UT_EnvControl.h:376
ENV_HOUDINI_CPP_EXPAND_PRAGMA
Definition:
UT_EnvControl.h:68
ENV_HOUDINI_DEFAULT_AMBIENT
Definition:
UT_EnvControl.h:417
ENV_HOUDINI13_FILTER_COMPATIBILITY
Definition:
UT_EnvControl.h:249
ENV_MAX_INT_CONTROLS
Definition:
UT_EnvControl.h:339
ENV_HOUDINI_DISABLE_AUDIO_SERVER
Definition:
UT_EnvControl.h:333
ENV_HOUDINI_ANIMATE_NETWORK_CHANGES
Definition:
UT_EnvControl.h:319
ENV_HOUDINI_VEX_ASSERT
Definition:
UT_EnvControl.h:116
ENV_EDITOR
Definition:
UT_EnvControl.h:384
ENV_HOUDINI_PYTHON_BIN
Definition:
UT_EnvControl.h:407
ENV_HOUDINI_OUTLINEFONT_PATH
Definition:
UT_EnvControl.h:523
ENV_HOUDINI_NO_ASSET_INSTANTIATION
Definition:
UT_EnvControl.h:234
ENV_HOUDINI_DEFAULT_RENDERERS
Definition:
UT_EnvControl.h:532
ENV_HOUDINI_OGL_VIEWPORT_PATH
Definition:
UT_EnvControl.h:556
ENV_HOUDINI_NO_DEFAULT_SHELF_TOOLS
Definition:
UT_EnvControl.h:227
ENV_HOUDINI_CHOP_MOTION_SAMPLES
Definition:
UT_EnvControl.h:335
ENV_HOUDINI_SOP_DISABLE_CACHENODE
Definition:
UT_EnvControl.h:323
ENV_HOUDINI_VEX_URANDOM
Definition:
UT_EnvControl.h:122
ENV_HOUDINI_NOHKEY
Definition:
UT_EnvControl.h:213
ENV_HOUDINI_ASSET_STORE_PATH
Definition:
UT_EnvControl.h:508
ENV_HOUDINI_PTEX_USAGE
Definition:
UT_EnvControl.h:90
ENV_HOUDINI_ENABLE_FPS_SCALE
Definition:
UT_EnvControl.h:176
ENV_HOUDINI_MMB_PAN
Definition:
UT_EnvControl.h:281
ENV_HOUDINI_PLAY_FLIP_CMD
Definition:
UT_EnvControl.h:490
path
GLsizei const GLchar *const * path
Definition:
glcorearb.h:3340
ENV_HOUDINI_BUFFEREDSAVE
Definition:
UT_EnvControl.h:194
ENV_HOUDINI_ABEKAS_PAL_YRES
Definition:
UT_EnvControl.h:209
ENV_HOUDINI_OS
Definition:
UT_EnvControl.h:388
ENV_HOUDINI_VIEW_MANTRA
Definition:
UT_EnvControl.h:530
ENV_HOUDINI_COP_DISKDEFAULT
Definition:
UT_EnvControl.h:439
ENV_HOUDINI_ERRORLOG_FILENAME
Definition:
UT_EnvControl.h:544
ENV_HSCRIPT_ALLOW_BACKGROUND_RENDER
Definition:
UT_EnvControl.h:263
ENV_HOUDINI_CHOP_OLDNOISE
Definition:
UT_EnvControl.h:217
ENV_HOUDINI_TOOLBAR_PATH
Definition:
UT_EnvControl.h:509
ENV_HOUDINI_TIFF_BOTTOMLEFT
Definition:
UT_EnvControl.h:83
UT_StringArray.h
ENV_HOUDINI_CHOP_LINE_WIDTH
Definition:
UT_EnvControl.h:360
ENV_HOUDINI_DESKTOP_DIR
Definition:
UT_EnvControl.h:390
UT_API.h
ENV_HOUDINI14_GEO_COMPATIBILITY
Definition:
UT_EnvControl.h:254
ENV_HOUDINI_MENU_PATH
Definition:
UT_EnvControl.h:513
ENV_HOUDINI_DSO_EXCLUDE_PATTERN
Definition:
UT_EnvControl.h:569
ENV_HOUDINI_VEX_PATH
Definition:
UT_EnvControl.h:519
ENV_HOUDINI_JITTERY_CAMERA
Definition:
UT_EnvControl.h:274
ENV_HOUDINI_FAST_SKIN_BLENDSHAPES
Definition:
UT_EnvControl.h:327
ENV_HOUDINI_DISABLE_XMMX
Definition:
UT_EnvControl.h:43
ENV_HOUDINI_MITCHELL_B
Definition:
UT_EnvControl.h:346
ENV_HOUDINI_CINEON_RENDER_LUT
Definition:
UT_EnvControl.h:437
ENV_HOUDINI_UI_RESOURCES
Definition:
UT_EnvControl.h:459
UT_API
#define UT_API
Definition:
UT_API.h:12
ENV_HOUDINI_MPLAY_WRITE_CMD
Definition:
UT_EnvControl.h:486
ENV_HOUDINI_CONSOLE_LINES
Definition:
UT_EnvControl.h:33
ENV_HOUDINI_SKIP_NAME
Definition:
UT_EnvControl.h:200
ENV_HOUDINI_GEOMETRY_FORMAT
Definition:
UT_EnvControl.h:549
ENV_HOUDINI_UI_CURSOR_PATH
Definition:
UT_EnvControl.h:462
ENV_HOUDINI_VOP_DEFINITIONS_PATH
Definition:
UT_EnvControl.h:431
ENV_HOUDINI_IMAGE_DISPLAY_OVERRIDE
Definition:
UT_EnvControl.h:318
ENV_MANTRA_NONRAT_ERROR
Definition:
UT_EnvControl.h:156
ENV_HOUDINI_THREAD_IMAGE
Definition:
UT_EnvControl.h:94
ENV_HOUDINI_CONDENSE_HIP
Definition:
UT_EnvControl.h:231
ENV_HOUDINI_OCIO_FILENAME_COLORSPACE
Definition:
UT_EnvControl.h:105
ENV_HOUDINI_MDISPLAY_WAIT
Definition:
UT_EnvControl.h:95
ENV_HOUDINI_UI_COREDUMP
Definition:
UT_EnvControl.h:50
ENV_HOUDINI_RAT_LOCALCACHE
Definition:
UT_EnvControl.h:88
ENV_HOUDINI_FPS
Definition:
UT_EnvControl.h:190
ENV_HOUDINI_RI_RIXPLUGINPATH
Definition:
UT_EnvControl.h:451
ENV_MANTRA_BIAS_NORMAL
Definition:
UT_EnvControl.h:154
ENV_HOUDINI_ALEMBIC_OGAWA_STREAMS
Definition:
UT_EnvControl.h:146
ENV_HOUDINI_ENABLE_RETINA
Definition:
UT_EnvControl.h:133
ENV_HOUDINI_WEB_BROWSER_CMD
Definition:
UT_EnvControl.h:395
ENV_HOUDINI_TEXTURE_PATH
Definition:
UT_EnvControl.h:515
ENV_JOB
Definition:
UT_EnvControl.h:542
ENV_HOUDINI_DOUBLEBUFFER
Definition:
UT_EnvControl.h:476
ENV_HOUDINI_OGL_ENABLE_TEXTURE_SEQUENCES
Definition:
UT_EnvControl.h:131
i
png_uint_32 i
Definition:
png.h:2877
ENV_HOUDINI11_PERFMON_COMPATIBILITY
Definition:
UT_EnvControl.h:246
ENV_HOUDINI_DISABLE_ALEMBIC_INDEXED_ARRAYS
Definition:
UT_EnvControl.h:145
ENV_HOUDINI_DISABLE_CPUID
Definition:
UT_EnvControl.h:41
ENV_HOUDINI_IMAGE_DISPLAY_LUT
Definition:
UT_EnvControl.h:440
ENV_HOUDINI_VEX_COMPILER
Definition:
UT_EnvControl.h:481
ENV_HOUDINI_ACCESS_METHOD
Definition:
UT_EnvControl.h:57
ENV_HOUDINI_OTL_PATH
Definition:
UT_EnvControl.h:500
ENV_HOUDINI_CLIP_PATH
Definition:
UT_EnvControl.h:517
ENV_HOUDINI_INTERACTIVE_ASSERTS
Definition:
UT_EnvControl.h:55
ENV_HOUDINI15_PARMDATA_COMPATIBILITY
Definition:
UT_EnvControl.h:255
ENV_HOUDINI_TARGA_LINEAR
Definition:
UT_EnvControl.h:97
ENV_HOME
Definition:
UT_EnvControl.h:382
UT_StrControl
UT_StrControl
Definition:
UT_EnvControl.h:379
ENV_HOUDINI_GLSL_PATH
Definition:
UT_EnvControl.h:521
ENV_HOUDINI_THUMB_RENDER
Definition:
UT_EnvControl.h:537
ENV_HOUDINI_MUV_ATTRIB_COMPATIBILITY
Definition:
UT_EnvControl.h:250
ENV_HOUDINI_VERBOSE_ERROR
Definition:
UT_EnvControl.h:36
ENV_HOUDINI_ANONYMOUS_STATISTICS_UPLOAD_ERRORS
Definition:
UT_EnvControl.h:70
ENV_HOUDINI_MAXTHREADS
Definition:
UT_EnvControl.h:278
ENV_HOUDINI_SCRIPT_LICENSE
Definition:
UT_EnvControl.h:423
ENV_HOUDINI_NO_LEGACY_MENUS
Definition:
UT_EnvControl.h:310
ENV_HOUDINI_OLD_SPINNER
Definition:
UT_EnvControl.h:39
ENV_HOUDINI_SAS_SERVER
Definition:
UT_EnvControl.h:564
ENV_MANTRA_LINEAR_CREASES
Definition:
UT_EnvControl.h:157
ENV_HOUDINI_OGL_PICKBUFFER_PATH
Definition:
UT_EnvControl.h:553
ENV_HOUDINI_RI_SHADERPATH
Definition:
UT_EnvControl.h:450
ENV_HOUDINI_MULTITHREADED_COOKING
Definition:
UT_EnvControl.h:295
ENV_HOUDINI_WRITE_BINARY_ICONS
Definition:
UT_EnvControl.h:180
ENV_HOUDINI_NOHKEY_APPRENTICE
Definition:
UT_EnvControl.h:214
ENV_HOUDINI_ANONYMOUS_STATISTICS
Definition:
UT_EnvControl.h:69
ENV_HOUDINI_LOD
Definition:
UT_EnvControl.h:365
ENV_HOUDINI_UISCALE
Definition:
UT_EnvControl.h:127
ENV_HOUDINI_TERMINAL_CMD
Definition:
UT_EnvControl.h:396
UT_StringArray
Definition:
UT_StringArray.h:29
SYS_Types.h
ENV_HOUDINI_IPLAY_IP
Definition:
UT_EnvControl.h:210
ENV_HOUDINI_DEFAULT_SURFACE
Definition:
UT_EnvControl.h:414
ENV_HOUDINI_FONT_RENDERING
Definition:
UT_EnvControl.h:186
ENV_HOUDINI_CHOP_IMAGE
Definition:
UT_EnvControl.h:473
ENV_HOUDINI_COLOR_PICKER_GAMMA
Definition:
UT_EnvControl.h:361
ENV_HOUDINI_IOBUFFER_SIZE
Definition:
UT_EnvControl.h:313
ENV_HOUDINI_UNBUFFERED_STDINOUT
Definition:
UT_EnvControl.h:232
ENV_HOUDINI_DSO_ERROR
Definition:
UT_EnvControl.h:66
ENV_HOUDINI_ABEKAS_PAL_XRES
Definition:
UT_EnvControl.h:208
ENV_HOUDINI_QTML_USE_GDI
Definition:
UT_EnvControl.h:108
ENV_HOUDINI_DEFAULT_VOLUME
Definition:
UT_EnvControl.h:415
ENV_HOUDINI10_VOLUME_COMPATIBILITY
Definition:
UT_EnvControl.h:247
ENV_HOUDINI_NO_ENV_FILE
Definition:
UT_EnvControl.h:63
ENV_HOUDINI_MANTRA_REFLECT
Definition:
UT_EnvControl.h:449
ENV_HOUDINI_DISABLE_CONSOLE
Definition:
UT_EnvControl.h:34
ENV_SHELL
Definition:
UT_EnvControl.h:386
ENV_HOUDINI_OGL_DEBUG_EXCLUDE
Definition:
UT_EnvControl.h:552
ENV_HOUDINI_RMAN_INCLUDE_FIX
Definition:
UT_EnvControl.h:166
ENV_HOUDINI_DOPVOLUME_NANTEST
Definition:
UT_EnvControl.h:293
ENV_HOUDINI_DEFOPTYPEPREFIX
Definition:
UT_EnvControl.h:478
ENV_HOUDINI11_COMPATIBILITY
Definition:
UT_EnvControl.h:244
ENV_HOUDINI13_GEO_COMPATIBILITY
Definition:
UT_EnvControl.h:253
ENV_MANTRA_DSO_PATH
Definition:
UT_EnvControl.h:499
ENV_HOUDINI_OGL_FAST_BONES
Definition:
UT_EnvControl.h:326
ENV_HOUDINI_FULL_SHADERSTRING
Definition:
UT_EnvControl.h:220
ENV_HOUDINI6_COMPATIBILITY
Definition:
UT_EnvControl.h:239
ENV_HOUDINI_OGL_DUMP_SHADER_ERRORS
Definition:
UT_EnvControl.h:129
ENV_HOUDINI_OGL_FILECOUNT
Definition:
UT_EnvControl.h:201
ENV_HSCRIPT_NO_HISTORY
Definition:
UT_EnvControl.h:261
ENV_HOUDINI_CASE_SENSITIVE_FS
Definition:
UT_EnvControl.h:286
UT_EnvControl
Definition:
UT_EnvControl.h:578
ENV_HOUDINI_BACKUP_DIR
Definition:
UT_EnvControl.h:525
ENV_HOUDINI_SOCKET_SELECT_STYLE
Definition:
UT_EnvControl.h:59
ENV_HOUDINI_SHOW_OLD_SHOPS
Definition:
UT_EnvControl.h:298
ENV_HOUDINI_CINEON_FULL_RANGE
Definition:
UT_EnvControl.h:81
ENV_HOUDINI_NO_START_PAGE_SPLASH
Definition:
UT_EnvControl.h:182
ENV_HOUDINI_PTEX_FILES
Definition:
UT_EnvControl.h:91
ENV_MANTRA_NOFOGBOX
Definition:
UT_EnvControl.h:153
ENV_HOUDINI_PLAY_WRITE_CMD
Definition:
UT_EnvControl.h:489
ENV_HOUDINI_COMPARE
Definition:
UT_EnvControl.h:403
ENV_HOUDINI_IMAGE_INSPECT_LUT
Definition:
UT_EnvControl.h:441
ENV_HOUDINI_IMAGE_DISPLAY_GAMMA
Definition:
UT_EnvControl.h:354
ENV_HOUDINI_TYPED_SHADERSTRING
Definition:
UT_EnvControl.h:221
ENV_HOUDINI_SCRIPT_DEBUG
Definition:
UT_EnvControl.h:140
ENV_HOUDINI_OGL_FIXEDVOXELSIZE
Definition:
UT_EnvControl.h:300
ENV_HOUDINI95_COMPATIBILITY
Definition:
UT_EnvControl.h:242
ENV_HOUDINI_DEFAULT_MATTE
Definition:
UT_EnvControl.h:418
ENV_HOUDINI_GU_DEBUG
Definition:
UT_EnvControl.h:149
ENV_MANTRA_RENDERSTATE_STRIP_SPLITS
Definition:
UT_EnvControl.h:160
ENV_HOUDINI_STATS_API_URL
Definition:
UT_EnvControl.h:567
ENV_HOUDINI_UI_DIALOG_PATH
Definition:
UT_EnvControl.h:463
ENV_HOUDINI_AUDIO_DSO_PATH
Definition:
UT_EnvControl.h:497
ENV_HOUDINI_OVERRIDE_XRES
Definition:
UT_EnvControl.h:125
ENV_HOUDINI4_COMPATIBILITY
Definition:
UT_EnvControl.h:237
ENV_HOUDINI8_COMPATIBILITY
Definition:
UT_EnvControl.h:241
ENV_HOUDINI_USE_HFS_PYTHON
Definition:
UT_EnvControl.h:321
ENV_HOUDINI_SOP_DISABLE_COMPILENODE
Definition:
UT_EnvControl.h:337
ENV_HOUDINI_WINDOW_CONSOLE
Definition:
UT_EnvControl.h:32
ENV_MANTRA_ENGINE_PROCEDURAL
Definition:
UT_EnvControl.h:454
ENV_HOUDINI_OGL_BEAUTY_PATH
Definition:
UT_EnvControl.h:555
ENV_HOUDINI_ENABLE_OLD_PRESETS
Definition:
UT_EnvControl.h:196
ENV_HOUDINI_PYTHON_LIB
Definition:
UT_EnvControl.h:408
ENV_HOUDINI_OGL_MAX_GL_VERSION
Definition:
UT_EnvControl.h:357
ENV_HOUDINI_X11_SYNCHRONOUS
Definition:
UT_EnvControl.h:179
ENV_HOUDINI_MI_DONT_FLIP_RMAP
Definition:
UT_EnvControl.h:167
ENV_HOUDINI15_5_GEO_COMPATIBILITY
Definition:
UT_EnvControl.h:256
ENV_HOUDINI_OGL_ERROR_CHECK
Definition:
UT_EnvControl.h:128
ENV_HOUDINI_TIFF_SAMPLEFORMAT
Definition:
UT_EnvControl.h:82
name
GLuint const GLchar * name
Definition:
glcorearb.h:785
ENV_HOUDINI_PTEX_WINDING
Definition:
UT_EnvControl.h:92
ENV_HOUDINI_OCL_MEMORY_POOL_SIZE
Definition:
UT_EnvControl.h:374
ENV_HOUDINI_LMINFO_VERBOSE
Definition:
UT_EnvControl.h:258
ENV_HOUDINI_MESSAGE_CMD
Definition:
UT_EnvControl.h:392
ENV_HOUDINI_UNITS
Definition:
UT_EnvControl.h:445
ENV_HOUDINI_COPY_SUFFIX
Definition:
UT_EnvControl.h:427
ENV_HOUDINI_RSL_HASHING
Definition:
UT_EnvControl.h:224
ENV_HOUDINI_UI_DEBUG
Definition:
UT_EnvControl.h:174
ENV_HOUDINI_DEFAULT_RIB_RENDERER
Definition:
UT_EnvControl.h:533
ENV_HOUDINI_AUTOCONVERT_IMAGE_FILES
Definition:
UT_EnvControl.h:317
UT_EnvControl::getInt
static int getInt(UT_IntControl i)
Definition:
UT_EnvControl.h:584
ENV_HOUDINI_VEX_MODULECACHESIZE
Definition:
UT_EnvControl.h:117
ENV_HOUDINI_UI_QUEUE_DEBUG
Definition:
UT_EnvControl.h:178
ENV_HOUDINI_ASSERT_CMD
Definition:
UT_EnvControl.h:394
ENV_HOUDINI_OTLSCAN_PATH
Definition:
UT_EnvControl.h:502
ENV_HOUDINI_INTERRUPT_THRESH
Definition:
UT_EnvControl.h:38
ENV_HOUDINI55_COMPATIBILITY
Definition:
UT_EnvControl.h:238
ENV_HOUDINI_DISABLE_MMX
Definition:
UT_EnvControl.h:42
ENV_HOUDINI_USE_HFS_OCL
Definition:
UT_EnvControl.h:331
ENV_HOUDINI_CONNECTIONS_DEBUG
Definition:
UT_EnvControl.h:58
ENV_HOUDINI_RADIALMENU_PATH
Definition:
UT_EnvControl.h:510
ENV_HOUDINI_ENABLE_EXR_TEXTURE
Definition:
UT_EnvControl.h:98
ENV_HOUDINI_EXTERNAL_HELP_BROWSER
Definition:
UT_EnvControl.h:284
ENV_HOUDINI_CINEON_PREVIEW_LUT
Definition:
UT_EnvControl.h:438
ENV_HOUDINI_AUDIT_IO
Definition:
UT_EnvControl.h:103
ENV_HOUDINI_VIEW_METACAM
Definition:
UT_EnvControl.h:491
ENV_HOUDINI_PARM_DS_PATH
Definition:
UT_EnvControl.h:506
ENV_HOUDINI_VIEW_RMAN
Definition:
UT_EnvControl.h:531
ENV_HOUDINI_USER_PREF_DIR
Definition:
UT_EnvControl.h:571
ENV_HOUDINI_OCL_DEVICETYPE
Definition:
UT_EnvControl.h:559
ENV_HOUDINI_DSO_PATH
Definition:
UT_EnvControl.h:495
ENV_HOUDINI_VEX_PROFINFO
Definition:
UT_EnvControl.h:114
ENV_HOUDINI_INTERNAL_CRASH_ON_NANS
Definition:
UT_EnvControl.h:315
ENV_HOUDINI_VEX_MEMORYCACHESIZE
Definition:
UT_EnvControl.h:119
ENV_HOUDINI_VEX_PROFINFO_HTML
Definition:
UT_EnvControl.h:115
UT_EnvControl::getFloat
static fpreal getFloat(UT_FltControl i)
Definition:
UT_EnvControl.h:586
ENV_MANTRA_THREADED_REFINE
Definition:
UT_EnvControl.h:159
ENV_HOUDINI_QT_DEBUG
Definition:
UT_EnvControl.h:175
ENV_HOUDINI_NO_EXPORT_RENAME
Definition:
UT_EnvControl.h:139
value
GLsizei const GLfloat * value
Definition:
glcorearb.h:823
fpreal
double fpreal
Definition:
SYS_Types.h:263
ENV_HOUDINI7_COMPATIBILITY
Definition:
UT_EnvControl.h:240
ENV_HOUDINI_TEMP_DIR
Definition:
UT_EnvControl.h:389
ENV_HOUDINI_MANTRA_SHADOW
Definition:
UT_EnvControl.h:448
ENV_HOUDINI_GAUSS_EXP
Definition:
UT_EnvControl.h:345
ENV_HOUDINI_UI_AUDIO_PATH
Definition:
UT_EnvControl.h:461
ENV_HOUDINI_UNDO_DIR
Definition:
UT_EnvControl.h:391
ENV_HOUDINI_VEX_DISABLE_AUTO_FOLDING
Definition:
UT_EnvControl.h:111
ENV_HOUDINI_IMAGE_DSO_PATH
Definition:
UT_EnvControl.h:496
ENV_HOUDINI_SCRIPT_PATH
Definition:
UT_EnvControl.h:503
ENV_HOUDINI6_FILTER_COMPATIBILITY
Definition:
UT_EnvControl.h:248
ENV_MANTRA_DEBUGMEMORY
Definition:
UT_EnvControl.h:155
ENV_HOUDINI_MPLAY_FLIP_CMD
Definition:
UT_EnvControl.h:487
ENV_HOUDINI_SOHO_PATH
Definition:
UT_EnvControl.h:504
ENV_HOUDINI_OCL_PATH
Definition:
UT_EnvControl.h:561
ENV_HOUDINI_ENABLE_TABLET
Definition:
UT_EnvControl.h:183
ENV_HOUDINI_UI_APP_PATH
Definition:
UT_EnvControl.h:460
ENV_HOUDINI_PATH
Definition:
UT_EnvControl.h:494
ENV_HOUDINI_SYSTRACE_THRESH
Definition:
UT_EnvControl.h:350
ENV_HOUDINI_IMAGE_DEBUG
Definition:
UT_EnvControl.h:96
ENV_HOUDINI_OVERRIDE_YRES
Definition:
UT_EnvControl.h:126
ENV_HOUDINI_CONFIRM_CMD
Definition:
UT_EnvControl.h:393
ENV_HOUDINI_RUN_IN_FOREGROUND
Definition:
UT_EnvControl.h:187
ENV_HOUDINI_VEX_DSO_PATH
Definition:
UT_EnvControl.h:498
ENV_HOUDINI_STEDIT
Definition:
UT_EnvControl.h:470
ENV_HOUDINI_RMAN_CURVE_STEP
Definition:
UT_EnvControl.h:144
ENV_HOUDINI_OPLIBRARIES_PATH
Definition:
UT_EnvControl.h:501
ENV_HOUDINI_ICON_CACHE_DIR
Definition:
UT_EnvControl.h:466
ENV_HOUDINI_SOCKET_PORT
Definition:
UT_EnvControl.h:102
ENV_HOUDINI_CUSTOM_PATH
Definition:
UT_EnvControl.h:511
ENV_HOUDINI_RIBTEMP_DIR
Definition:
UT_EnvControl.h:535
ENV_HOUDINI_EXPERIMENTAL
Definition:
UT_EnvControl.h:269
ENV_HOUDINI_OCL_REPORT_MEMORY_USE
Definition:
UT_EnvControl.h:304
ENV_HOUDINI_LINUX_DOUBLE_CLICK_TIME
Definition:
UT_EnvControl.h:362
ENV_HOUDINI_SHELF_EXCLUDE_DIRS_PATTERN
Definition:
UT_EnvControl.h:228
ENV_HOUDINI_UI_TEMPLATE_PATH
Definition:
UT_EnvControl.h:465
ENV_HOUDINI10_COMPATIBILITY
Definition:
UT_EnvControl.h:243
ENV_HOUDINI_VEX_JIT_OPTIMIZE
Definition:
UT_EnvControl.h:420
ENV_HOUDINI_INTERNAL_IGNORE_SIGNALS
Definition:
UT_EnvControl.h:282
ENV_HOUDINI_HIP_DEFAULT_NAME
Definition:
UT_EnvControl.h:426
ENV_HOUDINI_NO_SPLASH
Definition:
UT_EnvControl.h:181
ENV_HOUDINI_PATHMAP
Definition:
UT_EnvControl.h:400
ENV_HOUDINI_MPLAY_LOCKPATH
Definition:
UT_EnvControl.h:488
ENV_HSITE
Definition:
UT_EnvControl.h:541
ENV_HOUDINI_DISTRIBUTEDPROJECTION_DIAGNOSTICS
Definition:
UT_EnvControl.h:329
ENV_HOUDINI_ABEKAS_LOGIN_NAME
Definition:
UT_EnvControl.h:484
ENV_HOUDINI_UI_ICON_PATH
Definition:
UT_EnvControl.h:464
ENV_HOUDINI_INTERACTIVE_ASSERTS_TRACE
Definition:
UT_EnvControl.h:56
ENV_HOUDINI_CINEON_FILM_GAMMA
Definition:
UT_EnvControl.h:353
ENV_HOUDINI_OCIO_SRGB_FILE_COLORSPACE
Definition:
UT_EnvControl.h:442
ENV_HOUDINI_CINEON_WHITE_POINT
Definition:
UT_EnvControl.h:79
ENV_HOUDINI_SPLASH_MESSAGE
Definition:
UT_EnvControl.h:546
ENV_HOUDINI_HIPEXT
Definition:
UT_EnvControl.h:195
ENV_HOUDINI_COP_TESTFRACTION
Definition:
UT_EnvControl.h:207
ENV_HOUDINI_DISABLE_SSE
Definition:
UT_EnvControl.h:44
ENV_HOUDINI_DEFAULT_LIGHT
Definition:
UT_EnvControl.h:416
ENV_HOUDINI_HSERVER_PORT
Definition:
UT_EnvControl.h:40
ENV_HOUDINI_SAS_COMPILE_ENABLE
Definition:
UT_EnvControl.h:307
ENV_HOUDINI_RMAN_CURVE_BASIS
Definition:
UT_EnvControl.h:434
ENV_HOUDINI_CHECK_XFORM
Definition:
UT_EnvControl.h:371
ENV_HOUDINI_RAT_FILES
Definition:
UT_EnvControl.h:86
ENV_HOUDINI_PERFORMANCE_SIZE
Definition:
UT_EnvControl.h:193
ENV_HOUDINI_OLD_CONST_BEHAVIOUR
Definition:
UT_EnvControl.h:265
ENV_HOUDINI_MAX_BACKUP_FILES
Definition:
UT_EnvControl.h:272
ENV_HOUDINI_RIBSHADER_DIR
Definition:
UT_EnvControl.h:534
ENV_HOUDINI_UI_QUEUE_SIZE
Definition:
UT_EnvControl.h:177
ENV_HOUDINI_DISABLE_FILE_LOAD_WARNINGS
Definition:
UT_EnvControl.h:37
ENV_HOUDINI_DISABLE_SAVE_THUMB
Definition:
UT_EnvControl.h:171
ENV_HOUDINI_OCL_VENDOR
Definition:
UT_EnvControl.h:560
ENV_HOUDINI_RAT_OPTIMIZE_BANDWIDTH
Definition:
UT_EnvControl.h:89
ENV_HOUDINI_OSX_SWAP_DEL_AND_BACKSPACE
Definition:
UT_EnvControl.h:46
UT_FltControl
UT_FltControl
Definition:
UT_EnvControl.h:342
ENV_HOUDINI_BACKUP_FILENAME
Definition:
UT_EnvControl.h:527
ENV_HOUDINI_MITCHELL_C
Definition:
UT_EnvControl.h:347
ENV_HOUDINI_SYSTRACE
Definition:
UT_EnvControl.h:51
ENV_HOUDINI_WORKSHEET_BOXPICK
Definition:
UT_EnvControl.h:477
ENV_HSCRIPT_SAFEQUIT
Definition:
UT_EnvControl.h:262
ENV_HOUDINI_RI_EYESPLITS
Definition:
UT_EnvControl.h:453
ENV_HOUDINI_TEX3D_USAGE
Definition:
UT_EnvControl.h:76
ENV_HOUDINI_NO_ASSERTS
Definition:
UT_EnvControl.h:54
ENV_HOUDINI_DOP_MAXCACHE
Definition:
UT_EnvControl.h:324
ENV_HOUDINI_RI_TEXTUREPATH
Definition:
UT_EnvControl.h:452
ENV_HOUDINI_PYTHON_VERSION
Definition:
UT_EnvControl.h:406
ENV_HOUDINI_MIP_READ
Definition:
UT_EnvControl.h:100
ENV_HOUDINI_DSO_DEEPBIND
Definition:
UT_EnvControl.h:67
ENV_HOUDINI_GALLERY_PATH
Definition:
UT_EnvControl.h:505
ENV_HOUDINI_COP_ENSURECOLORPLANES
Definition:
UT_EnvControl.h:163
ENV_HOUDINI_GEOMETRY_PATH
Definition:
UT_EnvControl.h:516
ENV_HOUDINI_SPLASH_FILE
Definition:
UT_EnvControl.h:547
ENV_HOUDINI_RAT_TILESIZE
Definition:
UT_EnvControl.h:87
ENV_HOUDINI_SAS_ENABLE
Definition:
UT_EnvControl.h:306
ENV_HOUDINI_SIMPLIFIED_NODE_NAMES
Definition:
UT_EnvControl.h:251
ENV_HOUDINI_UVENLARGER_DIFFUSE_WRAP
Definition:
UT_EnvControl.h:93
ENV_HOUDINI_VEX_RETURNBYREFERENCE
Definition:
UT_EnvControl.h:118
ENV_HOUDINI_DEF_TEXTURE_COLOR
Definition:
UT_EnvControl.h:411
ENV_HOUDINI_ENABLE_UNDO_LOG
Definition:
UT_EnvControl.h:52
ENV_HOUDINI_VERBOSE_ASSET_LICENSING
Definition:
UT_EnvControl.h:233
ENV_HOUDINI_USE_OTL_AS_DEFAULT_HDA_EXT
Definition:
UT_EnvControl.h:197
ENV_USER
Definition:
UT_EnvControl.h:383
ENV_HOUDINI_OGL_CORE_PROFILE
Definition:
UT_EnvControl.h:132
ENV_HOUDINI_STPATH
Definition:
UT_EnvControl.h:469
ENV_HOUDINI_AUTHOR
Definition:
UT_EnvControl.h:573
ENV_HOUDINI_RAT_USAGE
Definition:
UT_EnvControl.h:85
UT_IntControl
UT_IntControl
Definition:
UT_EnvControl.h:29
ENV_HOUDINI_OPNAMESPACE_HIERARCHY
Definition:
UT_EnvControl.h:428
ENV_HOUDINI_VEX_DISABLE_INSTANCE_CACHE
Definition:
UT_EnvControl.h:112
ENV_HOUDINI_COOK_MODE_THRESHOLD
Definition:
UT_EnvControl.h:141
ENV_HOUDINI_DISABLE_IMAGE_DSO
Definition:
UT_EnvControl.h:84
ENV_HOUDINI_SYSTRACE_FILENAME
Definition:
UT_EnvControl.h:399
UT
UT_EnvControl.h
Generated on Sat Apr 21 2018 03:38:18 for HDK by
1.8.6