| Macros | |
| #define | TYPE_TAB 0x0800 | 
| Flags a parameter type as a Tab<>  More... | |
| Function Publishing Type Modification Flags | |
| #define | TYPE_BY_REF 0x1000 | 
| Flags a parameter as being delivered by reference (&).  More... | |
| #define | TYPE_BY_VAL 0x2000 | 
| Flags a parameter as being delivered by value (via a local copy owned by the FPValue).  More... | |
| #define | TYPE_BY_PTR 0x4000 | 
| Flags a parameter as being delivered by pointer (*)  More... | |
| Enumerations | |
| enum | ParamType { TYPE_FLOAT, TYPE_INT, TYPE_RGBA, TYPE_POINT3, TYPE_BOOL, TYPE_USER } | 
| Identifies a parameter type.  More... | |
| enum | ParamType2 { TYPE_ANGLE = TYPE_BOOL + 1, TYPE_PCNT_FRAC, TYPE_WORLD, TYPE_STRING, TYPE_FILENAME, TYPE_HSV, TYPE_COLOR_CHANNEL, TYPE_TIMEVALUE, TYPE_RADIOBTN_INDEX, TYPE_MTL, TYPE_TEXMAP, TYPE_BITMAP, TYPE_INODE, TYPE_REFTARG, TYPE_INDEX, TYPE_MATRIX3, TYPE_PBLOCK2, TYPE_POINT4, TYPE_FRGBA, TYPE_RESERVED_1, TYPE_RESERVED_2, TYPE_RESERVED_3, TYPE_RESERVED_4, TYPE_RESERVED_5, TYPE_RESERVED_6, TYPE_POINT2, TYPE_RESERVED_7, TYPE_RESERVED_8, TYPE_RESERVED_9, TYPE_RESERVED_10, TYPE_RESERVED_11, TYPE_RESERVED_12, TYPE_RESERVED_13, TYPE_RESERVED_14, TYPE_RESERVED_15, TYPE_RESERVED_16, TYPE_RESERVED_17, TYPE_RESERVED_18, TYPE_RESERVED_19, TYPE_RESERVED_20, TYPE_ENUM, TYPE_VOID, TYPE_INTERVAL, TYPE_ANGAXIS, TYPE_QUAT, TYPE_RAY, TYPE_BITARRAY, TYPE_CLASS, TYPE_MESH, TYPE_OBJECT, TYPE_CONTROL, TYPE_POINT, TYPE_TSTR, TYPE_IOBJECT, TYPE_INTERFACE, TYPE_HWND, TYPE_NAME, TYPE_COLOR, TYPE_FPVALUE, TYPE_VALUE, TYPE_DWORD, TYPE_bool, TYPE_INTPTR, TYPE_INT64, TYPE_DOUBLE, TYPE_BOX3, TYPE_BEZIERSHAPE, TYPE_FLOAT_TAB = TYPE_FLOAT + TYPE_TAB, TYPE_INT_TAB, TYPE_RGBA_TAB, TYPE_POINT3_TAB, TYPE_BOOL_TAB, TYPE_ANGLE_TAB, TYPE_PCNT_FRAC_TAB, TYPE_WORLD_TAB, TYPE_STRING_TAB, TYPE_FILENAME_TAB, TYPE_HSV_TAB, TYPE_COLOR_CHANNEL_TAB, TYPE_TIMEVALUE_TAB, TYPE_RADIOBTN_INDEX_TAB, TYPE_MTL_TAB, TYPE_TEXMAP_TAB, TYPE_BITMAP_TAB, TYPE_INODE_TAB, TYPE_REFTARG_TAB, TYPE_INDEX_TAB, TYPE_MATRIX3_TAB, TYPE_PBLOCK2_TAB, TYPE_POINT4_TAB, TYPE_FRGBA_TAB, TYPE_RESERVED_1_TAB, TYPE_RESERVED_2_TAB, TYPE_RESERVED_3_TAB, TYPE_RESERVED_4_TAB, TYPE_RESERVED_5_TAB, TYPE_RESERVED_6_TAB, TYPE_POINT2_TAB, TYPE_RESERVED_7_TAB, TYPE_RESERVED_8_TAB, TYPE_RESERVED_9_TAB, TYPE_RESERVED_10_TAB, TYPE_RESERVED_11_TAB, TYPE_RESERVED_12_TAB, TYPE_RESERVED_13_TAB, TYPE_RESERVED_14_TAB, TYPE_RESERVED_15_TAB, TYPE_RESERVED_16_TAB, TYPE_RESERVED_17_TAB, TYPE_RESERVED_18_TAB, TYPE_RESERVED_19_TAB, TYPE_RESERVED_20_TAB, TYPE_ENUM_TAB, TYPE_VOID_TAB, TYPE_INTERVAL_TAB, TYPE_ANGAXIS_TAB, TYPE_QUAT_TAB, TYPE_RAY_TAB, TYPE_BITARRAY_TAB, TYPE_CLASS_TAB, TYPE_MESH_TAB, TYPE_OBJECT_TAB, TYPE_CONTROL_TAB, TYPE_POINT_TAB, TYPE_TSTR_TAB, TYPE_IOBJECT_TAB, TYPE_INTERFACE_TAB, TYPE_HWND_TAB, TYPE_NAME_TAB, TYPE_COLOR_TAB, TYPE_FPVALUE_TAB, TYPE_VALUE_TAB, TYPE_DWORD_TAB, TYPE_bool_TAB, TYPE_INTPTR_TAB, TYPE_INT64_TAB, TYPE_DOUBLE_TAB, TYPE_BOX3_TAB, TYPE_BEZIERSHAPE_TAB, TYPE_FLOAT_BR = TYPE_FLOAT + TYPE_BY_REF, TYPE_INT_BR = TYPE_INT + TYPE_BY_REF, TYPE_BOOL_BR = TYPE_BOOL + TYPE_BY_REF, TYPE_ANGLE_BR = TYPE_ANGLE + TYPE_BY_REF, TYPE_PCNT_FRAC_BR = TYPE_PCNT_FRAC + TYPE_BY_REF, TYPE_WORLD_BR = TYPE_WORLD + TYPE_BY_REF, TYPE_COLOR_CHANNEL_BR = TYPE_COLOR_CHANNEL + TYPE_BY_REF, TYPE_TIMEVALUE_BR = TYPE_TIMEVALUE + TYPE_BY_REF, TYPE_RADIOBTN_INDEX_BR = TYPE_RADIOBTN_INDEX + TYPE_BY_REF, TYPE_INDEX_BR = TYPE_INDEX + TYPE_BY_REF, TYPE_RGBA_BR = TYPE_RGBA + TYPE_BY_REF, TYPE_BITMAP_BR = TYPE_BITMAP + TYPE_BY_REF, TYPE_POINT3_BR = TYPE_POINT3 + TYPE_BY_REF, TYPE_HSV_BR = TYPE_HSV + TYPE_BY_REF, TYPE_REFTARG_BR = TYPE_REFTARG + TYPE_BY_REF, TYPE_MATRIX3_BR = TYPE_MATRIX3 + TYPE_BY_REF, TYPE_POINT4_BR = TYPE_POINT4 + TYPE_BY_REF, TYPE_FRGBA_BR = TYPE_FRGBA + TYPE_BY_REF, TYPE_ENUM_BR = TYPE_ENUM + TYPE_BY_REF, TYPE_INTERVAL_BR = TYPE_INTERVAL + TYPE_BY_REF, TYPE_ANGAXIS_BR = TYPE_ANGAXIS + TYPE_BY_REF, TYPE_QUAT_BR = TYPE_QUAT + TYPE_BY_REF, TYPE_RAY_BR = TYPE_RAY + TYPE_BY_REF, TYPE_POINT2_BR = TYPE_POINT2 + TYPE_BY_REF, TYPE_BITARRAY_BR = TYPE_BITARRAY + TYPE_BY_REF, TYPE_MESH_BR = TYPE_MESH + TYPE_BY_REF, TYPE_POINT_BR = TYPE_POINT + TYPE_BY_REF, TYPE_TSTR_BR = TYPE_TSTR + TYPE_BY_REF, TYPE_COLOR_BR = TYPE_COLOR + TYPE_BY_REF, TYPE_FPVALUE_BR = TYPE_FPVALUE + TYPE_BY_REF, TYPE_DWORD_BR = TYPE_DWORD + TYPE_BY_REF, TYPE_bool_BR = TYPE_bool + TYPE_BY_REF, TYPE_INTPTR_BR = TYPE_INTPTR + TYPE_BY_REF, TYPE_INT64_BR = TYPE_INT64 + TYPE_BY_REF, TYPE_DOUBLE_BR = TYPE_DOUBLE + TYPE_BY_REF, TYPE_BOX3_BR = TYPE_BOX3 + TYPE_BY_REF, TYPE_BEZIERSHAPE_BR = TYPE_BEZIERSHAPE + TYPE_BY_REF, TYPE_FLOAT_TAB_BR = TYPE_FLOAT + TYPE_TAB + TYPE_BY_REF, TYPE_INT_TAB_BR = TYPE_INT + TYPE_TAB + TYPE_BY_REF, TYPE_RGBA_TAB_BR = TYPE_RGBA + TYPE_TAB + TYPE_BY_REF, TYPE_POINT3_TAB_BR = TYPE_POINT3 + TYPE_TAB + TYPE_BY_REF, TYPE_BOOL_TAB_BR = TYPE_BOOL + TYPE_TAB + TYPE_BY_REF, TYPE_ANGLE_TAB_BR = TYPE_ANGLE + TYPE_TAB + TYPE_BY_REF, TYPE_PCNT_FRAC_TAB_BR = TYPE_PCNT_FRAC + TYPE_TAB + TYPE_BY_REF, TYPE_WORLD_TAB_BR = TYPE_WORLD + TYPE_TAB + TYPE_BY_REF, TYPE_STRING_TAB_BR = TYPE_STRING + TYPE_TAB + TYPE_BY_REF, TYPE_FILENAME_TAB_BR = TYPE_FILENAME + TYPE_TAB + TYPE_BY_REF, TYPE_HSV_TAB_BR = TYPE_HSV + TYPE_TAB + TYPE_BY_REF, TYPE_COLOR_CHANNEL_TAB_BR = TYPE_COLOR_CHANNEL + TYPE_TAB + TYPE_BY_REF, TYPE_TIMEVALUE_TAB_BR = TYPE_TIMEVALUE + TYPE_TAB + TYPE_BY_REF, TYPE_RADIOBTN_INDEX_TAB_BR = TYPE_RADIOBTN_INDEX + TYPE_TAB + TYPE_BY_REF, TYPE_MTL_TAB_BR = TYPE_MTL + TYPE_TAB + TYPE_BY_REF, TYPE_TEXMAP_TAB_BR = TYPE_TEXMAP + TYPE_TAB + TYPE_BY_REF, TYPE_BITMAP_TAB_BR = TYPE_BITMAP + TYPE_TAB + TYPE_BY_REF, TYPE_INODE_TAB_BR = TYPE_INODE + TYPE_TAB + TYPE_BY_REF, TYPE_REFTARG_TAB_BR = TYPE_REFTARG + TYPE_TAB + TYPE_BY_REF, TYPE_INDEX_TAB_BR = TYPE_INDEX + TYPE_TAB + TYPE_BY_REF, TYPE_MATRIX3_TAB_BR = TYPE_MATRIX3 + TYPE_TAB + TYPE_BY_REF, TYPE_POINT4_TAB_BR = TYPE_POINT4 + TYPE_TAB + TYPE_BY_REF, TYPE_FRGBA_TAB_BR = TYPE_FRGBA + TYPE_TAB + TYPE_BY_REF, TYPE_TSTR_TAB_BR = TYPE_TSTR + TYPE_TAB + TYPE_BY_REF, TYPE_ENUM_TAB_BR = TYPE_ENUM + TYPE_TAB + TYPE_BY_REF, TYPE_INTERVAL_TAB_BR = TYPE_INTERVAL + TYPE_TAB + TYPE_BY_REF, TYPE_ANGAXIS_TAB_BR = TYPE_ANGAXIS + TYPE_TAB + TYPE_BY_REF, TYPE_QUAT_TAB_BR = TYPE_QUAT + TYPE_TAB + TYPE_BY_REF, TYPE_RAY_TAB_BR = TYPE_RAY + TYPE_TAB + TYPE_BY_REF, TYPE_POINT2_TAB_BR = TYPE_POINT2 + TYPE_TAB + TYPE_BY_REF, TYPE_BITARRAY_TAB_BR = TYPE_BITARRAY + TYPE_TAB + TYPE_BY_REF, TYPE_CLASS_TAB_BR = TYPE_CLASS + TYPE_TAB + TYPE_BY_REF, TYPE_MESH_TAB_BR = TYPE_MESH + TYPE_TAB + TYPE_BY_REF, TYPE_OBJECT_TAB_BR = TYPE_OBJECT + TYPE_TAB + TYPE_BY_REF, TYPE_CONTROL_TAB_BR = TYPE_CONTROL + TYPE_TAB + TYPE_BY_REF, TYPE_POINT_TAB_BR = TYPE_POINT + TYPE_TAB + TYPE_BY_REF, TYPE_IOBJECT_TAB_BR = TYPE_IOBJECT + TYPE_TAB + TYPE_BY_REF, TYPE_INTERFACE_TAB_BR = TYPE_INTERFACE + TYPE_TAB + TYPE_BY_REF, TYPE_HWND_TAB_BR = TYPE_HWND + TYPE_TAB + TYPE_BY_REF, TYPE_NAME_TAB_BR = TYPE_NAME + TYPE_TAB + TYPE_BY_REF, TYPE_COLOR_TAB_BR = TYPE_COLOR + TYPE_TAB + TYPE_BY_REF, TYPE_FPVALUE_TAB_BR = TYPE_FPVALUE + TYPE_TAB + TYPE_BY_REF, TYPE_VALUE_TAB_BR = TYPE_VALUE + TYPE_TAB + TYPE_BY_REF, TYPE_DWORD_TAB_BR = TYPE_DWORD + TYPE_TAB + TYPE_BY_REF, TYPE_bool_TAB_BR = TYPE_bool + TYPE_TAB + TYPE_BY_REF, TYPE_INTPTR_TAB_BR = TYPE_INTPTR + TYPE_TAB + TYPE_BY_REF, TYPE_INT64_TAB_BR = TYPE_INT64 + TYPE_TAB + TYPE_BY_REF, TYPE_DOUBLE_TAB_BR = TYPE_DOUBLE + TYPE_TAB + TYPE_BY_REF, TYPE_BOX3_TAB_BR = TYPE_BOX3 + TYPE_TAB + TYPE_BY_REF, TYPE_BEZIERSHAPE_TAB_BR = TYPE_BEZIERSHAPE + TYPE_TAB + TYPE_BY_REF, TYPE_RGBA_BV = TYPE_RGBA + TYPE_BY_VAL, TYPE_POINT3_BV = TYPE_POINT3 + TYPE_BY_VAL, TYPE_HSV_BV = TYPE_HSV + TYPE_BY_VAL, TYPE_INTERVAL_BV = TYPE_INTERVAL + TYPE_BY_VAL, TYPE_BITMAP_BV = TYPE_BITMAP + TYPE_BY_VAL, TYPE_MATRIX3_BV = TYPE_MATRIX3 + TYPE_BY_VAL, TYPE_POINT4_BV = TYPE_POINT4 + TYPE_BY_VAL, TYPE_FRGBA_BV = TYPE_FRGBA + TYPE_BY_VAL, TYPE_ANGAXIS_BV = TYPE_ANGAXIS + TYPE_BY_VAL, TYPE_QUAT_BV = TYPE_QUAT + TYPE_BY_VAL, TYPE_RAY_BV = TYPE_RAY + TYPE_BY_VAL, TYPE_POINT2_BV = TYPE_POINT2 + TYPE_BY_VAL, TYPE_BITARRAY_BV = TYPE_BITARRAY + TYPE_BY_VAL, TYPE_MESH_BV = TYPE_MESH + TYPE_BY_VAL, TYPE_POINT_BV = TYPE_POINT + TYPE_BY_VAL, TYPE_TSTR_BV = TYPE_TSTR + TYPE_BY_VAL, TYPE_COLOR_BV = TYPE_COLOR + TYPE_BY_VAL, TYPE_FPVALUE_BV = TYPE_FPVALUE + TYPE_BY_VAL, TYPE_CLASS_BV = TYPE_CLASS + TYPE_BY_VAL, TYPE_BOX3_BV = TYPE_BOX3 + TYPE_BY_VAL, TYPE_BEZIERSHAPE_BV = TYPE_BEZIERSHAPE + TYPE_BY_VAL, TYPE_FLOAT_TAB_BV = TYPE_FLOAT + TYPE_TAB + TYPE_BY_VAL, TYPE_INT_TAB_BV = TYPE_INT + TYPE_TAB + TYPE_BY_VAL, TYPE_RGBA_TAB_BV = TYPE_RGBA + TYPE_TAB + TYPE_BY_VAL, TYPE_POINT3_TAB_BV = TYPE_POINT3 + TYPE_TAB + TYPE_BY_VAL, TYPE_BOOL_TAB_BV = TYPE_BOOL + TYPE_TAB + TYPE_BY_VAL, TYPE_ANGLE_TAB_BV = TYPE_ANGLE + TYPE_TAB + TYPE_BY_VAL, TYPE_PCNT_FRAC_TAB_BV = TYPE_PCNT_FRAC + TYPE_TAB + TYPE_BY_VAL, TYPE_WORLD_TAB_BV = TYPE_WORLD + TYPE_TAB + TYPE_BY_VAL, TYPE_STRING_TAB_BV = TYPE_STRING + TYPE_TAB + TYPE_BY_VAL, TYPE_FILENAME_TAB_BV = TYPE_FILENAME + TYPE_TAB + TYPE_BY_VAL, TYPE_HSV_TAB_BV = TYPE_HSV + TYPE_TAB + TYPE_BY_VAL, TYPE_COLOR_CHANNEL_TAB_BV = TYPE_COLOR_CHANNEL + TYPE_TAB + TYPE_BY_VAL, TYPE_TIMEVALUE_TAB_BV = TYPE_TIMEVALUE + TYPE_TAB + TYPE_BY_VAL, TYPE_RADIOBTN_INDEX_TAB_BV = TYPE_RADIOBTN_INDEX + TYPE_TAB + TYPE_BY_VAL, TYPE_MTL_TAB_BV = TYPE_MTL + TYPE_TAB + TYPE_BY_VAL, TYPE_TEXMAP_TAB_BV = TYPE_TEXMAP + TYPE_TAB + TYPE_BY_VAL, TYPE_BITMAP_TAB_BV = TYPE_BITMAP + TYPE_TAB + TYPE_BY_VAL, TYPE_INODE_TAB_BV = TYPE_INODE + TYPE_TAB + TYPE_BY_VAL, TYPE_REFTARG_TAB_BV = TYPE_REFTARG + TYPE_TAB + TYPE_BY_VAL, TYPE_INDEX_TAB_BV = TYPE_INDEX + TYPE_TAB + TYPE_BY_VAL, TYPE_MATRIX3_TAB_BV = TYPE_MATRIX3 + TYPE_TAB + TYPE_BY_VAL, TYPE_POINT4_TAB_BV = TYPE_POINT4 + TYPE_TAB + TYPE_BY_VAL, TYPE_FRGBA_TAB_BV = TYPE_FRGBA + TYPE_TAB + TYPE_BY_VAL, TYPE_PBLOCK2_TAB_BV = TYPE_PBLOCK2 + TYPE_TAB + TYPE_BY_VAL, TYPE_VOID_TAB_BV = TYPE_VOID + TYPE_TAB + TYPE_BY_VAL, TYPE_TSTR_TAB_BV = TYPE_TSTR + TYPE_TAB + TYPE_BY_VAL, TYPE_ENUM_TAB_BV = TYPE_ENUM + TYPE_TAB + TYPE_BY_VAL, TYPE_INTERVAL_TAB_BV = TYPE_INTERVAL + TYPE_TAB + TYPE_BY_VAL, TYPE_ANGAXIS_TAB_BV = TYPE_ANGAXIS + TYPE_TAB + TYPE_BY_VAL, TYPE_QUAT_TAB_BV = TYPE_QUAT + TYPE_TAB + TYPE_BY_VAL, TYPE_RAY_TAB_BV = TYPE_RAY + TYPE_TAB + TYPE_BY_VAL, TYPE_POINT2_TAB_BV = TYPE_POINT2 + TYPE_TAB + TYPE_BY_VAL, TYPE_BITARRAY_TAB_BV = TYPE_BITARRAY + TYPE_TAB + TYPE_BY_VAL, TYPE_CLASS_TAB_BV = TYPE_CLASS + TYPE_TAB + TYPE_BY_VAL, TYPE_MESH_TAB_BV = TYPE_MESH + TYPE_TAB + TYPE_BY_VAL, TYPE_OBJECT_TAB_BV = TYPE_OBJECT + TYPE_TAB + TYPE_BY_VAL, TYPE_CONTROL_TAB_BV = TYPE_CONTROL + TYPE_TAB + TYPE_BY_VAL, TYPE_POINT_TAB_BV = TYPE_POINT + TYPE_TAB + TYPE_BY_VAL, TYPE_IOBJECT_TAB_BV = TYPE_IOBJECT + TYPE_TAB + TYPE_BY_VAL, TYPE_INTERFACE_TAB_BV = TYPE_INTERFACE + TYPE_TAB + TYPE_BY_VAL, TYPE_HWND_TAB_BV = TYPE_HWND + TYPE_TAB + TYPE_BY_VAL, TYPE_NAME_TAB_BV = TYPE_NAME + TYPE_TAB + TYPE_BY_VAL, TYPE_COLOR_TAB_BV = TYPE_COLOR + TYPE_TAB + TYPE_BY_VAL, TYPE_FPVALUE_TAB_BV = TYPE_FPVALUE + TYPE_TAB + TYPE_BY_VAL, TYPE_VALUE_TAB_BV = TYPE_VALUE + TYPE_TAB + TYPE_BY_VAL, TYPE_DWORD_TAB_BV = TYPE_DWORD + TYPE_TAB + TYPE_BY_VAL, TYPE_bool_TAB_BV = TYPE_bool + TYPE_TAB + TYPE_BY_VAL, TYPE_INTPTR_TAB_BV = TYPE_INTPTR + TYPE_TAB + TYPE_BY_VAL, TYPE_INT64_TAB_BV = TYPE_INT64 + TYPE_TAB + TYPE_BY_VAL, TYPE_DOUBLE_TAB_BV = TYPE_DOUBLE + TYPE_TAB + TYPE_BY_VAL, TYPE_BOX3_TAB_BV = TYPE_BOX3 + TYPE_TAB + TYPE_BY_VAL, TYPE_BEZIERSHAPE_TAB_BV = TYPE_BEZIERSHAPE + TYPE_TAB + TYPE_BY_VAL, TYPE_FLOAT_BP = TYPE_FLOAT + TYPE_BY_PTR, TYPE_INT_BP = TYPE_INT + TYPE_BY_PTR, TYPE_BOOL_BP = TYPE_BOOL + TYPE_BY_PTR, TYPE_ANGLE_BP = TYPE_ANGLE + TYPE_BY_PTR, TYPE_PCNT_FRAC_BP = TYPE_PCNT_FRAC + TYPE_BY_PTR, TYPE_WORLD_BP = TYPE_WORLD + TYPE_BY_PTR, TYPE_COLOR_CHANNEL_BP = TYPE_COLOR_CHANNEL + TYPE_BY_PTR, TYPE_TIMEVALUE_BP = TYPE_TIMEVALUE + TYPE_BY_PTR, TYPE_RADIOBTN_INDEX_BP = TYPE_RADIOBTN_INDEX + TYPE_BY_PTR, TYPE_INDEX_BP = TYPE_INDEX + TYPE_BY_PTR, TYPE_ENUM_BP = TYPE_ENUM + TYPE_BY_PTR, TYPE_DWORD_BP = TYPE_DWORD + TYPE_BY_PTR, TYPE_bool_BP = TYPE_bool + TYPE_BY_PTR, TYPE_INTPTR_BP = TYPE_INTPTR + TYPE_BY_PTR, TYPE_INT64_BP = TYPE_INT64 + TYPE_BY_PTR, TYPE_DOUBLE_BP = TYPE_DOUBLE + TYPE_BY_PTR, TYPE_MAX_TYPE, TYPE_KEYARG_MARKER = 253, TYPE_MSFLOAT, TYPE_UNSPECIFIED } | 
| Identifies a parameter type.  More... | |
| enum | ControlType { TYPE_SPINNER, TYPE_RADIO, TYPE_SINGLECHECKBOX, TYPE_SINGLECHEKBOX = TYPE_SINGLECHECKBOX, TYPE_MULTICHECKBOX, TYPE_MULTICHEKBOX = TYPE_MULTICHECKBOX, TYPE_COLORSWATCH } | 
| Used to associate automatically-generated UI controls with parameters in a ParamBlockDesc2.  More... | |
| enum | ControlType2 { TYPE_EDITBOX = TYPE_COLORSWATCH + 1, TYPE_CHECKBUTTON, TYPE_PICKNODEBUTTON, TYPE_TEXMAPBUTTON, TYPE_MTLBUTTON, TYPE_BITMAPBUTTON, TYPE_FILEOPENBUTTON, TYPE_FILESAVEBUTTON, TYPE_INTLISTBOX, TYPE_FLOATLISTBOX, TYPE_STRINGLISTBOX, TYPE_NODELISTBOX, TYPE_SLIDER, TYPE_BUTTON, TYPE_POINT3LISTBOX, TYPE_SHADERSUBPARAMETERBLOCK, TYPE_POINT4LISTBOX, TYPE_COLORSWATCH_FRGBA, TYPE_INT_COMBOBOX, TYPE_POINT2LISTBOX, TYPE_FLOAT_EDITABLE_COMBOBOX } | 
| Used to associated automatically generated UI controls with parameters in a ParamBlockDesc2.  More... | |
| enum | ParamTags { p_default = -(1<<30), p_ms_default, p_range, p_ui, p_validator, p_accessor, p_vals, p_refno, p_subtexno, p_submtlno, p_dim, p_classID, p_sclassID, p_enabled, p_enable_ctrls, p_prompt, p_caption, p_init_file, p_file_types, p_ctrl_ids, p_uix, p_configurable_default, p_tooltip, p_assetTypeID, p_assetTypeName, p_defaults_and_ranges_in_meters, p_end = p_default + 1024, properties, enums } | 
| Optional parameter definition tags.  More... | |
| #define TYPE_TAB 0x0800 | 
Flags a parameter type as a Tab<>
| #define TYPE_BY_REF 0x1000 | 
Flags a parameter as being delivered by reference (&).
| #define TYPE_BY_VAL 0x2000 | 
Flags a parameter as being delivered by value (via a local copy owned by the FPValue).
| #define TYPE_BY_PTR 0x4000 | 
Flags a parameter as being delivered by pointer (*)
| enum ParamType | 
Identifies a parameter type.
| Enumerator | |
|---|---|
| TYPE_FLOAT | Identifies a floating point parameter type. | 
| TYPE_INT | Identifies an integer parameter type. | 
| TYPE_RGBA | Identifies a Color parameter type. 
 | 
