118 if (region ==
NULL) {
160 switch (event->
type) {
198 ot->
description =
"Interactively set the current frame and value cursor";
256 for (ale = anim_data.
first; ale; ale = ale->
next) {
286 for (ale = anim_data.
first; ale; ale = ale->
next) {
317 ot->
description =
"Hide selected curves from Graph Editor view";
328 ot->
srna,
"unselected", 0,
"Unselected",
"Hide unselected rather than selected curves");
361 for (ale = anim_data.
first; ale; ale = ale->
next) {
397 ot->
name =
"Reveal Curves";
399 ot->
description =
"Make previously hidden curves visible again in Graph Editor view";
494 "Make a copy of all selected keyframes and move them",
struct Scene * CTX_data_scene(const bContext *C)
struct SpaceGraph * CTX_wm_space_graph(const bContext *C)
struct bScreen * CTX_wm_screen(const bContext *C)
struct ARegion * CTX_wm_region(const bContext *C)
void void BLI_freelistN(struct ListBase *listbase) ATTR_NONNULL(1)
MINLINE int round_fl_to_int(float a)
void DEG_id_tag_update(struct ID *id, int flag)
#define SCER_LOCK_FRAME_SELECTION
#define FRAMENUMBER_MIN_CLAMP(cfra)
@ ACHANNEL_SETTING_VISIBLE
@ ACHANNEL_SETTING_SELECT
@ ANIMFILTER_DATA_VISIBLE
@ ANIMFILTER_CURVE_VISIBLE
@ ANIMFILTER_LIST_VISIBLE
@ ANIMFILTER_LIST_CHANNELS
bool ED_operator_graphedit_active(struct bContext *C)
Group Output data from inside of a node group A color picker Mix two input colors RGB to Convert a color s luminance to a grayscale value Generate a normal vector and a dot product Bright Control the brightness and contrast of the input color Vector Map an input vectors to used to fine tune the interpolation of the input Camera Retrieve information about the camera and how it relates to the current shading point s position CLAMP
void UI_view2d_region_to_view(const struct View2D *v2d, float x, float y, float *r_view_x, float *r_view_y) ATTR_NONNULL()
void ANIM_channel_setting_set(bAnimContext *ac, bAnimListElem *ale, eAnimChannel_Settings setting, eAnimChannels_SetFlag mode)
short ANIM_channel_setting_get(bAnimContext *ac, bAnimListElem *ale, eAnimChannel_Settings setting)
void ANIM_flush_setting_anim_channels(bAnimContext *ac, ListBase *anim_data, bAnimListElem *ale_setting, eAnimChannel_Settings setting, eAnimChannels_SetFlag mode)
void ANIM_animdata_freelist(ListBase *anim_data)
bool ANIM_animdata_get_context(const bContext *C, bAnimContext *ac)
size_t ANIM_animdata_filter(bAnimContext *ac, ListBase *anim_data, eAnimFilter_Flags filter_mode, void *data, eAnimCont_Types datatype)
__forceinline const avxb select(const avxb &m, const avxb &t, const avxb &f)
void GRAPH_OT_delete(wmOperatorType *ot)
void GRAPH_OT_click_insert(wmOperatorType *ot)
void GRAPH_OT_fmodifier_paste(wmOperatorType *ot)
void GRAPH_OT_smooth(wmOperatorType *ot)
void GRAPH_OT_equalize_handles(wmOperatorType *ot)
void GRAPH_OT_snap_cursor_value(wmOperatorType *ot)
void GRAPH_OT_mirror(wmOperatorType *ot)
void GRAPH_OT_sample(wmOperatorType *ot)
void GRAPH_OT_bake(wmOperatorType *ot)
void GRAPH_OT_fmodifier_copy(wmOperatorType *ot)
void GRAPH_OT_handle_type(wmOperatorType *ot)
void GRAPH_OT_frame_jump(wmOperatorType *ot)
void GRAPH_OT_driver_variables_copy(wmOperatorType *ot)
void GRAPH_OT_extrapolation_type(wmOperatorType *ot)
void GRAPH_OT_unbake(wmOperatorType *ot)
void GRAPH_OT_driver_variables_paste(wmOperatorType *ot)
void GRAPH_OT_interpolation_type(wmOperatorType *ot)
void GRAPH_OT_easing_type(wmOperatorType *ot)
void GRAPH_OT_copy(wmOperatorType *ot)
void GRAPH_OT_driver_delete_invalid(wmOperatorType *ot)
void GRAPH_OT_keyframe_insert(wmOperatorType *ot)
void GRAPH_OT_sound_bake(wmOperatorType *ot)
void GRAPH_OT_duplicate(wmOperatorType *ot)
void GRAPH_OT_euler_filter(wmOperatorType *ot)
void GRAPH_OT_clean(wmOperatorType *ot)
void GRAPH_OT_snap(wmOperatorType *ot)
void GRAPH_OT_fmodifier_add(wmOperatorType *ot)
void GRAPH_OT_paste(wmOperatorType *ot)
void GRAPH_OT_select_linked(struct wmOperatorType *ot)
void GRAPH_OT_select_box(struct wmOperatorType *ot)
void GRAPH_OT_decimate(struct wmOperatorType *ot)
void GRAPH_OT_select_column(struct wmOperatorType *ot)
void GRAPH_OT_ghost_curves_create(struct wmOperatorType *ot)
void GRAPH_OT_select_lasso(struct wmOperatorType *ot)
void GRAPH_OT_previewrange_set(struct wmOperatorType *ot)
void GRAPH_OT_select_more(struct wmOperatorType *ot)
void GRAPH_OT_blend_to_neighbor(struct wmOperatorType *ot)
void GRAPH_OT_select_circle(struct wmOperatorType *ot)
void GRAPH_OT_clickselect(struct wmOperatorType *ot)
void GRAPH_OT_select_less(struct wmOperatorType *ot)
void GRAPH_OT_breakdown(struct wmOperatorType *ot)
void GRAPH_OT_view_frame(struct wmOperatorType *ot)
void GRAPH_OT_view_selected(struct wmOperatorType *ot)
void GRAPH_OT_select_leftright(struct wmOperatorType *ot)
void GRAPH_OT_blend_to_default(struct wmOperatorType *ot)
void GRAPH_OT_view_all(struct wmOperatorType *ot)
void GRAPH_OT_ghost_curves_clear(struct wmOperatorType *ot)
void GRAPH_OT_select_all(struct wmOperatorType *ot)
void ED_operatormacros_graph(void)
void graphedit_keymap(wmKeyConfig *keyconf)
static int graphview_curves_hide_exec(bContext *C, wmOperator *op)
static void graphview_cursor_apply(bContext *C, wmOperator *op)
static int graphview_cursor_modal(bContext *C, wmOperator *op, const wmEvent *event)
static int graphview_cursor_exec(bContext *C, wmOperator *op)
static void graphview_cursor_setprops(bContext *C, wmOperator *op, const wmEvent *event)
static void GRAPH_OT_cursor_set(wmOperatorType *ot)
static void GRAPH_OT_hide(wmOperatorType *ot)
void graphedit_operatortypes(void)
static void GRAPH_OT_reveal(wmOperatorType *ot)
static int graphview_curves_reveal_exec(bContext *C, wmOperator *op)
static bool graphview_cursor_poll(bContext *C)
static int graphview_cursor_invoke(bContext *C, wmOperator *op, const wmEvent *event)
DO_INLINE void filter(lfVector *V, fmatrix3x3 *S)
void RNA_boolean_set(PointerRNA *ptr, const char *name, bool value)
float RNA_float_get(PointerRNA *ptr, const char *name)
void RNA_float_set(PointerRNA *ptr, const char *name, float value)
bool RNA_boolean_get(PointerRNA *ptr, const char *name)
void RNA_enum_set(PointerRNA *ptr, const char *name, int value)
PropertyRNA * RNA_def_float(StructOrFunctionRNA *cont_, const char *identifier, float default_value, float hardmin, float hardmax, const char *ui_name, const char *ui_description, float softmin, float softmax)
PropertyRNA * RNA_def_boolean(StructOrFunctionRNA *cont_, const char *identifier, bool default_value, const char *ui_name, const char *ui_description)
struct bAnimListElem * next
int(* invoke)(struct bContext *, struct wmOperator *, const struct wmEvent *) ATTR_WARN_UNUSED_RESULT
int(* modal)(struct bContext *, struct wmOperator *, const struct wmEvent *) ATTR_WARN_UNUSED_RESULT
bool(* poll)(struct bContext *) ATTR_WARN_UNUSED_RESULT
int(* exec)(struct bContext *, struct wmOperator *) ATTR_WARN_UNUSED_RESULT
wmEventHandler_Op * WM_event_add_modal_handler(bContext *C, wmOperator *op)
void WM_event_add_notifier(const bContext *C, uint type, void *reference)
wmKeyMap * WM_keymap_ensure(wmKeyConfig *keyconf, const char *idname, int spaceid, int regionid)
wmOperatorType * WM_operatortype_append_macro(const char *idname, const char *name, const char *description, int flag)
wmOperatorTypeMacro * WM_operatortype_macro_define(wmOperatorType *ot, const char *idname)
void WM_operatortype_append(void(*opfunc)(wmOperatorType *))