Animation: Rename Graph_OT_sample #112148
|
@ -1893,7 +1893,7 @@ def km_graph_editor(params):
|
|||
("graph.interpolation_type", {"type": 'T', "value": 'PRESS'}, None),
|
||||
("graph.easing_type", {"type": 'E', "value": 'PRESS', "ctrl": True}, None),
|
||||
("graph.smooth", {"type": 'O', "value": 'PRESS', "alt": True}, None),
|
||||
("graph.sample", {"type": 'O', "value": 'PRESS', "shift": True, "alt": True}, None),
|
||||
("graph.bake_keys", {"type": 'O', "value": 'PRESS', "shift": True, "alt": True}, None),
|
||||
("graph.keys_to_samples", {"type": 'C', "value": 'PRESS', "alt": True}, None),
|
||||
op_menu("GRAPH_MT_delete", {"type": 'X', "value": 'PRESS'}),
|
||||
("graph.delete", {"type": 'DEL', "value": 'PRESS'}, {"properties": [("confirm", False)]}),
|
||||
|
|
|
@ -305,7 +305,7 @@ class GRAPH_MT_key_density(Menu):
|
|||
# as we do not have a modal mode for it, so just execute it.
|
||||
with operator_context(layout, 'EXEC_REGION_WIN'):
|
||||
layout.operator("graph.decimate", text="Decimate (Allowed Change)").mode = 'ERROR'
|
||||
layout.operator("graph.sample")
|
||||
layout.operator("graph.bake_keys")
|
||||
|
||||
layout.separator()
|
||||
layout.operator("graph.clean").channels = False
|
||||
|
|
|
@ -1152,7 +1152,7 @@ void sample_fcurve_segment(FCurve *fcu,
|
|||
}
|
||||
}
|
||||
|
||||
void sample_fcurve(FCurve *fcu)
|
||||
void bake_fcurve_segments(FCurve *fcu)
|
||||
{
|
||||
BezTriple *bezt, *start = nullptr, *end = nullptr;
|
||||
TempFrameValCache *value_cache, *fp;
|
||||
|
|
|
@ -487,7 +487,7 @@ void blend_to_default_fcurve(PointerRNA *id_ptr, FCurve *fcu, float factor);
|
|||
* Use a weighted moving-means method to reduce intensity of fluctuations.
|
||||
*/
|
||||
void smooth_fcurve(FCurve *fcu);
|
||||
void sample_fcurve(FCurve *fcu);
|
||||
void bake_fcurve_segments(FCurve *fcu);
|
||||
/**
|
||||
* \param sample_rate: indicates how many samples per frame should be generated.
|
||||
*/
|
||||
|
|
|
@ -1248,7 +1248,7 @@ static void sample_action_keys(bAnimContext *ac)
|
|||
|
||||
/* Loop through filtered data and add keys between selected keyframes on every frame. */
|
||||
LISTBASE_FOREACH (bAnimListElem *, ale, &anim_data) {
|
||||
sample_fcurve((FCurve *)ale->key_data);
|
||||
bake_fcurve_segments((FCurve *)ale->key_data);
|
||||
|
||||
ale->update |= ANIM_UPDATE_DEPS;
|
||||
}
|
||||
|
|
|
@ -1305,7 +1305,7 @@ void GRAPH_OT_sound_to_samples(wmOperatorType *ot)
|
|||
* \{ */
|
||||
|
||||
/* Evaluates the curves between each selected keyframe on each frame, and keys the value. */
|
||||
static void sample_graph_keys(bAnimContext *ac)
|
||||
static void bake_graph_keys(bAnimContext *ac)
|
||||
{
|
||||
ListBase anim_data = {nullptr, nullptr};
|
||||
int filter;
|
||||
|
@ -1318,7 +1318,7 @@ static void sample_graph_keys(bAnimContext *ac)
|
|||
|
||||
/* Loop through filtered data and add keys between selected keyframes on every frame. */
|
||||
LISTBASE_FOREACH (bAnimListElem *, ale, &anim_data) {
|
||||
sample_fcurve((FCurve *)ale->key_data);
|
||||
bake_fcurve_segments((FCurve *)ale->key_data);
|
||||
|
||||
ale->update |= ANIM_UPDATE_DEPS;
|
||||
}
|
||||
|
@ -1329,7 +1329,7 @@ static void sample_graph_keys(bAnimContext *ac)
|
|||
|
||||
/* ------------------- */
|
||||
|
||||
static int graphkeys_sample_exec(bContext *C, wmOperator * /*op*/)
|
||||
static int graphkeys_bake_exec(bContext *C, wmOperator * /*op*/)
|
||||
{
|
||||
bAnimContext ac;
|
||||
|
||||
|
@ -1338,8 +1338,8 @@ static int graphkeys_sample_exec(bContext *C, wmOperator * /*op*/)
|
|||
return OPERATOR_CANCELLED;
|
||||
}
|
||||
|
||||
/* Sample keyframes. */
|
||||
sample_graph_keys(&ac);
|
||||
/* Bake keyframes. */
|
||||
bake_graph_keys(&ac);
|
||||
|
||||
/* Set notifier that keyframes have changed. */
|
||||
WM_event_add_notifier(C, NC_ANIMATION | ND_KEYFRAME | NA_EDITED, nullptr);
|
||||
|
@ -1347,15 +1347,15 @@ static int graphkeys_sample_exec(bContext *C, wmOperator * /*op*/)
|
|||
return OPERATOR_FINISHED;
|
||||
}
|
||||
|
||||
void GRAPH_OT_sample(wmOperatorType *ot)
|
||||
void GRAPH_OT_bake_keys(wmOperatorType *ot)
|
||||
{
|
||||
/* Identifiers */
|
||||
ot->name = "Sample Keyframes";
|
||||
ot->idname = "GRAPH_OT_sample";
|
||||
ot->name = "Bake Keyframes";
|
||||
|
||||
ot->idname = "GRAPH_OT_bake_keys";
|
||||
ot->description = "Add keyframes on every frame between the selected keyframes";
|
||||
|
||||
/* API callbacks */
|
||||
ot->exec = graphkeys_sample_exec;
|
||||
ot->exec = graphkeys_bake_exec;
|
||||
ot->poll = graphop_editable_keyframes_poll;
|
||||
|
||||
/* Flags */
|
||||
|
|
|
@ -128,7 +128,7 @@ void GRAPH_OT_decimate(struct wmOperatorType *ot);
|
|||
void GRAPH_OT_blend_to_default(struct wmOperatorType *ot);
|
||||
void GRAPH_OT_butterworth_smooth(struct wmOperatorType *ot);
|
||||
void GRAPH_OT_gaussian_smooth(struct wmOperatorType *ot);
|
||||
void GRAPH_OT_sample(struct wmOperatorType *ot);
|
||||
void GRAPH_OT_bake_keys(struct wmOperatorType *ot);
|
||||
void GRAPH_OT_keys_to_samples(struct wmOperatorType *ot);
|
||||
void GRAPH_OT_samples_to_keys(struct wmOperatorType *ot);
|
||||
void GRAPH_OT_sound_to_samples(struct wmOperatorType *ot);
|
||||
|
|
|
@ -459,7 +459,7 @@ void graphedit_operatortypes()
|
|||
WM_operatortype_append(GRAPH_OT_interpolation_type);
|
||||
WM_operatortype_append(GRAPH_OT_extrapolation_type);
|
||||
WM_operatortype_append(GRAPH_OT_easing_type);
|
||||
WM_operatortype_append(GRAPH_OT_sample);
|
||||
WM_operatortype_append(GRAPH_OT_bake_keys);
|
||||
WM_operatortype_append(GRAPH_OT_keys_to_samples);
|
||||
WM_operatortype_append(GRAPH_OT_samples_to_keys);
|
||||
WM_operatortype_append(GRAPH_OT_sound_to_samples);
|
||||
|
|
Loading…
Reference in New Issue
Any reason "Bake Keys" and Not "Bake Keyframes"?
good catch, keeps it consistent with the ACTION_... operator