| TYPE_POINT3 | Identifies a Point3 parameter type. | 
| TYPE_BOOL | Identifies a BOOL parameter type. | 
| TYPE_USER | Used to define user types. | 
| enum ParamType2 | 
Identifies a parameter type.
ParamType values are compatible with ParamType2.
| Enumerator | |
|---|---|
| TYPE_ANGLE | A floating point value with an implied stdAngleDim dimension. | 
| TYPE_PCNT_FRAC | A floating point with an implied stdPercentDim dimension. | 
| TYPE_WORLD | A floating point specifying a parameter represents world distance units. This implies a parameter dimension of stdWorldDim. | 
| TYPE_STRING | A character string. The string has a local copy made and managed by the parameter block. | 
| TYPE_FILENAME | Used to identify file names (const MCHAR*). An AssetType should also be specified - see ParamTags.p_assetTypeID and ParamTags.p_assetTypeName. | 
| TYPE_HSV | This option is obsolete. | 
| TYPE_COLOR_CHANNEL | A single floating point value with an implied stdColor255Dim dimension. | 
| TYPE_TIMEVALUE | A single integer value used as a TimeValue – implies a stdTimeDim dimension. | 
| TYPE_RADIOBTN_INDEX | This is used as integer for parameters represented as radio buttons in the UI. | 
| TYPE_MTL | A pointer to a material object. This can be one of three types: a reference owned by the parameter block, a reference owned by the block owner, or no reference management (just a copy of the pointer). | 
| TYPE_TEXMAP | A pointer to a texture map object. This can be one of three types: a reference owned by the parameter block, a reference owned by the block owner, or no reference management (just a copy of the pointer). | 
| TYPE_BITMAP | A pointer to a bitmap object. This can be one of three types: a reference owned by the parameter block, a reference owned by the block owner, or no reference management (just a copy of the pointer). | 
| TYPE_INODE | A pointer to a node. This can be one of three types: a reference owned by the parameter block, a reference owned by the block owner, or no reference management (just a copy of the pointer). | 
| TYPE_REFTARG | A pointer to a reference target. All reference targets in this group can be one of three types: reference owned by parameter block, reference owned by block owner, or no reference management (just a copy of the pointer). | 
| TYPE_INDEX | Used for parameters that are 0-based, but exposed to MAXScript as 1-based. For example a vertex index. | 
| TYPE_MATRIX3 | A standard 3ds Max matrix. | 
| TYPE_PBLOCK2 | A pointer to an IParamBlock2 object. Note "TYPE_PBLOCK2_TYPE" is not defined. | 
| TYPE_POINT4 | Identifies a Point4 parameter type. | 
| TYPE_FRGBA | Identifies a AColor parameter type. | 
| TYPE_RESERVED_1 | |
| TYPE_RESERVED_2 | |
| TYPE_RESERVED_3 | |
| TYPE_RESERVED_4 | |
| TYPE_RESERVED_5 | |
| TYPE_RESERVED_6 | |
| TYPE_POINT2 | Identifies a Point2 parameter type. | 
| TYPE_RESERVED_7 | |
| TYPE_RESERVED_8 | |
| TYPE_RESERVED_9 | |
| TYPE_RESERVED_10 | |
| TYPE_RESERVED_11 | |
| TYPE_RESERVED_12 | |
| TYPE_RESERVED_13 | |
| TYPE_RESERVED_14 | |
| TYPE_RESERVED_15 | |
| TYPE_RESERVED_16 | |
| TYPE_RESERVED_17 | |
| TYPE_RESERVED_18 | |
| TYPE_RESERVED_19 | |
| TYPE_RESERVED_20 | |
| TYPE_ENUM | |
| TYPE_VOID | |
| TYPE_INTERVAL | |
| TYPE_ANGAXIS | |
| TYPE_QUAT | |
| TYPE_RAY | |
| TYPE_BITARRAY | |
| TYPE_CLASS | |
| TYPE_MESH | |
| TYPE_OBJECT | |
| TYPE_CONTROL | |
| TYPE_POINT | |
| TYPE_TSTR | |
| TYPE_IOBJECT | |
| TYPE_INTERFACE | |
| TYPE_HWND | |
| TYPE_NAME | |
| TYPE_COLOR | |
| TYPE_FPVALUE | |
| TYPE_VALUE | |
| TYPE_DWORD | |
| TYPE_bool | |
| TYPE_INTPTR | |
| TYPE_INT64 | |
| TYPE_DOUBLE | |
| TYPE_BOX3 | |
| TYPE_BEZIERSHAPE | |
| TYPE_FLOAT_TAB | A table of floating point values. | 
| TYPE_INT_TAB | A table of integer values. | 
| TYPE_RGBA_TAB | A table of Point3 values with an implied stdColor255Dim dimension. | 
| TYPE_POINT3_TAB | A table of Point3 data type values. | 
| TYPE_BOOL_TAB | A table of integers used as a set of boolean values. | 
| TYPE_ANGLE_TAB | A table of floating point value with an implied stdAngleDim dimension. | 
| TYPE_PCNT_FRAC_TAB | A table of same as TYPE_STRING, but is used with TYPE_FILEOPENBUTTON and TYPE_FILESAVEBUTTON parameter map controls. | 
| TYPE_WORLD_TAB | A table of parameters that represents world distance units. This implies a parameter dimension of stdWorldDim. | 
| TYPE_STRING_TAB | A table of character strings (const MCHAR*). | 
| TYPE_FILENAME_TAB | A table of filenames (see TYPE_FILENAME). | 
| TYPE_HSV_TAB | This option is obsolete. | 
| TYPE_COLOR_CHANNEL_TAB | A table of floating point values with an implied stdColor255Dim dimension. | 
| TYPE_TIMEVALUE_TAB | A table of integer value used as a TimeValue – implies stdTimeDim dimension. | 
| TYPE_RADIOBTN_INDEX_TAB | This is currently unused. | 
| TYPE_MTL_TAB | A table of material object pointers (see TYPE_MTL). | 
| TYPE_TEXMAP_TAB | A table of texmap object pointers (see TYPE_TEXMAP). | 
| TYPE_BITMAP_TAB | A table of TYPE_BITMAP values. | 
| TYPE_INODE_TAB | A table of TYPE_INODE values. | 
| TYPE_REFTARG_TAB | A table of TYPE_REFTARG values. | 
| TYPE_INDEX_TAB | A table of TYPE_INDEX values. | 
| TYPE_MATRIX3_TAB | A table of TYPE_MATRIX3 values. | 
| TYPE_PBLOCK2_TAB | A table of TYPE_BLOCK2 values. | 
| TYPE_POINT4_TAB | |
| TYPE_FRGBA_TAB | |
| TYPE_RESERVED_1_TAB | |
| TYPE_RESERVED_2_TAB | |
| TYPE_RESERVED_3_TAB | |
| TYPE_RESERVED_4_TAB | |
| TYPE_RESERVED_5_TAB | |
| TYPE_RESERVED_6_TAB | |
| TYPE_POINT2_TAB | |
| TYPE_RESERVED_7_TAB | |
| TYPE_RESERVED_8_TAB | |
| TYPE_RESERVED_9_TAB | |
| TYPE_RESERVED_10_TAB | |
| TYPE_RESERVED_11_TAB | |
| TYPE_RESERVED_12_TAB | |
| TYPE_RESERVED_13_TAB | |
| TYPE_RESERVED_14_TAB | |
| TYPE_RESERVED_15_TAB | |
| TYPE_RESERVED_16_TAB | |
| TYPE_RESERVED_17_TAB | |
| TYPE_RESERVED_18_TAB | |
| TYPE_RESERVED_19_TAB | |
| TYPE_RESERVED_20_TAB | |
| TYPE_ENUM_TAB | |
| TYPE_VOID_TAB | |
| TYPE_INTERVAL_TAB | |
| TYPE_ANGAXIS_TAB | |
| TYPE_QUAT_TAB | |
| TYPE_RAY_TAB | |
| TYPE_BITARRAY_TAB | |
| TYPE_CLASS_TAB | |
| TYPE_MESH_TAB | |
| TYPE_OBJECT_TAB | |
| TYPE_CONTROL_TAB | |
| TYPE_POINT_TAB | |
| TYPE_TSTR_TAB | |
| TYPE_IOBJECT_TAB | |
| TYPE_INTERFACE_TAB | |
| TYPE_HWND_TAB | |
| TYPE_NAME_TAB | |
| TYPE_COLOR_TAB | |
| TYPE_FPVALUE_TAB | |
| TYPE_VALUE_TAB | |
| TYPE_DWORD_TAB | |
| TYPE_bool_TAB | |
| TYPE_INTPTR_TAB | |
| TYPE_INT64_TAB | |
| TYPE_DOUBLE_TAB | |
| TYPE_BOX3_TAB | |
| TYPE_BEZIERSHAPE_TAB | |
| TYPE_FLOAT_BR | |
| TYPE_INT_BR | |
| TYPE_BOOL_BR | |
| TYPE_ANGLE_BR | |
| TYPE_PCNT_FRAC_BR | |
| TYPE_WORLD_BR | |
| TYPE_COLOR_CHANNEL_BR | |
| TYPE_TIMEVALUE_BR | |
| TYPE_RADIOBTN_INDEX_BR | |
| TYPE_INDEX_BR | |
| TYPE_RGBA_BR | |
| TYPE_BITMAP_BR | |
| TYPE_POINT3_BR | |
| TYPE_HSV_BR | |
| TYPE_REFTARG_BR | |
| TYPE_MATRIX3_BR | |
| TYPE_POINT4_BR | |
| TYPE_FRGBA_BR | |
| TYPE_ENUM_BR | |
| TYPE_INTERVAL_BR | |
| TYPE_ANGAXIS_BR | |
| TYPE_QUAT_BR | |
| TYPE_RAY_BR | |
| TYPE_POINT2_BR | |
| TYPE_BITARRAY_BR | |
| TYPE_MESH_BR | |
| TYPE_POINT_BR | |
| TYPE_TSTR_BR | |
| TYPE_COLOR_BR | |
| TYPE_FPVALUE_BR | |
| TYPE_DWORD_BR | |
| TYPE_bool_BR | |
| TYPE_INTPTR_BR | |
| TYPE_INT64_BR | |
| TYPE_DOUBLE_BR | |
| TYPE_BOX3_BR | |
| TYPE_BEZIERSHAPE_BR | |
| TYPE_FLOAT_TAB_BR | |
| TYPE_INT_TAB_BR | |
| TYPE_RGBA_TAB_BR | |
| TYPE_POINT3_TAB_BR | |
| TYPE_BOOL_TAB_BR | |
| TYPE_ANGLE_TAB_BR | |
| TYPE_PCNT_FRAC_TAB_BR | |
| TYPE_WORLD_TAB_BR | |
| TYPE_STRING_TAB_BR | |
| TYPE_FILENAME_TAB_BR | |
| TYPE_HSV_TAB_BR | |
| TYPE_COLOR_CHANNEL_TAB_BR | |
| TYPE_TIMEVALUE_TAB_BR | |
| TYPE_RADIOBTN_INDEX_TAB_BR | |
| TYPE_MTL_TAB_BR | |
| TYPE_TEXMAP_TAB_BR | |
| TYPE_BITMAP_TAB_BR | |
| TYPE_INODE_TAB_BR | |
| TYPE_REFTARG_TAB_BR | |
| TYPE_INDEX_TAB_BR | |
| TYPE_MATRIX3_TAB_BR | |
| TYPE_POINT4_TAB_BR | |
| TYPE_FRGBA_TAB_BR | |
| TYPE_TSTR_TAB_BR | |
| TYPE_ENUM_TAB_BR | |
| TYPE_INTERVAL_TAB_BR | |
| TYPE_ANGAXIS_TAB_BR | |
| TYPE_QUAT_TAB_BR | |
| TYPE_RAY_TAB_BR | |
| TYPE_POINT2_TAB_BR | |
| TYPE_BITARRAY_TAB_BR | |
| TYPE_CLASS_TAB_BR | |
| TYPE_MESH_TAB_BR | |
| TYPE_OBJECT_TAB_BR | |
| TYPE_CONTROL_TAB_BR | |
| TYPE_POINT_TAB_BR | |
| TYPE_IOBJECT_TAB_BR | |
| TYPE_INTERFACE_TAB_BR | |
| TYPE_HWND_TAB_BR | |
| TYPE_NAME_TAB_BR | |
| TYPE_COLOR_TAB_BR | |
| TYPE_FPVALUE_TAB_BR | |
| TYPE_VALUE_TAB_BR | |
| TYPE_DWORD_TAB_BR | |
| TYPE_bool_TAB_BR | |
| TYPE_INTPTR_TAB_BR | |
| TYPE_INT64_TAB_BR | |
| TYPE_DOUBLE_TAB_BR | |
| TYPE_BOX3_TAB_BR | |
| TYPE_BEZIERSHAPE_TAB_BR | |
| TYPE_RGBA_BV | |
| TYPE_POINT3_BV | |
| TYPE_HSV_BV | |
| TYPE_INTERVAL_BV | |
| TYPE_BITMAP_BV | |
| TYPE_MATRIX3_BV | |
| TYPE_POINT4_BV | |
| TYPE_FRGBA_BV | |
| TYPE_ANGAXIS_BV | |
| TYPE_QUAT_BV | |
| TYPE_RAY_BV | |
| TYPE_POINT2_BV | |
| TYPE_BITARRAY_BV | |
| TYPE_MESH_BV | |
| TYPE_POINT_BV | |
| TYPE_TSTR_BV | |
| TYPE_COLOR_BV | |
| TYPE_FPVALUE_BV | |
| TYPE_CLASS_BV | |
| TYPE_BOX3_BV | |
| TYPE_BEZIERSHAPE_BV | |
| TYPE_FLOAT_TAB_BV | |
| TYPE_INT_TAB_BV | |
| TYPE_RGBA_TAB_BV | |
| TYPE_POINT3_TAB_BV | |
| TYPE_BOOL_TAB_BV | |
| TYPE_ANGLE_TAB_BV | |
| TYPE_PCNT_FRAC_TAB_BV | |
| TYPE_WORLD_TAB_BV | |
| TYPE_STRING_TAB_BV | |
| TYPE_FILENAME_TAB_BV | |
| TYPE_HSV_TAB_BV | |
| TYPE_COLOR_CHANNEL_TAB_BV | |
| TYPE_TIMEVALUE_TAB_BV | |
| TYPE_RADIOBTN_INDEX_TAB_BV | |
| TYPE_MTL_TAB_BV | |
| TYPE_TEXMAP_TAB_BV | |
| TYPE_BITMAP_TAB_BV | |
| TYPE_INODE_TAB_BV | |
| TYPE_REFTARG_TAB_BV | |
| TYPE_INDEX_TAB_BV | |
| TYPE_MATRIX3_TAB_BV | |
| TYPE_POINT4_TAB_BV | |
| TYPE_FRGBA_TAB_BV | |
| TYPE_PBLOCK2_TAB_BV | |
| TYPE_VOID_TAB_BV | |
| TYPE_TSTR_TAB_BV | |
| TYPE_ENUM_TAB_BV | |
| TYPE_INTERVAL_TAB_BV | |
| TYPE_ANGAXIS_TAB_BV | |
| TYPE_QUAT_TAB_BV | |
| TYPE_RAY_TAB_BV | |
| TYPE_POINT2_TAB_BV | |
| TYPE_BITARRAY_TAB_BV | |
| TYPE_CLASS_TAB_BV | |
| TYPE_MESH_TAB_BV | |
| TYPE_OBJECT_TAB_BV | |
| TYPE_CONTROL_TAB_BV | |
| TYPE_POINT_TAB_BV | |
| TYPE_IOBJECT_TAB_BV | |
| TYPE_INTERFACE_TAB_BV | |
| TYPE_HWND_TAB_BV | |
| TYPE_NAME_TAB_BV | |
| TYPE_COLOR_TAB_BV | |
| TYPE_FPVALUE_TAB_BV | |
| TYPE_VALUE_TAB_BV | |
| TYPE_DWORD_TAB_BV | |
| TYPE_bool_TAB_BV | |
| TYPE_INTPTR_TAB_BV | |
| TYPE_INT64_TAB_BV | |
| TYPE_DOUBLE_TAB_BV | |
| TYPE_BOX3_TAB_BV | |
| TYPE_BEZIERSHAPE_TAB_BV | |
| TYPE_FLOAT_BP | |
| TYPE_INT_BP | |
| TYPE_BOOL_BP | |
| TYPE_ANGLE_BP | |
| TYPE_PCNT_FRAC_BP | |
| TYPE_WORLD_BP | |
| TYPE_COLOR_CHANNEL_BP | |
| TYPE_TIMEVALUE_BP | |
| TYPE_RADIOBTN_INDEX_BP | |
| TYPE_INDEX_BP | |
| TYPE_ENUM_BP | |
| TYPE_DWORD_BP | |
| TYPE_bool_BP | |
| TYPE_INTPTR_BP | |
| TYPE_INT64_BP | |
| TYPE_DOUBLE_BP | |
| TYPE_MAX_TYPE | |
| TYPE_KEYARG_MARKER | |
| TYPE_MSFLOAT | |
| TYPE_UNSPECIFIED | |