HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
PRM_SpareData.h File Reference
#include "PRM_API.h"
#include "PRM_Type.h"
#include <CH/CH_ExprLanguage.h>
#include <SYS/SYS_Types.h>
#include <UT/UT_Color.h>
#include <UT/UT_Pair.h>
#include <UT/UT_StringMap.h>
#include <UT/UT_Variadic.h>
+ Include dependency graph for PRM_SpareData.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  PRM_SpareData
 

Macros

#define PRM_SPARE_BUILTIN_NAMESPACE   "sidefx::"
 
#define PRM_SPARE_KEY_VALUE_DICT_KEY_LABEL_TOKEN   PRM_SPARE_BUILTIN_NAMESPACE "key_value_dict_key_label"
 
#define PRM_SPARE_KEY_VALUE_DICT_VALUE_LABEL_TOKEN   PRM_SPARE_BUILTIN_NAMESPACE "key_value_dict_value_label"
 
#define PRM_SPARE_KEY_VALUE_DICT_USE_CHOOSER_TOKEN   PRM_SPARE_BUILTIN_NAMESPACE "key_value_dict_use_chooser"
 
#define PRM_SPARE_KEY_VALUE_DICT_CHOOSER_LABEL_TOKEN   PRM_SPARE_BUILTIN_NAMESPACE "key_value_dict_chooser_label"
 
#define PRM_SPARE_KEY_VALUE_DICT_CHOOSER_CALLBACK_TOKEN   PRM_SPARE_BUILTIN_NAMESPACE "key_value_dict_chooser_callback"
 
#define PRM_SPARE_ATTRIB_ACCESS_TOKEN   PRM_SPARE_BUILTIN_NAMESPACE "attrib_access"
 
#define PRM_SPARE_AUTOSCOPE_TOKEN   "autoscope"
 
#define PRM_SPARE_BUTTON_ICON_TOKEN   "button_icon"
 
#define PRM_SPARE_CODE_GENERATION_TOKEN   "code_generation"
 
#define PRM_SPARE_COLOR_DYN_TOKEN   "colordyn"
 
#define PRM_SPARE_COLOR_TYPE_TOKEN   "colortype"
 
#define PRM_SPARE_COLOR_WHEEL_TOKEN   "colorwheel"
 
#define PRM_SPARE_COOK_DEPENDENT_TOKEN   "cook_dependent"
 
#define PRM_SPARE_EDITOR_LANG_TOKEN   "editorlang"
 
#define PRM_SPARE_EDITOR_LINES_TOKEN   "editorlines"
 
#define PRM_SPARE_EDITOR_TOKEN   "editor"
 
#define PRM_SPARE_FILE_CHOOSER_MODE_TOKEN   "filechooser_mode"
 
#define PRM_SPARE_FILE_CHOOSER_PATTERN_TOKEN   "filechooser_pattern"
 
#define PRM_SPARE_GROUP_TYPE_TOKEN   "group_type"
 
#define PRM_SPARE_MULTI_START_OFFSET_TOKEN   "multistartoffset"
 
#define PRM_SPARE_NETREF_TOKEN   "netref"
 
#define PRM_SPARE_OPFILTER_TOKEN   "opfilter"
 
#define PRM_SPARE_OPPATH_KEYWORDS_TOKEN   "oppathkeywords"
 
#define PRM_SPARE_OPRELATIVE_TOKEN   "oprelative"
 
#define PRM_SPARE_PARM_VOP_TOKEN   "parmvop"
 
#define PRM_SPARE_RAMP_BASIS_DEFAULT_TOKEN   "rampbasisdefault"
 
#define PRM_SPARE_RAMP_BASIS_TOKEN   "rampbasis"
 
#define PRM_SPARE_RAMP_BASIS_VAR_TOKEN   "rampbasis_var"
 
#define PRM_SPARE_RAMP_COLOR_DEFAULT_TOKEN   "rampcolordefault"
 
#define PRM_SPARE_RAMP_COLOR_TYPE_TOKEN   "rampcolortype"
 
#define PRM_SPARE_RAMP_FLOAT_DEFAULT_TOKEN   "rampfloatdefault"
 
#define PRM_SPARE_RAMP_KEYS_TOKEN   "rampkeys"
 
#define PRM_SPARE_RAMP_KEYS_VAR_TOKEN   "rampkeys_var"
 
#define PRM_SPARE_RAMP_SHOW_CONTROLS_DEFAULT_TOKEN   "rampshowcontrolsdefault"
 
#define PRM_SPARE_RAMP_VALUES_TOKEN   "rampvalues"
 
#define PRM_SPARE_RAMP_VALUES_VAR_TOKEN   "rampvalues_var"
 
