Blender
V3.3
|
#include <ED_anim_api.h>
Public Attributes | |
const char * | channel_type_name |
eAnimChannel_Role | channel_role |
void(* | get_backdrop_color )(bAnimContext *ac, bAnimListElem *ale, float r_color[3]) |
void(* | draw_backdrop )(bAnimContext *ac, bAnimListElem *ale, float yminc, float ymaxc) |
short(* | get_indent_level )(bAnimContext *ac, bAnimListElem *ale) |
short(* | get_offset )(bAnimContext *ac, bAnimListElem *ale) |
void(* | name )(bAnimListElem *ale, char *name) |
bool(* | name_prop )(bAnimListElem *ale, struct PointerRNA *ptr, struct PropertyRNA **prop) |
int(* | icon )(bAnimListElem *ale) |
bool(* | has_setting )(bAnimContext *ac, bAnimListElem *ale, eAnimChannel_Settings setting) |
int(* | setting_flag )(bAnimContext *ac, eAnimChannel_Settings setting, bool *neg) |
void *(* | setting_ptr )(bAnimListElem *ale, eAnimChannel_Settings setting, short *type) |
Drawing, mouse handling, and flag setting behavior.
Definition at line 578 of file ED_anim_api.h.
eAnimChannel_Role bAnimChannelType::channel_role |
Definition at line 583 of file ED_anim_api.h.
Referenced by actkeys_channels_get_selected_extents(), and nla_channels_get_selected_extents().
const char* bAnimChannelType::channel_type_name |
Definition at line 581 of file ED_anim_api.h.
Referenced by ANIM_channel_debug_print_info().
void(* bAnimChannelType::draw_backdrop) (bAnimContext *ac, bAnimListElem *ale, float yminc, float ymaxc) |
Draw backdrop strip for channel.
Definition at line 589 of file ED_anim_api.h.
Referenced by ANIM_channel_draw().
void(* bAnimChannelType::get_backdrop_color) (bAnimContext *ac, bAnimListElem *ale, float r_color[3]) |
Get RGB color that is used to draw the majority of the backdrop.
Definition at line 587 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_summary_backdrop(), and ANIM_channel_draw().
short(* bAnimChannelType::get_indent_level) (bAnimContext *ac, bAnimListElem *ale) |
Get depth of indentation (relative to the depth channel is nested at).
Definition at line 591 of file ED_anim_api.h.
Referenced by acf_generic_basic_offset(), acf_generic_channel_color(), and acf_gpencil_channel_color().
short(* bAnimChannelType::get_offset) (bAnimContext *ac, bAnimListElem *ale) |
Get offset in pixels for the start of the channel (in addition to the indent depth).
Definition at line 593 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(), ANIM_channel_draw(), ANIM_channel_draw_widgets(), anim_flush_channel_setting_down(), anim_flush_channel_setting_up(), and ANIM_flush_setting_anim_channels().
bool(* bAnimChannelType::has_setting) (bAnimContext *ac, bAnimListElem *ale, eAnimChannel_Settings setting) |
Check if the given setting is valid in the current context.
Definition at line 604 of file ED_anim_api.h.
Referenced by actkeys_channels_get_selected_extents(), ANIM_channel_draw(), ANIM_channel_draw_widgets(), ANIM_channel_setting_get(), ANIM_channel_setting_set(), draw_channel_strips(), and nla_channels_get_selected_extents().
int(* bAnimChannelType::icon) (bAnimListElem *ale) |
Get icon (for channel lists).
Definition at line 600 of file ED_anim_api.h.
Referenced by ANIM_channel_draw(), and ANIM_channel_draw_widgets().
void(* bAnimChannelType::name) (bAnimListElem *ale, char *name) |
Get name (for channel lists).
Definition at line 596 of file ED_anim_api.h.
Referenced by ANIM_channel_debug_print_info(), ANIM_channel_draw(), graph_panel_properties(), and skip_fcurve_with_name().
bool(* bAnimChannelType::name_prop) (bAnimListElem *ale, struct PointerRNA *ptr, struct PropertyRNA **prop) |
Get RNA property+pointer for editing the name.
Definition at line 598 of file ED_anim_api.h.
Referenced by achannel_is_being_renamed(), ANIM_channel_draw_widgets(), and rename_anim_channels().
int(* bAnimChannelType::setting_flag) (bAnimContext *ac, eAnimChannel_Settings setting, bool *neg) |
Get the flag used for this setting.
Definition at line 606 of file ED_anim_api.h.
Referenced by ANIM_channel_setting_get(), ANIM_channel_setting_set(), and draw_setting_widget().
void*(* bAnimChannelType::setting_ptr) (bAnimListElem *ale, eAnimChannel_Settings setting, short *type) |
Get the pointer to int/short where data is stored, with type being sizeof(ptr_data)
which should be fine for runtime use.
Definition at line 612 of file ED_anim_api.h.
Referenced by ANIM_channel_setting_get(), ANIM_channel_setting_set(), and draw_setting_widget().