Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/animation/fmodifier_ui.c
| Show First 20 Lines • Show All 711 Lines • ▼ Show 20 Lines | but = uiDefBut(block, | ||||
| 0, | 0, | ||||
| 0, | 0, | ||||
| 0, | 0, | ||||
| TIP_("Add a new control-point to the envelope on the current frame")); | TIP_("Add a new control-point to the envelope on the current frame")); | ||||
| UI_but_func_set(but, fmod_envelope_addpoint_cb, env, NULL); | UI_but_func_set(but, fmod_envelope_addpoint_cb, env, NULL); | ||||
| /* control points list */ | /* control points list */ | ||||
| for (i = 0, fed = env->data; i < env->totvert; i++, fed++) { | for (i = 0, fed = env->data; i < env->totvert; i++, fed++) { | ||||
| PointerRNA ctrl_ptr; | |||||
| RNA_pointer_create(fcurve_owner_id, &RNA_FModifierEnvelopeControlPoint, fed, &ctrl_ptr); | |||||
| /* get a new row to operate on */ | /* get a new row to operate on */ | ||||
| row = uiLayoutRow(layout, true); | row = uiLayoutRow(layout, true); | ||||
| block = uiLayoutGetBlock(row); | block = uiLayoutGetBlock(row); | ||||
| UI_block_align_begin(block); | UI_block_align_begin(block); | ||||
| but = uiDefButF(block, | uiDefButR(block, | ||||
| UI_BTYPE_NUM, | UI_BTYPE_NUM, | ||||
| B_FMODIFIER_REDRAW, | B_FMODIFIER_REDRAW, | ||||
| IFACE_("Fra:"), | IFACE_("Fra:"), | ||||
| 0, | 0, | ||||
| 0, | 0, | ||||
| 4.5 * UI_UNIT_X, | 4.5 * UI_UNIT_X, | ||||
| UI_UNIT_Y, | UI_UNIT_Y, | ||||
| &fed->time, | &ctrl_ptr, | ||||
| "frame", | |||||
| -1, | |||||
| -MAXFRAMEF, | -MAXFRAMEF, | ||||
| MAXFRAMEF, | MAXFRAMEF, | ||||
| 10, | 10, | ||||
| 1, | 1, | ||||
| TIP_("Frame that envelope point occurs")); | NULL); | ||||
| UI_but_func_set(but, validate_fmodifier_cb, fcm, NULL); | uiDefButR(block, | ||||
| uiDefButF(block, | |||||
| UI_BTYPE_NUM, | UI_BTYPE_NUM, | ||||
| B_FMODIFIER_REDRAW, | B_FMODIFIER_REDRAW, | ||||
| IFACE_("Min:"), | IFACE_("Min:"), | ||||
| 0, | 0, | ||||
| 0, | 0, | ||||
| 5 * UI_UNIT_X, | 5 * UI_UNIT_X, | ||||
| UI_UNIT_Y, | UI_UNIT_Y, | ||||
| &fed->min, | &ctrl_ptr, | ||||
| "min", | |||||
| -1, | |||||
| -UI_FLT_MAX, | -UI_FLT_MAX, | ||||
| UI_FLT_MAX, | UI_FLT_MAX, | ||||
| 10, | 10, | ||||
| 2, | 2, | ||||
| TIP_("Minimum bound of envelope at this point")); | NULL); | ||||
| uiDefButF(block, | uiDefButR(block, | ||||
| UI_BTYPE_NUM, | UI_BTYPE_NUM, | ||||
| B_FMODIFIER_REDRAW, | B_FMODIFIER_REDRAW, | ||||
| IFACE_("Max:"), | IFACE_("Max:"), | ||||
| 0, | 0, | ||||
| 0, | 0, | ||||
| 5 * UI_UNIT_X, | 5 * UI_UNIT_X, | ||||
| UI_UNIT_Y, | UI_UNIT_Y, | ||||
| &fed->max, | &ctrl_ptr, | ||||
| "max", | |||||
| -1, | |||||
| -UI_FLT_MAX, | -UI_FLT_MAX, | ||||
| UI_FLT_MAX, | UI_FLT_MAX, | ||||
| 10, | 10, | ||||
| 2, | 2, | ||||
| TIP_("Maximum bound of envelope at this point")); | NULL); | ||||
| but = uiDefIconBut(block, | but = uiDefIconBut(block, | ||||
| UI_BTYPE_BUT, | UI_BTYPE_BUT, | ||||
| B_FMODIFIER_REDRAW, | B_FMODIFIER_REDRAW, | ||||
| ICON_X, | ICON_X, | ||||
| 0, | 0, | ||||
| 0, | 0, | ||||
| 0.9 * UI_UNIT_X, | 0.9 * UI_UNIT_X, | ||||
| ▲ Show 20 Lines • Show All 348 Lines • Show Last 20 Lines | |||||