132 if (region ==
NULL) {
174 switch (event->
type) {
212 ot->
description =
"Interactively set the current frame and value cursor";
264 for (ale = anim_data.
first; ale; ale = ale->
next) {
293 for (ale = anim_data.
first; ale; ale = ale->
next) {
324 ot->
description =
"Hide selected curves from Graph Editor view";
335 ot->
srna,
"unselected", 0,
"Unselected",
"Hide unselected rather than selected curves");
366 for (ale = anim_data.
first; ale; ale = ale->
next) {
402 ot->
name =
"Reveal Curves";
404 ot->
description =
"Make previously hidden curves visible again in Graph Editor view";
491 "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 RGB to Bright Vector Camera 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)
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_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_select_circle(struct wmOperatorType *ot)
void GRAPH_OT_clickselect(struct wmOperatorType *ot)
void GRAPH_OT_select_less(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_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
__forceinline const avxb select(const avxb &m, const avxb &t, const avxb &f)
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 *))