HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GusdPRM_Shared::Components Struct Reference

#include <PRM_Shared.h>

Public Member Functions

 Components ()
 

Public Attributes

UT_String filePattern
 
PRM_Name filePathName
 
PRM_Name primPathName
 
PRM_ChoiceList primMenu
 
PRM_ChoiceList multiPrimMenu
 
PRM_ChoiceList primAttrMenu
 
PRM_SpareData fileParm
 
PRM_SpareData primAttrData
 
PRM_ChoiceList typesMenu
 
PRM_ChoiceList modelKindsMenu
 
PRM_ChoiceList purposesMenu
 
PRM_Default pathAttrDefault
 
PRM_Default primPathAttrDefault
 usdpath More...
 
PRM_Default variantsAttrDefault
 usdprimpath More...
 
PRM_SpareData usdFileROData
 
PRM_SpareData usdFileRWData
 
PRM_SpareData usdFileWOData
 

Detailed Description

Definition at line 47 of file PRM_Shared.h.

Constructor & Destructor Documentation

GusdPRM_Shared::Components::Components ( )

Member Data Documentation

PRM_SpareData GusdPRM_Shared::Components::fileParm

Has fileprm=>'fileprm', the common mapping for primMenu.

Definition at line 88 of file PRM_Shared.h.

PRM_Name GusdPRM_Shared::Components::filePathName

Definition at line 63 of file PRM_Shared.h.

UT_String GusdPRM_Shared::Components::filePattern

Pattern of all USD-backed extensions.

Definition at line 52 of file PRM_Shared.h.

PRM_ChoiceList GusdPRM_Shared::Components::modelKindsMenu

Multi-select menu for all model kinds.

Definition at line 98 of file PRM_Shared.h.

PRM_ChoiceList GusdPRM_Shared::Components::multiPrimMenu

Variant of the above primMenu that can be used to pick multiple prims.

Definition at line 78 of file PRM_Shared.h.

PRM_Default GusdPRM_Shared::Components::pathAttrDefault

Definition at line 103 of file PRM_Shared.h.

PRM_SpareData GusdPRM_Shared::Components::primAttrData

Has primpathprm=>'primpath', and fileprm=>'fileprm', the mapping commonly used for primAttrMenu.

Definition at line 92 of file PRM_Shared.h.

PRM_ChoiceList GusdPRM_Shared::Components::primAttrMenu

Dynamic menu for selecting prim attributes. Like primMenu, must be paired with spair data giveing 'fileprm' as well as 'primpathprm'. Additional spare data 'primattrcondtiion' optionally provide conditional parm expressions for determining whether or not the attribute keys are included.

Definition at line 85 of file PRM_Shared.h.

PRM_ChoiceList GusdPRM_Shared::Components::primMenu

primpath Dynamic menu for selecting prim paths. Must be paired with a PRM_SpareData giving 'fileprm', whose value is the name of a string parm on the same prim, which gives the path to the usd file.

Todo:
This currently uses a simple drop-down menu. When the new UI API access rolls out in the HDK, this should be updated to use a proper hierarchy UI, like the regular operator picker menus in Houdini.

Definition at line 74 of file PRM_Shared.h.

PRM_Default GusdPRM_Shared::Components::primPathAttrDefault

usdpath

Definition at line 104 of file PRM_Shared.h.

PRM_Name GusdPRM_Shared::Components::primPathName

file

Definition at line 65 of file PRM_Shared.h.

PRM_ChoiceList GusdPRM_Shared::Components::purposesMenu

Multi-select menu for all imageable purposes.

Definition at line 101 of file PRM_Shared.h.

PRM_ChoiceList GusdPRM_Shared::Components::typesMenu

Multi-select menu for all UsdSchema-inherited types.

Definition at line 95 of file PRM_Shared.h.

PRM_SpareData GusdPRM_Shared::Components::usdFileROData

Spare data with extension pattern for usd files. The different variations are for the read/write mode of the file chooser dialog.

Definition at line 58 of file PRM_Shared.h.

PRM_SpareData GusdPRM_Shared::Components::usdFileRWData

Spare data with extension pattern for usd files. The different variations are for the read/write mode of the file chooser dialog.

Definition at line 59 of file PRM_Shared.h.

PRM_SpareData GusdPRM_Shared::Components::usdFileWOData

Spare data with extension pattern for usd files. The different variations are for the read/write mode of the file chooser dialog.

Definition at line 60 of file PRM_Shared.h.

PRM_Default GusdPRM_Shared::Components::variantsAttrDefault

usdprimpath

Definition at line 105 of file PRM_Shared.h.


The documentation for this struct was generated from the following file: