Blender  V3.3
Public Attributes | List of all members
bAnimContext Struct Reference

#include <ED_anim_api.h>

Public Attributes

voiddata
 
short datatype
 
short mode
 
short spacetype
 
short regiontype
 
struct ScrAreaarea
 
struct SpaceLinksl
 
struct ARegionregion
 
struct bDopeSheetads
 
struct Mainbmain
 
struct Scenescene
 
struct ViewLayerview_layer
 
struct Depsgraphdepsgraph
 
struct Objectobact
 
ListBasemarkers
 
struct ReportListreports
 
float yscale_fac
 

Detailed Description

This struct defines a structure used for animation-specific 'context' information.

Definition at line 58 of file ED_anim_api.h.

Member Data Documentation

◆ ads

struct bDopeSheet* bAnimContext::ads

◆ area

struct ScrArea* bAnimContext::area

◆ bmain

struct Main* bAnimContext::bmain

◆ data

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().

◆ datatype

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().

◆ depsgraph

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().

◆ markers

ListBase* bAnimContext::markers

◆ mode

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().

◆ obact

struct Object* bAnimContext::obact

◆ region

struct ARegion* bAnimContext::region

◆ regiontype

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().

◆ reports

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().

◆ scene

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().

◆ sl

struct SpaceLink* bAnimContext::sl

◆ spacetype

short bAnimContext::spacetype

◆ view_layer

struct ViewLayer* bAnimContext::view_layer

◆ yscale_fac

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().


The documentation for this struct was generated from the following file: