Blender
V3.3
|
#include <ED_anim_api.h>
Public Attributes | |
void * | data |
short | datatype |
short | mode |
short | spacetype |
short | regiontype |
struct ScrArea * | area |
struct SpaceLink * | sl |
struct ARegion * | region |
struct bDopeSheet * | ads |
struct Main * | bmain |
struct Scene * | scene |
struct ViewLayer * | view_layer |
struct Depsgraph * | depsgraph |
struct Object * | obact |
ListBase * | markers |
struct ReportList * | reports |
float | yscale_fac |
This struct defines a structure used for animation-specific 'context' information.
Definition at line 58 of file ED_anim_api.h.
struct bDopeSheet* bAnimContext::ads |
dopesheet data for editor (or which is being used)
Definition at line 79 of file ED_anim_api.h.
Referenced by achannel_is_being_renamed(), actedit_get_context(), action_channel_region_draw(), actkeys_mselect_channel_only(), actkeys_mselect_single(), ANIM_animdata_filter(), ANIM_channel_draw_widgets(), animchannels_select_filter_modal(), animdata_filter_gpencil(), animdata_filter_shapekey(), box_select_elem(), cachefile_to_keylist(), click_select_channel_group(), graph_channel_region_draw(), graphedit_get_context(), nla_channel_region_draw(), nlaedit_apply_scale_exec(), nlaedit_get_context(), ob_keyframes_loop(), ob_to_keylist(), region_select_elem(), rename_anim_channels(), scene_keyframes_loop(), scene_to_keylist(), select_pchan_for_action_group(), and summary_to_keylist().
struct ScrArea* bAnimContext::area |
editor host
Definition at line 72 of file ED_anim_api.h.
Referenced by ANIM_animdata_get_context(), draw_channel_names(), draw_nla_channel_list(), and ED_animcontext_get_markers().
struct Main* bAnimContext::bmain |
Current Main
Definition at line 82 of file ED_anim_api.h.
Referenced by ANIM_animdata_filter(), ANIM_animdata_get_context(), ANIM_animdata_update(), animdata_filter_dopesheet(), animdata_filter_dopesheet_movieclips(), animdata_filter_gpencil(), draw_setting_widget(), insert_fcurve_key(), insert_graph_keys(), nlaedit_add_actionclip_exec(), nlaedit_apply_scale_exec(), nlaedit_delete_exec(), nlaedit_delete_tracks_exec(), nlaedit_duplicate_exec(), nlaedit_make_single_user_exec(), nlaedit_split_exec(), and paste_animedit_keys().
void* bAnimContext::data |
data to be filtered for use in animation editor
Definition at line 60 of file ED_anim_api.h.
Referenced by achannel_setting_flush_widget_cb(), actedit_get_context(), actkeys_channels_get_selected_extents(), actkeys_find_list_element_at_position(), actkeys_framejump_exec(), actkeys_list_element_to_keylist(), actkeys_mselect_channel_only(), actkeys_mselect_column(), actkeys_mselect_single(), actkeys_select_leftright(), actkeys_select_linked_exec(), ANIM_animdata_context_getdata(), ANIM_animdata_keyframe_callback(), anim_channels_for_selection(), ANIM_editkeyframes_refresh(), ANIM_sync_animchannels_to_data(), animchannels_clean_empty_exec(), animchannels_delete_exec(), animchannels_enable_exec(), animchannels_group_exec(), animchannels_rearrange_exec(), animchannels_ungroup_exec(), bake_graph_curves(), blend_to_default_graph_keys(), blend_to_neighbor_graph_keys(), box_select_action(), box_select_anim_channels(), box_select_elem(), box_select_graphcurves(), box_select_nla_strips(), breakdown_graph_keys(), cachefile_to_keylist(), clean_action_keys(), clean_graph_keys(), click_select_channel_fcurve(), click_select_channel_gplayer(), click_select_channel_group(), columnselect_action_keys(), columnselect_graph_keys(), copy_action_keys(), copy_graph_keys(), createTransActionData(), createTransNlaData(), decimate_graph_keys(), delete_action_keys(), delete_graph_keys(), deselect_action_keys(), deselect_nla_strips(), draw_channel_names(), draw_channel_strips(), draw_nla_channel_list(), draw_nla_main_data(), drivers_editor_show_exec(), duplicate_action_keys(), duplicate_graph_keys(), ED_gpencil_anim_copybuf_copy(), ED_gpencil_anim_copybuf_paste(), ED_nla_postop_refresh(), equalize_graph_keys(), get_active_fcurve_channel(), get_keyframe_extents(), get_nearest_fcurve_verts_list(), get_nlastrip_extents(), graph_draw_channel_names(), graph_draw_curves(), graph_driver_delete_invalid_exec(), graph_fmodifier_add_exec(), graph_fmodifier_paste_exec(), graph_refresh_fcurve_colors(), graphedit_get_context(), graphkeys_euler_filter_exec(), graphkeys_mselect_column(), graphkeys_select_leftright(), graphkeys_select_linked_exec(), graphkeys_smooth_exec(), graphop_editable_keyframes_poll(), graphop_selected_fcurve_poll(), graphop_visible_keyframes_poll(), graphview_curves_hide_exec(), graphview_curves_reveal_exec(), initialize_box_select_anim_data(), insert_action_keys(), insert_graph_keys(), markers_selectkeys_between(), mirror_action_keys(), mirror_graph_keys(), mouse_action_keys(), mouse_anim_channels(), mouse_graph_keys(), mouse_nla_channels(), mouse_nla_strips(), nla_channels_get_selected_extents(), nla_fmodifier_add_exec(), nla_fmodifier_copy_exec(), nla_fmodifier_paste_exec(), nla_panel_context(), nlachannels_pushdown_exec(), nlaedit_add_actionclip_exec(), nlaedit_add_meta_exec(), nlaedit_add_sound_exec(), nlaedit_add_tracks_empty(), nlaedit_add_tracks_existing(), nlaedit_add_transition_exec(), nlaedit_apply_scale_exec(), nlaedit_clear_scale_exec(), nlaedit_delete_exec(), nlaedit_delete_tracks_exec(), nlaedit_disable_tweakmode(), nlaedit_duplicate_exec(), nlaedit_enable_tweakmode_exec(), nlaedit_get_context(), nlaedit_make_single_user_exec(), nlaedit_move_down_exec(), nlaedit_move_up_exec(), nlaedit_remove_meta_exec(), nlaedit_select_leftright(), nlaedit_snap_exec(), nlaedit_split_exec(), nlaedit_strip_at_region_position(), nlaedit_swap_exec(), nlaedit_sync_actlen_exec(), nlaedit_toggle_mute_exec(), ob_keyframes_loop(), ob_to_keylist(), paste_action_keys(), paste_graph_keys(), rearrange_animchannels_filter_visible(), rearrange_gpencil_channels(), region_select_action_keys(), region_select_elem(), rename_anim_channels(), reset_bezts(), sample_action_keys(), sample_graph_keys(), scene_keyframes_loop(), scene_to_keylist(), screen_ctx_active_editable_fcurve(), screen_ctx_sel_actions_impl(), screen_ctx_sel_edit_fcurves_(), screen_ctx_selected_editable_keyframes(), screen_ctx_selected_nla_strips(), select_anim_channel_keys(), select_moreless_action_keys(), select_moreless_graph_keys(), seteasing_graph_keys(), setexpo_action_keys(), setexpo_graph_keys(), setflag_anim_channels(), sethandles_action_keys(), sethandles_graph_keys(), setipo_graph_keys(), setkeytype_action_keys(), snap_action_keys(), snap_graph_keys(), special_aftertrans_update__graph(), special_aftertrans_update__nla(), store_original_bezt_arrays(), sum_selected_keyframes(), summary_keyframes_loop(), summary_to_keylist(), and unbake_graph_curves().
short bAnimContext::datatype |
type of data eAnimCont_Types
Definition at line 62 of file ED_anim_api.h.
Referenced by acf_generic_group_offset(), achannel_setting_flush_widget_cb(), actedit_get_context(), action_circle_select_exec(), actkeys_box_select_exec(), actkeys_channels_get_selected_extents(), actkeys_clean_exec(), actkeys_columnselect_exec(), actkeys_copy_exec(), actkeys_deselectall_exec(), actkeys_expo_exec(), actkeys_find_list_element_at_position(), actkeys_framejump_exec(), actkeys_handletype_exec(), actkeys_insertkey_exec(), actkeys_ipo_exec(), actkeys_keytype_exec(), actkeys_lassoselect_exec(), actkeys_list_element_to_keylist(), actkeys_mselect_channel_only(), actkeys_mselect_column(), actkeys_mselect_single(), actkeys_paste_exec(), actkeys_sample_exec(), actkeys_select_leftright(), actkeys_select_less_exec(), actkeys_select_linked_exec(), actkeys_select_more_exec(), ANIM_animdata_keyframe_callback(), anim_channels_for_selection(), ANIM_editkeyframes_refresh(), ANIM_fcurve_delete_from_animdata(), ANIM_nla_mapping_get(), ANIM_sync_animchannels_to_data(), animchannels_channel_get(), animchannels_clean_empty_exec(), animchannels_delete_exec(), animchannels_enable_exec(), animchannels_group_exec(), animchannels_rearrange_exec(), animchannels_ungroup_exec(), bake_graph_curves(), blend_to_default_graph_keys(), blend_to_neighbor_graph_keys(), box_select_action(), box_select_anim_channels(), box_select_elem(), box_select_graphcurves(), box_select_nla_strips(), breakdown_graph_keys(), cachefile_to_keylist(), clean_action_keys(), clean_graph_keys(), click_select_channel_fcurve(), click_select_channel_gplayer(), click_select_channel_group(), columnselect_action_keys(), columnselect_graph_keys(), copy_action_keys(), copy_graph_keys(), createTransActionData(), createTransNlaData(), decimate_graph_keys(), delete_action_keys(), delete_graph_keys(), deselect_action_keys(), deselect_nla_strips(), draw_channel_names(), draw_channel_strips(), draw_fcurve(), draw_nla_channel_list(), draw_nla_main_data(), drivers_editor_show_exec(), duplicate_action_keys(), duplicate_graph_keys(), ED_gpencil_anim_copybuf_copy(), ED_gpencil_anim_copybuf_paste(), ED_nla_postop_refresh(), equalize_graph_keys(), get_active_fcurve_channel(), get_keyframe_extents(), get_nearest_fcurve_verts_list(), get_nlastrip_extents(), graph_draw_channel_names(), graph_draw_curves(), graph_driver_delete_invalid_exec(), graph_fmodifier_add_exec(), graph_fmodifier_paste_exec(), graph_refresh_fcurve_colors(), graphedit_get_context(), graphkeys_euler_filter_exec(), graphkeys_mselect_column(), graphkeys_select_leftright(), graphkeys_select_linked_exec(), graphkeys_smooth_exec(), graphop_editable_keyframes_poll(), graphop_selected_fcurve_poll(), graphop_visible_keyframes_poll(), graphview_curves_hide_exec(), graphview_curves_reveal_exec(), initialize_box_select_anim_data(), insert_action_keys(), insert_graph_keys(), markers_selectkeys_between(), mirror_action_keys(), mirror_graph_keys(), mouse_action_keys(), mouse_anim_channels(), mouse_graph_keys(), mouse_nla_channels(), mouse_nla_strips(), nla_channels_get_selected_extents(), nla_fmodifier_add_exec(), nla_fmodifier_copy_exec(), nla_fmodifier_paste_exec(), nla_panel_context(), nlachannels_pushdown_exec(), nlaedit_add_actionclip_exec(), nlaedit_add_meta_exec(), nlaedit_add_sound_exec(), nlaedit_add_tracks_empty(), nlaedit_add_tracks_existing(), nlaedit_add_transition_exec(), nlaedit_apply_scale_exec(), nlaedit_clear_scale_exec(), nlaedit_delete_exec(), nlaedit_delete_tracks_exec(), nlaedit_disable_tweakmode(), nlaedit_duplicate_exec(), nlaedit_enable_tweakmode_exec(), nlaedit_get_context(), nlaedit_make_single_user_exec(), nlaedit_move_down_exec(), nlaedit_move_up_exec(), nlaedit_remove_meta_exec(), nlaedit_select_leftright(), nlaedit_snap_exec(), nlaedit_split_exec(), nlaedit_strip_at_region_position(), nlaedit_swap_exec(), nlaedit_sync_actlen_exec(), nlaedit_toggle_mute_exec(), ob_keyframes_loop(), ob_to_keylist(), paste_action_keys(), paste_graph_keys(), rearrange_animchannels_filter_visible(), rearrange_gpencil_channels(), region_select_action_keys(), region_select_elem(), rename_anim_channels(), reset_bezts(), sample_action_keys(), sample_graph_keys(), scene_keyframes_loop(), scene_to_keylist(), screen_animation_region_tag_redraw(), screen_ctx_active_editable_fcurve(), screen_ctx_sel_actions_impl(), screen_ctx_sel_edit_fcurves_(), screen_ctx_selected_editable_keyframes(), screen_ctx_selected_nla_strips(), select_anim_channel_keys(), select_moreless_action_keys(), select_moreless_graph_keys(), seteasing_graph_keys(), setexpo_action_keys(), setexpo_graph_keys(), setflag_anim_channels(), sethandles_action_keys(), sethandles_graph_keys(), setipo_graph_keys(), setkeytype_action_keys(), snap_action_keys(), snap_graph_keys(), special_aftertrans_update__graph(), special_aftertrans_update__nla(), store_original_bezt_arrays(), sum_selected_keyframes(), summary_keyframes_loop(), summary_to_keylist(), and unbake_graph_curves().
struct Depsgraph* bAnimContext::depsgraph |
active dependency graph
Definition at line 88 of file ED_anim_api.h.
Referenced by ANIM_animdata_get_context(), insert_action_keys(), and insert_graph_keys().
ListBase* bAnimContext::markers |
active set of markers
Definition at line 92 of file ED_anim_api.h.
Referenced by action_main_region_draw(), ANIM_animdata_get_context(), columnselect_action_keys(), columnselect_graph_keys(), ED_markers_select_leftright(), markers_selectkeys_between(), mirror_action_keys(), mirror_graph_keys(), nlaedit_snap_exec(), snap_action_keys(), and snap_graph_keys().
short bAnimContext::mode |
editor->mode
Definition at line 65 of file ED_anim_api.h.
Referenced by actedit_get_context(), graphedit_get_context(), and region_select_action_keys().
struct Object* bAnimContext::obact |
active object
Definition at line 90 of file ED_anim_api.h.
Referenced by actedit_get_context(), ANIM_animdata_filter(), ANIM_animdata_get_context(), animchan_sync_group(), and rearrange_nla_channels().
struct ARegion* bAnimContext::region |
region within editor
Definition at line 76 of file ED_anim_api.h.
Referenced by acf_generic_channel_backdrop(), acf_generic_dataexpand_backdrop(), acf_generic_root_backdrop(), acf_group_backdrop(), acf_nla_controls_backdrop(), acf_nlaaction_backdrop(), acf_summary_backdrop(), actkeys_box_select_invoke(), actkeys_find_key_in_list_element(), actkeys_find_list_element_at_position(), actkeys_select_leftright_invoke(), actkeys_viewall(), ANIM_animdata_get_context(), ANIM_channel_draw(), ANIM_channel_draw_widgets(), animchannels_channel_get(), animchannels_mouseclick_invoke(), box_select_action(), box_select_anim_channels(), box_select_nla_strips(), get_nearest_fcurve_verts_list(), graph_draw_driver_debug(), graphkeys_box_select_invoke(), graphkeys_click_insert_invoke(), graphkeys_create_ghostcurves_exec(), graphkeys_select_leftright_invoke(), graphkeys_viewall(), initialize_box_select_coords(), nlachannels_mouseclick_invoke(), nlaedit_select_leftright_invoke(), nlaedit_strip_at_region_position(), nlaedit_viewall(), region_select_action_keys(), rename_anim_channels(), and select_anim_channel_keys().
short bAnimContext::regiontype |
active region -> type (channels or main)
Definition at line 69 of file ED_anim_api.h.
Referenced by ANIM_animdata_get_context(), and setflag_anim_channels().
struct ReportList* bAnimContext::reports |
pointer to current reports list
Definition at line 95 of file ED_anim_api.h.
Referenced by actkeys_paste_exec(), graphkeys_paste_exec(), insert_fcurve_key(), insert_graph_keys(), and nlaedit_disable_tweakmode().
struct Scene* bAnimContext::scene |
active scene
Definition at line 84 of file ED_anim_api.h.
Referenced by actedit_get_context(), action_main_region_draw(), actkeys_framejump_exec(), actkeys_previewrange_exec(), actkeys_select_leftright(), actkeys_select_leftright_invoke(), ANIM_animdata_get_context(), ANIM_animdata_update(), box_select_graphcurves(), box_select_graphkeys(), columnselect_action_keys(), columnselect_graph_keys(), copy_animedit_keys(), draw_channel_strips(), draw_fcurve(), draw_fcurve_curve(), draw_fcurve_curve_bezts(), draw_fcurve_curve_samples(), ED_animcontext_get_markers(), ED_gpencil_anim_copybuf_copy(), ED_gpencil_anim_copybuf_paste(), ED_markers_select_leftright(), get_graph_keyframe_extents(), get_keyframe_extents(), get_nearest_fcurve_verts_list(), get_nlastrip_extents(), graph_draw_driver_debug(), graphedit_get_context(), graphkeys_bake_exec(), graphkeys_click_insert_exec(), graphkeys_framejump_exec(), graphkeys_previewrange_exec(), graphkeys_select_leftright(), graphkeys_select_leftright_invoke(), graphkeys_unbake_exec(), insert_action_keys(), insert_fcurve_key(), insert_gpencil_key(), insert_graph_keys(), mirror_action_keys(), mirror_graph_keys(), mouse_nla_strips(), nlaedit_add_actionclip_exec(), nlaedit_add_sound_exec(), nlaedit_disable_tweakmode(), nlaedit_enable_tweakmode_exec(), nlaedit_get_context(), nlaedit_is_tweakmode_on(), nlaedit_previewrange_exec(), nlaedit_select_leftright(), nlaedit_select_leftright_invoke(), nlaedit_snap_exec(), nlaedit_split_exec(), paste_animedit_keys(), snap_action_keys(), snap_graph_keys(), and sum_selected_keyframes().
struct SpaceLink* bAnimContext::sl |
editor data
Definition at line 74 of file ED_anim_api.h.
Referenced by acf_summary_setting_ptr(), actkeys_select_leftright(), ANIM_animdata_context_getdata(), ANIM_animdata_filter(), ANIM_animdata_get_context(), ANIM_channel_draw(), ANIM_channel_draw_widgets(), ANIM_get_normalization_flags(), animchannels_channel_get(), animdata_filter_dopesheet_summary(), box_select_anim_channels(), box_select_graphcurves(), box_select_graphkeys(), box_select_nla_strips(), create_ghost_curves(), createTransNlaData(), deselect_graph_keys(), draw_fcurve_curve(), draw_nla_channel_list(), get_graph_keyframe_extents(), get_nearest_fcurve_verts_list(), graph_circle_select_exec(), graphkeys_clear_ghostcurves_exec(), graphkeys_framejump_exec(), graphkeys_lassoselect_exec(), graphkeys_snap_cursor_value_exec(), insert_graph_keys(), mirror_graph_keys(), mouse_graph_keys(), nla_channels_get_selected_extents(), nlachannels_mouseclick_invoke(), nlaedit_objects_add_exec(), nlaedit_strip_at_region_position(), screen_ctx_sel_actions_impl(), and snap_graph_keys().
short bAnimContext::spacetype |
area->spacetype
Definition at line 67 of file ED_anim_api.h.
Referenced by acf_dsskey_setting_valid(), acf_fcurve_setting_valid(), acf_generic_dataexpand_setting_valid(), acf_group_setting_flag(), acf_group_setting_valid(), acf_object_setting_valid(), acf_scene_setting_valid(), acf_summary_setting_ptr(), ANIM_animdata_context_getdata(), ANIM_animdata_get_context(), ANIM_channel_draw(), ANIM_channel_draw_widgets(), animdata_filter_dopesheet_summary(), draw_setting_widget(), screen_ctx_active_editable_fcurve(), screen_ctx_sel_actions_impl(), screen_ctx_sel_edit_fcurves_(), screen_ctx_selected_editable_keyframes(), and setflag_anim_channels().
struct ViewLayer* bAnimContext::view_layer |
active scene layer
Definition at line 86 of file ED_anim_api.h.
Referenced by actedit_get_shapekeys(), ANIM_animdata_get_context(), animdata_filter_dopesheet(), animdata_filter_gpencil(), click_select_channel_object(), and mouse_nla_channels().
float bAnimContext::yscale_fac |
Scale factor for height of channels (i.e. based on the size of keyframes).
Definition at line 98 of file ED_anim_api.h.
Referenced by animedit_get_yscale_factor(), and draw_channel_strips().