|
3ds Max C++ API Reference
|
#include "../kernel/value.h"#include "../foundation/streams.h"#include "../../custcont.h"#include "../../control.h"#include "../../maxapi.h"Classes | |
| struct | layout_data |
| class | Rollout |
| class | RolloutFloater |
| class | RolloutControl |
| class | AnimatableRolloutControl |
| class | AnimatableRolloutControl::ControllerHolder |
| class | PB2Param |
| class | LabelControl |
| class | ButtonControl |
| class | CheckButtonControl |
| class | EditTextControl |
| class | ComboBoxControl |
| class | ListBoxControl |
| class | SpinnerControl |
| class | SliderControl |
| class | PickerControlFilter |
| class | PickerControlMode |
| class | PickerControl |
| class | ColorPickerControl |
| class | RadioControl |
| class | CheckBoxControl |
| class | BitmapControl |
| class | MapButtonControl |
| class | MtlButtonControl |
| class | GroupStartControl |
| class | GroupEndControl |
| class | RolloutChangeCallback |
| class | MXSToolTipExtender |
Macros | |
| #define | TOP_MARGIN 2 |
| #define | SIDE_MARGIN 4 |
| #define | RADIO_DOT_WIDTH 23 |
| #define | CHECK_BOX_WIDTH 24 |
| #define | LEFT_ALIGN 13 |
| #define | RIGHT_ALIGN 13 |
| #define | GROUP_BOX_Y_MARGIN 6 |
| #define | GROUP_BOX_X_MARGIN 4 |
| #define | SPACING_BEFORE 5 |
| #define | is_rollout(v) ((DbgVerify(!is_sourcepositionwrapper(v)), (v))->tag == class_tag(Rollout)) |
| #define | RO_NO_CLOSEBUTTON 0x0001 |
| #define | RO_HIDDEN 0x0002 |
| #define | RO_ROLLED_UP 0x0004 |
| #define | RO_IN_FLOATER 0x0008 |
| #define | RO_INSTALLED 0x0010 |
| #define | RO_UTIL_MAIN 0x0020 |
| #define | RO_SILENT_ERRORS 0x0040 |
| #define | RO_HIDDEN2 0x0080 |
| #define | RO_PLUGIN_OWNED 0x0100 |
| #define | RO_CONTROLS_INSTALLED 0x0200 |
| #define | RO_AUTO_LAYOUT_ON_RESIZE_ENABLED 0x0400 |
| #define | RO_SOURCE_SCENE_EMBEDDED 0x0800 |
| #define | ROF_LOCK_WIDTH 0x0001 |
| #define | ROF_LOCK_HEIGHT 0x0002 |
| #define | ROF_AUTO_LAYOUT_ON_RESIZE 0x0004 |
| #define | is_rolloutfloater(v) ((DbgVerify(!is_sourcepositionwrapper(v)), (v))->tag == class_tag(RolloutFloater)) |
| #define | is_rolloutcontrol(v) ((v)->_is_rolloutcontrol()) |
| #define | ROC_FIXED_WIDTH 0x0001 |
| #define | ROC_MAKING_EDIT 0x0002 |
| #define | ROC_INVISIBLE 0x0004 |
| #define | ROC_VAL_CHANGED 0x0008 |
| #define | ROC_EDITTEXT_MULTILINE 0x0010 |
| #define | ROC_COLORSWATCH_POINT4 0x0010 |
| #define | ROC_PICKBUTTON_AUTODISP 0x0010 |
| #define | ROC_SPINNER_KEYBRACKETS 0x0010 |
| #define | ROC_IN_HANDLER 0x0020 |
| #define | ROC_HANDLER_REENTRANT 0x0040 |
| #define | ROC_EDITTEXT_READONLY 0x0080 |
| #define | ROC_DELETE_TOOLTIP 0x0100 |
| #define | CBF_EDIT_FIELD_CHANGING 0x0001 |
| #define | control_param(key) _get_control_param(keyparms, keyparm_count, n_##key) |
| #define | control_param_or_default(key, def) _get_control_param_or_default(keyparms, keyparm_count, n_##key##, def) |
| #define | int_control_param(key, var, def) ((var = _get_control_param(keyparms, keyparm_count, n_##key)) == &unsupplied ? def : var->to_int()) |
| #define | float_control_param(key, var, def) ((var = _get_control_param(keyparms, keyparm_count, n_##key)) == &unsupplied ? def : var->to_float()) |
| #define | bool_control_param(key, var, def) ((var = _get_control_param(keyparms, keyparm_count, n_##key)) == &unsupplied ? def : var->to_bool()) |
Enumerations | |
| enum class | MXSScrollBarPolicy { kScrollBarAsNeeded , kScrollBarAlwaysOff , kScrollBarAlwaysOn } |
Functions | |
| ScripterExport Value * | _get_control_param (Value **keyparms, int count, Value *key_name) |
| ScripterExport Value * | _get_control_param_or_default (Value **keyparms, int count, Value *key_name, Value *def) |
Variables | |
| LPCMSTR | cust_button_class |
| #define TOP_MARGIN 2 |
| #define SIDE_MARGIN 4 |
| #define RADIO_DOT_WIDTH 23 |
| #define CHECK_BOX_WIDTH 24 |
| #define LEFT_ALIGN 13 |
| #define RIGHT_ALIGN 13 |
| #define GROUP_BOX_Y_MARGIN 6 |
| #define GROUP_BOX_X_MARGIN 4 |
| #define SPACING_BEFORE 5 |
| #define is_rollout | ( | v | ) | ((DbgVerify(!is_sourcepositionwrapper(v)), (v))->tag == class_tag(Rollout)) |
| #define RO_NO_CLOSEBUTTON 0x0001 |
| #define RO_HIDDEN 0x0002 |
| #define RO_ROLLED_UP 0x0004 |
| #define RO_IN_FLOATER 0x0008 |
| #define RO_INSTALLED 0x0010 |
| #define RO_UTIL_MAIN 0x0020 |
| #define RO_SILENT_ERRORS 0x0040 |
| #define RO_HIDDEN2 0x0080 |
| #define RO_PLUGIN_OWNED 0x0100 |
| #define RO_CONTROLS_INSTALLED 0x0200 |
| #define RO_AUTO_LAYOUT_ON_RESIZE_ENABLED 0x0400 |
| #define RO_SOURCE_SCENE_EMBEDDED 0x0800 |
| #define ROF_LOCK_WIDTH 0x0001 |
| #define ROF_LOCK_HEIGHT 0x0002 |
| #define ROF_AUTO_LAYOUT_ON_RESIZE 0x0004 |
| #define is_rolloutfloater | ( | v | ) | ((DbgVerify(!is_sourcepositionwrapper(v)), (v))->tag == class_tag(RolloutFloater)) |
| #define is_rolloutcontrol | ( | v | ) | ((v)->_is_rolloutcontrol()) |
| #define ROC_FIXED_WIDTH 0x0001 |
| #define ROC_MAKING_EDIT 0x0002 |
| #define ROC_INVISIBLE 0x0004 |
| #define ROC_VAL_CHANGED 0x0008 |
| #define ROC_EDITTEXT_MULTILINE 0x0010 |
| #define ROC_COLORSWATCH_POINT4 0x0010 |
| #define ROC_PICKBUTTON_AUTODISP 0x0010 |
| #define ROC_SPINNER_KEYBRACKETS 0x0010 |
| #define ROC_IN_HANDLER 0x0020 |
| #define ROC_HANDLER_REENTRANT 0x0040 |
| #define ROC_EDITTEXT_READONLY 0x0080 |
| #define ROC_DELETE_TOOLTIP 0x0100 |
| #define CBF_EDIT_FIELD_CHANGING 0x0001 |
| #define control_param | ( | key | ) | _get_control_param(keyparms, keyparm_count, n_##key) |
| #define control_param_or_default | ( | key, | |
| def | |||
| ) | _get_control_param_or_default(keyparms, keyparm_count, n_##key##, def) |
| #define int_control_param | ( | key, | |
| var, | |||
| def | |||
| ) | ((var = _get_control_param(keyparms, keyparm_count, n_##key)) == &unsupplied ? def : var->to_int()) |
| #define float_control_param | ( | key, | |
| var, | |||
| def | |||
| ) | ((var = _get_control_param(keyparms, keyparm_count, n_##key)) == &unsupplied ? def : var->to_float()) |
| #define bool_control_param | ( | key, | |
| var, | |||
| def | |||
| ) | ((var = _get_control_param(keyparms, keyparm_count, n_##key)) == &unsupplied ? def : var->to_bool()) |
|
strong |
| ScripterExport Value * _get_control_param | ( | Value ** | keyparms, |
| int | count, | ||
| Value * | key_name | ||
| ) |
| ScripterExport Value * _get_control_param_or_default | ( | Value ** | keyparms, |
| int | count, | ||
| Value * | key_name, | ||
| Value * | def | ||
| ) |
|
extern |