#define PRM_SPARE_SCRIPT_ACTION_HELP_TOKEN   "script_action_help"
 
#define PRM_SPARE_SCRIPT_ACTION_ICON_TOKEN   "script_action_icon"
 
#define PRM_SPARE_SCRIPT_ACTION_TOKEN   "script_action"
 
#define PRM_SPARE_SCRIPT_CALLBACK_TOKEN   "script_callback"
 
#define PRM_SPARE_SCRIPT_RITYPE_TOKEN   "script_ritype"
 
#define PRM_SPARE_SCRIPT_UNQUOTED_TOKEN   "script_unquoted"
 
#define PRM_SPARE_SHADER_PARM_CONTEXTS_TOKEN   "shaderparmcontexts"
 
#define PRM_SPARE_UNITS_TOKEN   "units"
 
#define PRM_SPARE_XCF_MODE_TOKEN   "xcfmode"
 
#define PRM_SPARE_VARYING_DEFAULT_TOKEN   "varying_default"
 

Typedefs

typedef int(* PRM_SpareCallback )(const char *token, const char *value)
 
typedef int(* PRM_SpareCallbackWithData )(const char *token, const char *value, void *data)
 
typedef UT_Pair< const char
*, const char * > 
PRM_SpareToken
 
typedef UT_VariadicT
< PRM_SpareToken
PRM_SpareArgs
 

Macro Definition Documentation

#define PRM_SPARE_ATTRIB_ACCESS_TOKEN   PRM_SPARE_BUILTIN_NAMESPACE "attrib_access"

Definition at line 48 of file PRM_SpareData.h.

#define PRM_SPARE_AUTOSCOPE_TOKEN   "autoscope"

Definition at line 57 of file PRM_SpareData.h.

#define PRM_SPARE_BUILTIN_NAMESPACE   "sidefx::"

Definition at line 28 of file PRM_SpareData.h.

#define PRM_SPARE_BUTTON_ICON_TOKEN   "button_icon"

Definition at line 58 of file PRM_SpareData.h.

#define PRM_SPARE_CODE_GENERATION_TOKEN   "code_generation"

Definition at line 59 of file PRM_SpareData.h.

#define PRM_SPARE_COLOR_DYN_TOKEN   "colordyn"

Definition at line 60 of file PRM_SpareData.h.

#define PRM_SPARE_COLOR_TYPE_TOKEN   "colortype"

Definition at line 61 of file PRM_SpareData.h.

#define PRM_SPARE_COLOR_WHEEL_TOKEN   "colorwheel"

Definition at line 62 of file PRM_SpareData.h.

#define PRM_SPARE_COOK_DEPENDENT_TOKEN   "cook_dependent"

Definition at line 63 of file PRM_SpareData.h.

#define PRM_SPARE_EDITOR_LANG_TOKEN   "editorlang"

Definition at line 64 of file PRM_SpareData.h.

#define PRM_SPARE_EDITOR_LINES_TOKEN   "editorlines"

Definition at line 65 of file PRM_SpareData.h.

#define PRM_SPARE_EDITOR_TOKEN   "editor"

Definition at line 66 of file PRM_SpareData.h.

#define PRM_SPARE_FILE_CHOOSER_MODE_TOKEN   "filechooser_mode"

Definition at line 67 of file PRM_SpareData.h.

#define PRM_SPARE_FILE_CHOOSER_PATTERN_TOKEN   "filechooser_pattern"

Definition at line 68 of file PRM_SpareData.h.

#define PRM_SPARE_GROUP_TYPE_TOKEN   "group_type"

Definition at line 69 of file PRM_SpareData.h.

#define PRM_SPARE_KEY_VALUE_DICT_CHOOSER_CALLBACK_TOKEN   PRM_SPARE_BUILTIN_NAMESPACE "key_value_dict_chooser_callback"

Definition at line 46 of file PRM_SpareData.h.

#define PRM_SPARE_KEY_VALUE_DICT_CHOOSER_LABEL_TOKEN   PRM_SPARE_BUILTIN_NAMESPACE "key_value_dict_chooser_label"

Definition at line 44 of file PRM_SpareData.h.

#define PRM_SPARE_KEY_VALUE_DICT_KEY_LABEL_TOKEN   PRM_SPARE_BUILTIN_NAMESPACE "key_value_dict_key_label"

Definition at line 38 of file PRM_SpareData.h.

#define PRM_SPARE_KEY_VALUE_DICT_USE_CHOOSER_TOKEN   PRM_SPARE_BUILTIN_NAMESPACE "key_value_dict_use_chooser"

Definition at line 42 of file PRM_SpareData.h.

#define PRM_SPARE_KEY_VALUE_DICT_VALUE_LABEL_TOKEN   PRM_SPARE_BUILTIN_NAMESPACE "key_value_dict_value_label"

