12 #ifndef __PI_ResourceTemplate_H__ 
   13 #define __PI_ResourceTemplate_H__ 
   73     void                 initialize(
const char *name, 
const char *english,
 
   94                      const char         *icon_name,
 
   98                      unsigned            network_types,
 
   99                      bool                op_independent = 
true,
 
  100                      const char         *volatile_hotkey = 0,
 
  106                                 const char *icon_name,
 
  110                                 unsigned network_types,
 
  111                                 int op_independent = 1,
 
  112                                 const char *volatile_hotkey = 0,
 
  113                                 bool hidden = 
false);
 
  122     void                rebuildVolatileKeys(
 
  128                                         { 
return myTemplates; }
 
  130                                         { 
return myViewerType; }
 
  132                                         { 
return myNetworkTypes; }
 
  134                                         { 
return myIconName; }
 
  136                                         { 
return myOpIndependentFlag; }
 
  138                                         { 
return myVolatileKeys; }
 
  140                                         {
return myVolatileKeysModifiers;}
 
  142                                         { 
return myHotkeyString; }
 
  150                             { mySupportsSelectionChange = supports_change; }
 
  152                             { 
return mySupportsSelectionChange; }
 
  161                             { 
return myOpIndependentFlag; }
 
  167                                 myVolatileKeys = keys;
 
  168                                 myVolatileKeysModifiers = modifiers;
 
  177     unsigned                     myNetworkTypes;
 
  180     bool                         myOpIndependentFlag;
 
  181     bool                         mySupportsSelectionChange;
 
  213 namespace PI_PythonHandle
 
  224                   const char *icon_name,
 
  227                   unsigned    viewmask = 0xFFFFFFFF,
 
  228                   bool        display_always = 
false); 
 
  232                                  { 
return myParmNameTable; }
 
  234                                  { 
return myParmNameList; }
 
  235     const char                  *
iconName()
 const   { 
return myIconName; }
 
  238                                  { 
return myDisplayAlwaysFlag; }
 
  241     bool                         supportsType(
const char *
type) 
const;
 
  245     const char                  *getHelp();
 
  248     friend class PI_PythonHandle::PITemplate;
 
  249     void addParmName(
char const* parm_name, 
int index);
 
  257     short                        myEtherealFlag;
 
  258     unsigned                     myViewerMask;
 
  259     bool                         myDisplayAlwaysFlag;
 
  270                         bool ordered = 
false);
 
  274     bool                         supportsType(
const char *
type) 
const;
 
  275     void                         data(
void *d) { myData = d; }
 
  276     void                        *
data()
 const { 
return myData; }
 
const unsigned PI_NETMASK_DOP
 
const UT_String & name() const 
 
virtual PRM_Template * templates()
 
virtual bool forceStateToEnter() const 
 
OP_Operator * getOperator() const 
 
const unsigned PI_NETMASK_SOP
 
const UT_String & englishName() const 
 
const unsigned PI_NETMASK_TOP
 
unsigned networkTypes() const 
 
const char * getIconName() const 
 
void setSupportsSelectionChange(bool supports_change)
 
const UT_Array< int > & volatileKeysModifiers()
 
GLint GLint GLsizei GLint GLenum GLenum type
 
const UT_StringArray & parmNameList() const 
 
const unsigned PI_NETMASK_COP
 
const unsigned PI_NETMASK_COP2
 
const unsigned PI_NETMASK_CHOP
 
const char * iconName() const 
 
const char * getHotkeyString() const 
 
virtual PRM_Template * templates()
 
GLuint const GLchar * name
 
OPENVDB_API void initialize()
Global registration of native Grid, Transform, Metadata and Point attribute types. Also initializes blosc (if enabled). 
 
bool getSupportsSelectionChange() const 
 
void constructor(void *c)
 
void * constructor() const 
 
virtual const PRM_Template * templates() const 
 
GA_API const UT_StringHolder parms
 
const unsigned PI_NETMASK_COP_3D
 
const unsigned PI_NETMASK_OBJ
 
const UT_Array< int > & volatileKeys()
 
bool opIndependent() const 
 
void initialize(const char *name, const char *english, void *constructor)
 
bool isDisplayAlways() const 
 
const PI_ParmNameIndexMap & parmNameTable() const 
 
UT_SymbolMap< int > PI_ParmNameIndexMap
 
PI_ViewerType viewerType() const 
 
unsigned getViewerMask() const 
 
void setVolatileKeys(const UT_Array< int > &keys, const UT_Array< int > &modifiers)
 
GLsizei GLenum GLenum * types
 
virtual const PRM_Template * templates() const 
 
void setHidden(bool hide)
 
const unsigned PI_NETMASK_LOP