HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
HOM_EnumModules.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  * COMMENTS:
7  * This file contains classes that, when wrapped by swig, behave like
8  * submodules. These submodules contain enumerated values.
9  */
10 
11 #ifndef __HOM_EnumModules_h__
12 #define __HOM_EnumModules_h__
13 
14 #include "HOM_EnumValue.h"
15 
16 // Swig ignores #include by default so we use %include instead.
17 #ifdef SWIG
18 %include <UT/UT_Experimental.h>
19 %include <UT/UT_EnumMacros.h>
20 #else
21 #include <UT/UT_Experimental.h>
22 #include <UT/UT_EnumMacros.h>
23 #endif
24 
25 #define HOM_NUMERIC_DATA_VALUES \
26  Int8, Int16, Int32, Int64, Float16, Float32, Float64
28 
29 #define HOM_ATTRIB_DATA_VALUES \
30  Int, Float, String, Dict
32 
33 
34 #define HOM_ATTRIB_TYPE_VALUES \
35  Point, Prim, Vertex, Global
37 
38 
39 #define HOM_PRIM_TYPE_VALUES \
40  Polygon, NURBSCurve, BezierCurve, Mesh, NURBSSurface, BezierSurface, \
41  Circle, Sphere, Tube, Metaball, TriangleFan, TriangleStrip, \
42  TriangleBezier, PastedSurface, Volume, ParticleSystem, Unknown, \
43  Tetrahedron, PolySoup, VDB, AlembicRef, Custom, PackedPrim, Agent, \
44  PackedFragment, PackedGeometry, Hexahedron, ChannelPrim
46 
47 
48 #define HOM_PARM_DATA_VALUES \
49  Int, Float, String, Ramp, Data
51 
52 
53 #define HOM_PARM_TYPE_CATEGORY_VALUES \
54  Int, Float, String, Toggle, Menu, Button, FolderSet, Folder, Separator, \
55  Label, Ramp, Data
57 
58 
59 #define HOM_PARM_LOOK_VALUES \
60  Regular, Angle, Vector, ColorSquare, HueCircle, CRGBAPlaneChooser, \
61  Logarithmic
63 
64 
65 #define HOM_PARM_NAMING_SCHEME_VALUES \
66  Base1, XYZW, XYWH, UVW, RGBA, MinMax, MaxMin, StartEnd, BeginEnd
68 
69 
70 #define HOM_PARM_COND_TYPE_VALUES \
71  DisableWhen, HideWhen, NoCookWhen
73 
74 
75 #define HOM_PARM_EXTRAPOLATE_VALUES \
76  Default, Hold, Cycle, Extend, Slope, CycleOffset, Oscillate
78 
79 #define HOM_PARM_BAKE_CHOP_VALUES \
80  Off, KeepExportFlag, DisableExportFlag, CreateDeleteChop
82 
83 #define HOM_SEGMENT_TYPE_VALUES \
84  Bezier, Constant, Linear, Cubic, Ease, EaseIn, EaseOut, Quintic
86 
87 #define HOM_SLOPE_MODE_VALUES \
88  Manual, Automatic
90 
91 #define HOM_STRING_PARM_TYPE_VALUES \
92  Regular, FileReference, NodeReference, NodeReferenceList
94 
95 #define HOM_LABEL_PARM_TYPE_VALUES \
96  Label, Heading, Message
98 
99 #define HOM_DATA_PARM_TYPE_VALUES \
100  Geometry, KeyValueDictionary
102 
103 
104 #define HOM_EXPR_LANGUAGE_VALUES \
105  Python, Hscript
107 
108 #define HOM_SCRIPT_LANGUAGE_VALUES \
109  Python, Hscript
111 
112 
113 #define HOM_KEY_HALF_VALUES \
114  In, Out, InOut
116 
117 
118 #define HOM_FILE_TYPE_VALUES \
119  Any, Image, Geometry, Ramp, Capture, Clip, Lut, Cmd, Midi, I3d, Chan, \
120  Sim, SimData, Hip, Otl, Dae, Gallery, Directory, Icon, Alembic, Psd, \
121  LightRig, Ds, Gltf, Movie, Fbx, Usd, Sqlite
123 
124 
125 #define HOM_FILE_CHOOSER_MODE_VALUES \
126  Read, Write, ReadAndWrite
128 
129 
130 #define HOM_FOLDER_TYPE_VALUES \
131  Simple, Collapsible, Tabs, RadioButtons, MultiparmBlock, \
132  ScrollingMultiparmBlock, TabbedMultiparmBlock, ImportBlock
134 
135 
136 #define HOM_MENU_TYPE_VALUES \
137  Normal, Mini, StringReplace, StringToggle, ControlNextParameter
139 
140 
141 #define HOM_PANE_TAB_TYPE_VALUES \
142  SceneViewer, ContextViewer, ChannelViewer, CompositorViewer, \
143  OutputViewer, MaterialPalette, ShaderViewer, IPRViewer, NetworkEditor, \
144  Parm, DetailsView, ChannelEditor, ChannelList, Textport, PythonShell, \
145  HandleList, BundleList, TakeList, TreeView, PythonPanel, HelpBrowser, \
146  ParmSpreadsheet, LightLinker, AssetBrowser, PerformanceMonitor, \
147  RenderGallery, DataTree, SceneGraphTree, EngineSessionSync, ApexEditor
149 
150 
151 #define HOM_STATE_VIEWER_TYPE_VALUES \
152  Scene, Compositor, SceneGraph
154 
155 
156 #define HOM_PANE_LINK_TYPE_VALUES \
157  Pinned, Group1, Group2, Group3, Group4, Group5, Group6, Group7, Group8, \
158  Group9, FollowSelection
160 
161 
162 #define HOM_NETWORK_ITEM_TYPE_VALUES \
163  Connection, NetworkBox, Node, StickyNote, SubnetIndirectInput, NetworkDot
165 
166 
167 #define HOM_COLOR_ITEM_TYPE_VALUES \
168  NetworkBox, StickyNote, StickyNoteText
170 
171 
172 #define HOM_GEOMETRY_VIEWPORT_TYPE_VALUES \
173  Perspective, Top, Bottom, Front, Back, Right, Left, UV
174 HOM_DECLARE_ENUM_MODULE(geometryViewportType, 8, \
176 
177 
178 #define HOM_GL_SHADING_TYPE_VALUES \
179  WireBoundingBox, ShadedBoundingBox, Wire, WireGhost, HiddenLineInvisible, \
180  HiddenLineGhost, MatCap, MatCapWire, Flat, FlatWire, Smooth, SmoothWire
182 
183 
184 #define HOM_VIEWPORT_STEREO_MODES \
185  Anaglyph, HorizontalInterlace, HorizontalInterlaceReverse, QuadBufferGL
187 
188 
189 #define HOM_VIEWPORT_HOME_CLIP_MODES \
190  Neither, FarOnly, NearOnly, NearAndFar
192 
193 
194 #define HOM_GEOMETRY_VIEWPORT_LAYOUT_VALUES \
195  Single, Quad, DoubleStack, DoubleSide, TripleBottomSplit, \
196  TripleLeftSplit, QuadBottomSplit, QuadLeftSplit
197 HOM_DECLARE_ENUM_MODULE(geometryViewportLayout, 8, \
199 
200 
201 #define HOM_GEOMETRY_VIEWPORT_BACKGROUND_IMAGE_FIT_MODE_VALUES \
202  Horizontal, Vertical, Fill, Scale
203 HOM_DECLARE_ENUM_MODULE(geometryViewportBackgroundImageFitMode, 4, \
205 
206 
207 #define HOM_SNAPPING_MODE_VALUES \
208  Off, Grid, Prim, Point, Multi
210 
211 #define HOM_SNAP_SELECTION_MODE_VALUES \
212  SnapToAll, SnapToSelected, SnapToNonSelected
214 
215 #define HOM_SELECTION_MODE_VALUES \
216  Object, Geometry, Dynamics
218 
219 #define HOM_PICK_STYLE_VALUES \
220  Box, Lasso, Brush, Laser
222 
223 
224 #define HOM_PICK_MODIFIER_VALUES \
225  Add, Toggle, Remove, Replace, Intersect
227 
228 
229 #define HOM_PICK_FACING_VALUES \
230  Front, Back, FrontAndBack
232 
233 #define HOM_DISPLAY_SET_VALUES \
234  SceneObject, SelectedObject, GhostObject, DisplayModel, CurrentModel, \
235  TemplateModel
237 
238 #define HOM_TOP_NODE_STATE_VALUES \
239  Uncooked, Cooking, Cooked, Failed, Warning, Waiting, Incomplete
241 
242 #define HOM_MARKER_VISIBILITY_VALUES \
243  Always, Selected, AroundPointer, UnderPointer
245 
246 #define HOM_VIEWPORT_GUIDE_VALUES \
247  FloatingGnomon, OriginGnomon, ParticleGnomon, ViewPivot, GroupList, \
248  SafeArea, FieldGuide, CameraMask, XZPlane, XYPlane, YZPlane, NodeGuides, \
249  NodeHandles, FollowSelection, IKCriticalZone, ObjectNames, ObjectPaths, \
250  DisplayNodes, CurrentGeometry, TemplateGeometry, SelectableTemplates, \
251  ShowDrawTime, ObjectSelection, FillSelections
253 
254 #define HOM_VIEWPORT_GEOMETRY_INFO \
255  Off, SelectedOnly, AlwaysOn
256 HOM_DECLARE_ENUM_MODULE(viewportGeometryInfo, 3, HOM_VIEWPORT_GEOMETRY_INFO)
257 
258 #define HOM_VIEWPORT_DEFAULT_MATERIAL \
259  Simple, MatCap
260 HOM_DECLARE_ENUM_MODULE(viewportDefaultMaterial, 2, HOM_VIEWPORT_DEFAULT_MATERIAL)
261 
262 #define HOM_VIEWPORT_HANDLE_HIGHLIGHT \
263  Off, Small, Normal
265 
266 #define HOM_VIEWPORT_CLOSURE_SELECTION \
267  Hide, HullPrimitives, Show
268 HOM_DECLARE_ENUM_MODULE(viewportClosureSelection, 3,
270 
271 #define HOM_VIEWPORT_GUIDE_FONT \
272  Tiny, Small, Medium, Large
274 
275 #define HOM_VIEWPORT_VOLUME_QUALITY \
276  VeryLow, Low, Normal, High
277 HOM_DECLARE_ENUM_MODULE(viewportVolumeQuality, 4, HOM_VIEWPORT_VOLUME_QUALITY)
278 
279 #define HOM_VIEWPORT_VOLUME_BSPLINES \
280  Off, NonInteractive, On
281 HOM_DECLARE_ENUM_MODULE(viewportVolumeBSplines, 3, HOM_VIEWPORT_VOLUME_BSPLINES)
282 
283 #define HOM_VIEWPORT_BG_VIEW \
284  Perspective, Camera, Top, Front, Right, Bottom, Back, Left, UV
285 HOM_DECLARE_ENUM_MODULE(viewportBGImageView, 8, HOM_VIEWPORT_BG_VIEW)
286 
287 #define HOM_VIEWPORT_COLOR_SCHEME \
288  Light, Dark, Grey, DarkGrey
289 HOM_DECLARE_ENUM_MODULE(viewportColorScheme, 4, HOM_VIEWPORT_COLOR_SCHEME)
290 
291 #define HOM_VIEWPORT_PARTICLE_DISPLAY \
292  Points, Pixels, Lines, Discs, Spheres
293 HOM_DECLARE_ENUM_MODULE(viewportParticleDisplay,
295 
296 #define HOM_VIEWPORT_STANDIN_GEO \
297  DisplayOff, LocationMarker, BoundingBox
298 HOM_DECLARE_ENUM_MODULE(viewportStandInGeometry, 3, HOM_VIEWPORT_STANDIN_GEO)
299 
300 #define HOM_VIEWPORT_LIGHTING \
301  Off, Headlight, Normal, HighQuality, HighQualityWithShadows
303 
304 #define HOM_VIEWPORT_TRANSPARENCY \
305  Cutout, Low, Medium, High
306 HOM_DECLARE_ENUM_MODULE(viewportTransparency, 4, HOM_VIEWPORT_TRANSPARENCY)
307 
308 #define HOM_VIEWPORT_SHADOW_QUALITY \
309  Point, PointAA, Area, AreaAA
310 HOM_DECLARE_ENUM_MODULE(viewportShadowQuality, 4, HOM_VIEWPORT_SHADOW_QUALITY)
311 
312 #define HOM_VIEWPORT_DOF_BOKEH \
313  NoBokeh, Circular, Texture
315 
316 #define HOM_VIEWPORT_FOG_HEIGHT_MODE \
317  Off, Above, Below
318 HOM_DECLARE_ENUM_MODULE(viewportFogHeightMode, 3, HOM_VIEWPORT_FOG_HEIGHT_MODE)
319 
320 #define HOM_VIEWPORT_FOG_QUALITY \
321  Low, Medium, High, VeryHigh
323 
324 #define HOM_VIEWPORT_MATERIAL_UPDATE \
325  Always, OffForPlayback, Manual
326 HOM_DECLARE_ENUM_MODULE(viewportMaterialUpdate, 3, HOM_VIEWPORT_MATERIAL_UPDATE)
327 
328 #define HOM_VIEWPORT_AGENT_BONE_DEFORM \
329  Disabled, ReducedLOD, Always
330 HOM_DECLARE_ENUM_MODULE(viewportAgentBoneDeform, 3,
332 
333 #define HOM_VIEWPORT_AGENT_WIREFRAME \
334  Line, Bone
335 HOM_DECLARE_ENUM_MODULE(viewportAgentWireframe, 2,HOM_VIEWPORT_AGENT_WIREFRAME)
336 
337 #define HOM_VIEWPORT_PACKED_BOX_MODE \
338  NoDisplay, Wireframe, Shaded, CurrentShadingMode
340 
341 #define HOM_VIEWPORT_GRID_RULER \
342  Hide, MainAxis, GridPoints
344 
345 #define HOM_VIEWPORT_TEXTURE_DEPTH \
346  FullHDR, HDR16, Fixed8, Compressed8
347 HOM_DECLARE_ENUM_MODULE(viewportTextureDepth, 4, HOM_VIEWPORT_TEXTURE_DEPTH)
348 
349 #define HOM_BOUNDARY_DISPLAY_VALUES \
350  Off, View3D, ViewUV, On
352 
353 #define HOM_FLIPBOOK_OBJECTS_VALUES \
354 Visible, GeoOnly, GeoExcluded, AllObjects
356 
357 #define HOM_GROUP_LIST_TYPE_VALUES \
358  Points, Vertices, Edges, Breakpoints, Primitives, MatchPickType
360 
361 
362 #define HOM_GEOMETRY_TYPE_VALUES \
363  Points, Vertices, Edges, Breakpoints, Primitives
365 
366 
367 #define HOM_CONNECTIVITY_TYPE_VALUES \
368  NoConnectivity, Texture, Position
370 
371 
372 #define HOM_SEVERITY_TYPE_VALUES \
373  Message, ImportantMessage, Warning, Error, Fatal
375 
376 
377 #define HOM_CONFIRM_TYPE_VALUES \
378  NoConfirmType, OverwriteFile, UnlockNode, DeleteSpareParameters, DeleteWithoutReferences, \
379  NestedChannelGroups, SiblingChannelGroups, DeleteShelfElement, \
380  DeleteGalleryEntry, InactiveSnapMode, BackgroundSave, LockMultiNode, \
381  SaveEmbeddedDefinitions, OverwriteRecipe, \
382  TopCookSave, TopDeleteResults, TopDeleteTempDir, TopHotKeyCancelCook, \
383  TopViewResults, TopTerminateRemoteSession, OCIOChangeReminder, OCIOPackageExists
385 
386 
387 #define HOM_POSITION_TYPE_VALUES \
388  WorldSpace, ViewportXY, ViewportUV
390 
391 
392 #define HOM_COMPONENT_LOOP_TYPE_VALUES \
393  Partial, Extended, Closed
395 
396 
397 #define HOM_FLIPBOOK_ANTIALIAS_VALUES \
398  UseViewportSetting, Off, Fast, Good, HighQuality
400 
401 
402 #define HOM_FLIPBOOK_MOTION_BLUR_BIAS_VALUES \
403  Previous, Centered, Forward
404 HOM_DECLARE_ENUM_MODULE(flipbookMotionBlurBias, 3,
406 
407 
408 #define HOM_PARAMETER_INTERFACE_TAB_VALUES \
409  ParameterTypes, RenderProperties, NodeProperties, \
410  NodeParameters, UsdProperties
411 HOM_DECLARE_ENUM_MODULE(parameterInterfaceTabType, 5,
413 
414 
415 // Boost has a limit of 25 on the size of a tuple, so we need to use a sequence
416 // for this enumeration. Swig can't handle sequences, though, so we need
417 // to use the tuple version for it.
418 #ifndef SWIG
419 #define HOM_SHADER_TYPE_SEQ \
420  (Surface)(SurfaceShadow)(Displacement)(Geometry)(Interior)(Light)\
421  (LightShadow)(Atmosphere)(Lens)(Output)(Background)(Photon)\
422  (Image3D)(CVex)(CoShader)(Mutable)(Properties)(Material)(VopMaterial)\
423  (ShaderClass)(StructDef)(CoShaderArray)(Integrator)(Generic)(BSDF)\
424  (LightFilter)(Invalid)
426 #else
427 #define HOM_SHADER_TYPE_VALUES \
428  Surface, SurfaceShadow, Displacement, Geometry, Interior, Light, \
429  LightShadow, Atmosphere, Lens, Output, Background, Photon, \
430  Image3D, CVex, CoShader, Mutable, Properties, Material, VopMaterial, \
431  ShaderClass, StructDef, CoShaderArray, Integrator, Generic, BSDF, \
432  LightFilter, Invalid
433 HOM_DECLARE_ENUM_MODULE(shaderType, 27, HOM_SHADER_TYPE_VALUES)
434 #endif
435 
436 
437 #define HOM_RAMP_BASIS_VALUES \
438  Constant, Linear, CatmullRom, MonotoneCubic, Bezier, BSpline, Hermite
440 
441 
442 #define HOM_RAMP_PARM_TYPE_VALUES \
443  Color, Float
445 
446 
447 #define HOM_COLOR_TYPE_VALUES \
448  HSL, HSV, RGB, XYZ, LAB, TMI
450 
451 
452 #define HOM_NODE_TYPE_SOURCE_VALUES \
453  Internal, Subnet, CompiledCode, VexCode, RslCode
455 
456 
457 #define HOM_FIELD_TYPE_VALUES \
458  NoSuchField, Integer, Boolean, Float, String, \
459  Vector2, Vector3, Vector4, Quaternion, \
460  Matrix3, Matrix4, UV, UVW, IntArray, FloatArray, Matrix2, StringArray, \
461  Dict, DictArray
463 
464 
465 #define HOM_RENDER_METHOD_VALUES \
466  RopByRop, FrameByFrame
468 
469 
470 #define HOM_UPDATE_MODE_VALUES \
471  AutoUpdate, OnMouseUp, Manual
473 
474 
475 #define HOM_LICENSE_CATEGORY_TYPE_VALUES \
476  Commercial, Indie, Education, ApprenticeHD, Apprentice
477 HOM_DECLARE_ENUM_MODULE(licenseCategoryType, 5,
479 
480 
481 #define HOM_HDA_LICENSE_TYPE_VALUES \
482  Execute, Read, Full
484 
485 
486 #define HOM_ORIENTATION_UPAXIS_VALUES \
487  Y, Z
489 
490 
491 #define HOM_HANDLE_ORIENT_TO_NORMAL_AXIS_VALUES \
492  Y, Z
493 HOM_DECLARE_ENUM_MODULE(handleOrientToNormalAxis, 2,
495 
496 
497 #define HOM_NODE_EVENT_TYPE_VALUES \
498  BeingDeleted, NameChanged, InputRewired, FlagChanged, ParmTupleChanged, \
499  AppearanceChanged, PositionChanged, ChildCreated, ChildDeleted, \
500  ChildSwitched, ChildSelectionChanged, InputDataChanged, \
501  SpareParmTemplatesChanged, SelectionChanged, CustomDataChanged, \
502  WorkItemSelectionChanged, \
503  NetworkBoxCreated, NetworkBoxChanged, NetworkBoxDeleted, \
504  IndirectInputCreated, IndirectInputRewired, IndirectInputDeleted, \
505  StickyNoteCreated, StickyNoteChanged, StickyNoteDeleted, \
506  ParmTupleAnimated, ParmTupleChannelChanged, ParmTupleLockChanged, \
507  ParmTupleEnabledChanged, ParmTupleVisibleChanged
509 
510 #define HOM_HDA_EVENT_TYPE_VALUES \
511  AssetCreated, AssetDeleted, AssetSaved, LibraryInstalled, \
512  LibraryUninstalled, BeforeAssetCreated, BeforeAssetDeleted, BeforeAssetSaved
514 
515 #define HOM_HIPFILE_EVENT_TYPE_VALUES \
516  BeforeClear, AfterClear, BeforeLoad, AfterLoad, BeforeMerge, \
517  AfterMerge, BeforeSave, AfterSave
519 
520 #define HOM_APPEARANCE_CHANGE_TYPE_VALUES \
521  Any, ErrorState, Pick, Color, DeleteScript, Comment, LockFlag, \
522  CompressFlag, OTLMatchState, ActiveInput, Connections, ExpressionLanguage, \
523  NetworkBox, PostIt, Dot
524 HOM_DECLARE_ENUM_MODULE(appearanceChangeType, 15, \
526 
527 #define HOM_ROP_RENDER_EVENT_TYPE_VALUES \
528  PreRender, PreFrame, PostFrame, PostWrite, PostRender
529 HOM_DECLARE_ENUM_MODULE(ropRenderEventType, 5,
531 
532 
533 #define HOM_IMAGE_DEPTH_VALUES \
534  Int8, Int16, Int32, Float16, Float32
536 
537 #define HOM_PLAY_MODE_VALUES \
538  Loop, Once, Zigzag
540 
541 #define HOM_PLAYBAR_EVENT_VALUES \
542  Started, Stopped, FrameChanged, GlobalFrameRangeChanged, \
543  PlaybackFrameRangeChanged, ChannelListChanged
545 
546 #define HOM_CHANNEL_LIST_CHANGED_REASON_VALUES \
547  Replaced, Filtered
549 
550 #define HOM_BOOKMARK_EVENT_VALUES \
551  Created, Modified, Deleted, Reset
553 
554 #define HOM_PERFMON_TIME_FORMAT_VALUES \
555  Absolute, Percent
557 
558 #define HOM_PERFMON_TIME_UNIT_VALUES \
559  Seconds, Milliseconds
561 
562 #define HOM_PERFMON_OBJECT_VIEW_VALUES \
563  List, Tree, EventLog
565 
566 // Compression types
567 #define HOM_COMPRESSION_TYPE_VALUES \
568  NoCompression, Gzip, Blosc
570 
571 
572 // Boost has a limit of 25 on the size of a tuple, so we need to use a sequence
573 // for this enumeration. Swig can't handle sequences, though, so we need
574 // to use the tuple version for it.
575 #ifndef SWIG
576 #define HOM_NODE_TYPE_FILTER_SEQ \
577  (NoFilter)(Sop)(Chop)(Chopnet)(Cop2)(Copnet)(Vop)(Vopnet) \
578  (Rop)(Obj)(ObjGeometry)(ObjFog)(ObjGeometryOrFog)(ObjLight)(ObjCamera) \
579  (ObjBone)(ObjMuscle)(ObjSubnet)(Shop)(ShopMaterial)(ShopProperties) \
580  (ShopSurface)(ShopDisplacement)(ShopInterior)(ShopLight)(ShopLightShadow) \
581  (ShopAtmosphere)(ShopPhoton)(ShopImage3D)(ShopCVEX)(Dop)(Lop) \
582  (Top)(TopScheduler)(TopProcessor)(TopPartitioner)
584 #else
585 #define HOM_NODE_TYPE_FILTER_VALUES \
586  NoFilter, Sop, Chop, Chopnet, Cop2, Copnet, Vop, Vopnet, \
587  Rop, Obj, ObjGeometry, ObjFog, ObjGeometryOrFog, ObjLight, ObjCamera, \
588  ObjBone, ObjMuscle, ObjSubnet, Shop, ShopMaterial, ShopProperties, \
589  ShopSurface, ShopDisplacement, ShopInterior, ShopLight, ShopLightShadow, \
590  ShopAtmosphere, ShopPhoton, ShopImage3D, ShopCVEX, Dop, Lop, \
591  Top, TopScheduler, TopProcessor, TopPartitioner
592 HOM_DECLARE_ENUM_MODULE(nodeTypeFilter, 34, HOM_NODE_TYPE_FILTER_VALUES)
593 #endif
594 
595 
596 #define HOM_VDB_DATA_VALUES \
597  Boolean, Float, Int, Vector3
599 
600 #define HOM_LOP_VIEWPORT_OVERRIDES_LAYER_VALUES \
601  Base, Selectable, SoloLights, SoloGeometry, Purpose, Custom
602 HOM_DECLARE_ENUM_MODULE(lopViewportOverridesLayer, 6,
604 
605 #define HOM_CHANNEL_EDITOR_MODE_VALUES \
606  Graph, Table, Dopesheet
608 
609 #define HOM_VOP_PARM_GEN_VALUES \
610  Constant, Parameter, SubnetInput
612 
613 #define HOM_STATE_GENERATE_MODE_VALUES \
614  Insert, Branch, Enter
616 
617 #define HOM_STATE_USD_PRIM_MASK_VALUES \
618  All, Geometry, Light, Camera, LightAndCamera, ViewerSetting
620 
621 #define HOM_VIEWPORT_VISUALIZER_CATEGORY_VALUES \
622  Node, Scene, Common
624  viewportVisualizerCategory, 3, HOM_VIEWPORT_VISUALIZER_CATEGORY_VALUES)
625 
626 #define HOM_VIEWPORT_VISUALIZER_SCOPE_VALUES \
627  NodeOnly, SameNetworkTypeDescendents, AllDescendents, Global
629  viewportVisualizerScope, 4, HOM_VIEWPORT_VISUALIZER_SCOPE_VALUES)
630 
631 #define HOM_NODE_FLAG_VALUES \
632  Audio, Bypass, ColorDefault, Compress, Current, Debug, Display, \
633  DisplayDescriptiveName, DisplayComment, Export, Expose, Footprint, \
634  Highlight, InOutDetailLow, InOutDetailMedium, InOutDetailHigh, \
635  Material, Lock, Origin, OutputForDisplay, Pick, Render, Selectable, \
636  SoftLock, Template, Unload, Visible, XRay
638  nodeFlag, 28, HOM_NODE_FLAG_VALUES)
639 
640 #define HOM_NODE_FOOTPRINT_VALUES \
641  InsertionPoint
643  nodeFootprint, 1, HOM_NODE_FOOTPRINT_VALUES)
644 
645 #define HOM_FBX_COMPATIBILITY_MODE_VALUES \
646  FBXStandard, Maya
648  fbxCompatibilityMode, 2, HOM_FBX_COMPATIBILITY_MODE_VALUES)
649 
650 #define HOM_FBX_MATERIAL_MODE_VALUES \
651  FBXShaderNodes, VopNetworks, PrincipledShaders
653  fbxMaterialMode, 3, HOM_FBX_MATERIAL_MODE_VALUES)
654 
655 #define HOM_SAVE_MODE_VALUES \
656  Binary, Text
658 
659 #define HOM_RADIALITEM_TYPE_VALUES \
660  Script, Submenu
662 
663 #define HOM_RADIALITEM_LOCATION_VALUES \
664  TopLeft, Top, TopRight, Left, Right, BottomLeft, Bottom, BottomRight
666 
667 #define HOM_VALUE_LADDER_TYPE_VALUES \
668  Generic, Angle
670 
671 #define HOM_VALUE_LADDER_DATA_TYPE_VALUES \
672  Float, Int, FloatArray, IntArray
674  valueLadderDataType, 4, HOM_VALUE_LADDER_DATA_TYPE_VALUES)
675 
676 #define HOM_PROMPT_MESSAGE_TYPE_VALUES \
677  Error, Message, Prompt, Warning
679  promptMessageType, 4, HOM_PROMPT_MESSAGE_TYPE_VALUES)
680 
681 #define HOM_DRAWABLE_DISPLAY_MODE_VALUES \
682  CurrentViewportMode, WireframeMode
684  drawableDisplayMode, 2, HOM_DRAWABLE_DISPLAY_MODE_VALUES)
685 
686 #define HOM_SCALE_INHERITANCE_MODE_VALUES \
687  Default, OffsetOnly, OffsetAndScale, ScaleOnly, Ignore
688 HOM_DECLARE_ENUM_MODULE(scaleInheritanceMode, 5,
690 
691 HOM_DECLARE_ENUM_MODULE_START(uiEventValueType)
694 
695 HOM_DECLARE_ENUM_MODULE_START(uiEventReason)
698 
699 HOM_DECLARE_ENUM_MODULE_START(drawablePrimitive)
702 
703 HOM_DECLARE_ENUM_MODULE_START(resourceEventMessage)
706 
707 HOM_DECLARE_ENUM_MODULE_START(snappingPriority)
710 
711 HOM_DECLARE_ENUM_MODULE_START(triggerSelectorAction)
714 
715 HOM_DECLARE_ENUM_MODULE_START(drawableGeometryType)
718 
719 HOM_DECLARE_ENUM_MODULE_START(drawableTextOrigin)
722 
723 HOM_DECLARE_ENUM_MODULE_START(drawableGeometryFaceStyle)
726 
727 HOM_DECLARE_ENUM_MODULE_START(drawableGeometryLineStyle)
730 
731 HOM_DECLARE_ENUM_MODULE_START(drawableGeometryPointStyle)
734 
735 HOM_DECLARE_ENUM_MODULE_START(drawableRampClamp)
738 
739 HOM_DECLARE_ENUM_MODULE_START(drawableHighlightMode)
742 
743 HOM_DECLARE_ENUM_MODULE_START(secureSelectionOption)
746 
747 HOM_DECLARE_ENUM_MODULE_START(resourceType)
750 
751 HOM_DECLARE_ENUM_MODULE_START(geometryViewportEvent)
754 
755 HOM_DECLARE_ENUM_MODULE_START(sceneViewerEvent)
758 
759 HOM_DECLARE_ENUM_MODULE_START(hudInfoState)
762 
766 
767 #define HOM_SCROLL_POSITION \
768  Auto, Top, Center, Bottom
770 
771 #define HOM_PARM_FILTER_MODE \
772  AllParms, \
773  AllParmsAndHeadings, \
774  TimeDependentParms, \
775  ScopedParms, \
776  AutoScopedParms, \
777  GraphSelectedParms, \
778  NonDefaultParms, \
779  ParmsWithExpressions, \
780  ParmsWithOverrides, \
781  InvisibleParms, \
782  VisibleAndInvisibleParms, \
783  SearchNoControlMenus
785 
786 #define HOM_PARM_FILTER_CRITERIA \
787  NameOrLabel, Name, Label, RawValue, EvaluatedValue
789 
790 #define HOM_IK_TARGETTYPE_VALUES Position, Orientation, All
792 
793 #define HOM_AGENTSHAPEDEFORMERTYPE_VALUES \
794  LinearSkinning, \
795  DualQuatSkinning, \
796  DualQuatBlendSkinning, \
797  BlendShape, \
798  BlendShapeAndLinearSkinning, \
799  BlendShapeAndDualQuatSkinning, \
800  BlendShapeAndDualQuatBlendSkinning
802 
803 #define HOM_OPTIONALBOOL_VALUES \
804  Yes, No, NoOpinion
806 
807 #define HOM_VIDEODRIVER_VALUES \
808  FFmpeg, VFW
810 
811 #endif // __HOM_EnumModules_h__
#define HOM_COLOR_TYPE_VALUES
#define HOM_FLIPBOOK_OBJECTS_VALUES
#define HOM_VALUE_LADDER_DATA_TYPE_VALUES
#define HOM_VIEWPORT_VOLUME_BSPLINES
#define HOM_NODE_FLAG_VALUES
#define HOM_VIEWPORT_STANDIN_GEO
#define UT_GEOMETRY_DRAWABLE_TYPE_GENERATOR(MACRO)
#define HOM_PICK_MODIFIER_VALUES
HOM_DECLARE_ENUM_MODULE(geometryViewportType, 8, HOM_GEOMETRY_VIEWPORT_TYPE_VALUES) HOM_DECLARE_ENUM_MODULE(geometryViewportLayout
#define HOM_PERFMON_OBJECT_VIEW_VALUES
#define HOM_PARAMETER_INTERFACE_TAB_VALUES
#define HOM_VIEWPORT_GUIDE_FONT
#define HOM_VIEWPORT_FOG_HEIGHT_MODE
#define HOM_VOP_PARM_GEN_VALUES
#define HOM_DISPLAY_SET_VALUES
#define UT_GEOMETRY_VIEWPORT_EVENT_GENERATOR(MACRO)
#define HOM_VIEWPORT_DEFAULT_MATERIAL
#define HOM_FOLDER_TYPE_VALUES
#define HOM_ORIENTATION_UPAXIS_VALUES
#define HOM_COLOR_ITEM_TYPE_VALUES
#define HOM_NUMERIC_DATA_VALUES
#define HOM_FIELD_TYPE_VALUES
#define HOM_DECLARE_ENUM_VALUE2(enum_module, enum_elem, ienum_elem, ienum_elem_name, enum_value)
#define UT_DRAWABLE_PRIMITIVE_CODE_GENERATOR(MACRO)
Definition: UT_EnumMacros.h:56
#define HOM_FBX_COMPATIBILITY_MODE_VALUES
#define HOM_LOP_VIEWPORT_OVERRIDES_LAYER_VALUES
#define HOM_SNAP_SELECTION_MODE_VALUES
#define HOM_IK_TARGETTYPE_VALUES
#define HOM_COMPONENT_LOOP_TYPE_VALUES
#define UT_RESOURCE_EVENTMESSAGE_GENERATOR(MACRO)
Definition: UT_EnumMacros.h:61
#define HOM_CHANNEL_LIST_CHANGED_REASON_VALUES
#define HOM_VIEWPORT_PARTICLE_DISPLAY
#define HOM_NETWORK_ITEM_TYPE_VALUES
#define HOM_PARM_FILTER_MODE
#define HOM_EXPR_LANGUAGE_VALUES
#define HOM_VIEWPORT_GUIDE_VALUES
#define HOM_CHANNEL_EDITOR_MODE_VALUES
#define HOM_SHADER_TYPE_SEQ
#define HOM_RADIALITEM_LOCATION_VALUES
#define UT_RESOURCE_RESOURCETYPE_GENERATOR(MACRO)
Definition: UT_EnumMacros.h:80
#define HOM_VIEWPORT_AGENT_WIREFRAME
#define HOM_FLIPBOOK_ANTIALIAS_VALUES
#define HOM_VIEWPORT_TRANSPARENCY
#define UT_UIEVENT_VALUE_CODE_GENERATOR(MACRO)
Definition: UT_EnumMacros.h:47
#define HOM_SEVERITY_TYPE_VALUES
#define HOM_GROUP_LIST_TYPE_VALUES
#define HOM_LICENSE_CATEGORY_TYPE_VALUES
#define HOM_MARKER_VISIBILITY_VALUES
#define HOM_DECLARE_ENUM_MODULE_END
#define HOM_VIEWPORT_PACKED_BOX_MODE
#define HOM_PROMPT_MESSAGE_TYPE_VALUES
#define HOM_VIEWPORT_DOF_BOKEH
#define HOM_STRING_PARM_TYPE_VALUES
#define HOM_VIEWPORT_COLOR_SCHEME
#define UT_SECURE_SELECTION_OPTIONS_GENERATOR(MACRO)
#define HOM_PERFMON_TIME_FORMAT_VALUES
#define HOM_VIEWPORT_FOG_QUALITY
#define HOM_GEOMETRY_TYPE_VALUES
#define HOM_STATE_USD_PRIM_MASK_VALUES
#define HOM_ATTRIB_TYPE_VALUES
#define HOM_HANDLE_ORIENT_TO_NORMAL_AXIS_VALUES
#define HOM_VIEWPORT_VISUALIZER_SCOPE_VALUES
#define HOM_IMAGE_DEPTH_VALUES
#define HOM_BOOKMARK_EVENT_VALUES
#define HOM_VIEWPORT_GEOMETRY_INFO
#define HOM_GEOMETRY_VIEWPORT_LAYOUT_VALUES
#define HOM_VIEWPORT_HANDLE_HIGHLIGHT
#define HOM_ROP_RENDER_EVENT_TYPE_VALUES
#define HOM_ATTRIB_DATA_VALUES
#define HOM_VIEWPORT_CLOSURE_SELECTION
#define HOM_RAMP_BASIS_VALUES
#define HOM_APPEARANCE_CHANGE_TYPE_VALUES
#define HOM_PICK_FACING_VALUES
#define HOM_PRIM_TYPE_VALUES
#define HOM_VIEWPORT_SHADOW_QUALITY
#define HOM_NODE_FOOTPRINT_VALUES
#define HOM_SAVE_MODE_VALUES
#define HOM_HDA_LICENSE_TYPE_VALUES
#define UT_SNAP_PRIORITY_GENERATOR(MACRO)
Definition: UT_EnumMacros.h:86
#define HOM_PANE_LINK_TYPE_VALUES
#define HOM_VIEWPORT_STEREO_MODES
#define UT_GEOMETRY_DRAWABLE_FACESTYLE_GENERATOR(MACRO)
#define HOM_RADIALITEM_TYPE_VALUES
#define HOM_NODE_TYPE_SOURCE_VALUES
#define HOM_AGENTSHAPEDEFORMERTYPE_VALUES
#define HOM_UPDATE_MODE_VALUES
#define HOM_POSITION_TYPE_VALUES
#define HOM_PARM_BAKE_CHOP_VALUES
#define HOM_LABEL_PARM_TYPE_VALUES
#define UT_GEOMETRY_DRAWABLE_LINESTYLE_GENERATOR(MACRO)
#define HOM_CONFIRM_TYPE_VALUES
#define UT_HUDINFO_PANEL_GENERATOR(MACRO)
#define HOM_VIEWPORT_HOME_CLIP_MODES
#define HOM_PICK_STYLE_VALUES
#define UT_TEXT_DRAWABLE_ORIGIN_GENERATOR(MACRO)
#define HOM_FILE_CHOOSER_MODE_VALUES
#define HOM_VIEWPORT_LIGHTING
#define HOM_COMPRESSION_TYPE_VALUES
#define UT_GEOMETRY_DRAWABLE_RAMPCLAMP_GENERATOR(MACRO)
#define HOM_PARM_FILTER_CRITERIA
#define HOM_VIEWPORT_MATERIAL_UPDATE
#define HOM_DATA_PARM_TYPE_VALUES
#define HOM_PARM_TYPE_CATEGORY_VALUES
#define HOM_CONNECTIVITY_TYPE_VALUES
#define UT_SCENE_VIEWER_EVENT_GENERATOR(MACRO)
#define HOM_SCALE_INHERITANCE_MODE_VALUES
#define HOM_PERFMON_TIME_UNIT_VALUES
#define HOM_VIEWPORT_BG_VIEW
#define HOM_STATE_GENERATE_MODE_VALUES
#define HOM_VIEWPORT_VISUALIZER_CATEGORY_VALUES
#define HOM_DECLARE_ENUM_MODULE_FROM_SEQ(enum_module, values_seq)
#define HOM_VIEWPORT_GRID_RULER
#define HOM_NODE_TYPE_FILTER_SEQ
#define HOM_PARM_COND_TYPE_VALUES
#define HOM_GEOMETRY_VIEWPORT_TYPE_VALUES
#define HOM_RAMP_PARM_TYPE_VALUES
#define HOM_VIDEODRIVER_VALUES
#define HOM_PANE_TAB_TYPE_VALUES
#define HOM_PARM_DATA_VALUES
#define HOM_SNAPPING_MODE_VALUES
#define HOM_MENU_TYPE_VALUES
#define HOM_PARM_EXTRAPOLATE_VALUES
#define HOM_RENDER_METHOD_VALUES
#define HOM_VIEWPORT_AGENT_BONE_DEFORM
#define HOM_KEY_HALF_VALUES
#define UT_GEOMETRY_DRAWABLE_POINTSTYLE_GENERATOR(MACRO)
#define HOM_SLOPE_MODE_VALUES
#define HOM_GL_SHADING_TYPE_VALUES
#define HOM_STATE_VIEWER_TYPE_VALUES
#define HOM_FILE_TYPE_VALUES
#define HOM_NODE_EVENT_TYPE_VALUES
#define HOM_SELECTION_MODE_VALUES
#define UT_HUDINFO_STATE_GENERATOR(MACRO)
#define HOM_VDB_DATA_VALUES
#define HOM_VIEWPORT_TEXTURE_DEPTH
#define HOM_VALUE_LADDER_TYPE_VALUES
#define HOM_BOUNDARY_DISPLAY_VALUES
#define UT_UIEVENT_REASON_CODE_GENERATOR(MACRO)
Definition: UT_EnumMacros.h:36
#define HOM_OPTIONALBOOL_VALUES
#define HOM_FBX_MATERIAL_MODE_VALUES
#define HOM_HDA_EVENT_TYPE_VALUES
#define HOM_PARM_LOOK_VALUES
#define HOM_PLAY_MODE_VALUES
#define HOM_GEOMETRY_VIEWPORT_BACKGROUND_IMAGE_FIT_MODE_VALUES
#define HOM_HIPFILE_EVENT_TYPE_VALUES
#define HOM_TOP_NODE_STATE_VALUES
#define HOM_SEGMENT_TYPE_VALUES
#define HOM_PARM_NAMING_SCHEME_VALUES
#define HOM_SCRIPT_LANGUAGE_VALUES
#define HOM_VIEWPORT_VOLUME_QUALITY
#define HOM_DRAWABLE_DISPLAY_MODE_VALUES
#define HOM_FLIPBOOK_MOTION_BLUR_BIAS_VALUES
#define UT_TRIGGER_SELECTOR_GENERATOR(MACRO)
Definition: UT_EnumMacros.h:97
#define UT_GEOMETRY_DRAWABLE_HIGHLIGHT_MODE_GENERATOR(MACRO)
#define HOM_SCROLL_POSITION
#define HOM_DECLARE_ENUM_MODULE_START(enum_module)
#define HOM_PLAYBAR_EVENT_VALUES