Definition at line 40 of file PRM_SpareData.h.

#define PRM_SPARE_MULTI_START_OFFSET_TOKEN   "multistartoffset"

Definition at line 70 of file PRM_SpareData.h.

#define PRM_SPARE_NETREF_TOKEN   "netref"

Definition at line 71 of file PRM_SpareData.h.

#define PRM_SPARE_OPFILTER_TOKEN   "opfilter"

Definition at line 72 of file PRM_SpareData.h.

#define PRM_SPARE_OPPATH_KEYWORDS_TOKEN   "oppathkeywords"

Definition at line 73 of file PRM_SpareData.h.

#define PRM_SPARE_OPRELATIVE_TOKEN   "oprelative"

Definition at line 74 of file PRM_SpareData.h.

#define PRM_SPARE_PARM_VOP_TOKEN   "parmvop"

Definition at line 75 of file PRM_SpareData.h.

#define PRM_SPARE_RAMP_BASIS_DEFAULT_TOKEN   "rampbasisdefault"

Definition at line 76 of file PRM_SpareData.h.

#define PRM_SPARE_RAMP_BASIS_TOKEN   "rampbasis"

Definition at line 77 of file PRM_SpareData.h.

#define PRM_SPARE_RAMP_BASIS_VAR_TOKEN   "rampbasis_var"

Definition at line 78 of file PRM_SpareData.h.

#define PRM_SPARE_RAMP_COLOR_DEFAULT_TOKEN   "rampcolordefault"

Definition at line 79 of file PRM_SpareData.h.

#define PRM_SPARE_RAMP_COLOR_TYPE_TOKEN   "rampcolortype"

Definition at line 80 of file PRM_SpareData.h.

#define PRM_SPARE_RAMP_FLOAT_DEFAULT_TOKEN   "rampfloatdefault"

Definition at line 81 of file PRM_SpareData.h.

#define PRM_SPARE_RAMP_KEYS_TOKEN   "rampkeys"

Definition at line 82 of file PRM_SpareData.h.

#define PRM_SPARE_RAMP_KEYS_VAR_TOKEN   "rampkeys_var"

Definition at line 83 of file PRM_SpareData.h.

#define PRM_SPARE_RAMP_SHOW_CONTROLS_DEFAULT_TOKEN   "rampshowcontrolsdefault"

Definition at line 84 of file PRM_SpareData.h.

#define PRM_SPARE_RAMP_VALUES_TOKEN   "rampvalues"

Definition at line 85 of file PRM_SpareData.h.

#define PRM_SPARE_RAMP_VALUES_VAR_TOKEN   "rampvalues_var"

Definition at line 86 of file PRM_SpareData.h.

#define PRM_SPARE_SCRIPT_ACTION_HELP_TOKEN   "script_action_help"

Definition at line 87 of file PRM_SpareData.h.

#define PRM_SPARE_SCRIPT_ACTION_ICON_TOKEN   "script_action_icon"

Definition at line 88 of file PRM_SpareData.h.

#define PRM_SPARE_SCRIPT_ACTION_TOKEN   "script_action"

Definition at line 89 of file PRM_SpareData.h.

#define PRM_SPARE_SCRIPT_CALLBACK_TOKEN   "script_callback"

Definition at line 90 of file PRM_SpareData.h.

#define PRM_SPARE_SCRIPT_RITYPE_TOKEN   "script_ritype"

Definition at line 91 of file PRM_SpareData.h.

#define PRM_SPARE_SCRIPT_UNQUOTED_TOKEN   "script_unquoted"

Definition at line 92 of file PRM_SpareData.h.

#define PRM_SPARE_SHADER_PARM_CONTEXTS_TOKEN   "shaderparmcontexts"

Definition at line 93 of file PRM_SpareData.h.

#define PRM_SPARE_UNITS_TOKEN   "units"

Definition at line 94 of file PRM_SpareData.h.

#define PRM_SPARE_VARYING_DEFAULT_TOKEN   "varying_default"

Definition at line 96 of file PRM_SpareData.h.

#define PRM_SPARE_XCF_MODE_TOKEN   "xcfmode"

Definition at line 95 of file PRM_SpareData.h.

Typedef Documentation

Definition at line 107 of file PRM_SpareData.h.

typedef int(* PRM_SpareCallback)(const char *token, const char *value)

Definition at line 102 of file PRM_SpareData.h.

typedef int(* PRM_SpareCallbackWithData)(const char *token, const char *value, void *data)

Definition at line 103 of file PRM_SpareData.h.

typedef UT_Pair<const char *, const char *> PRM_SpareToken

Definition at line 106 of file PRM_SpareData.h.