|
Blender V5.0
|
#include "BLI_sys_types.h"#include "DNA_curve_types.h"#include "ED_anim_api.hh"#include "ED_keyframes_keylist.hh"Go to the source code of this file.
Classes | |
| struct | KeyframeShaderBindings |
| void draw_keyframe_shape | ( | float | x, |
| float | y, | ||
| float | size, | ||
| bool | sel, | ||
| eBezTriple_KeyframeType | key_type, | ||
| eKeyframeShapeDrawOpts | mode, | ||
| float | alpha, | ||
| const KeyframeShaderBindings * | sh_bindings, | ||
| short | handle_type, | ||
| short | extreme_type ) |
Definition at line 45 of file keyframes_draw.cc.
References BEZT_KEYTYPE_BREAKDOWN, BEZT_KEYTYPE_EXTREME, BEZT_KEYTYPE_GENERATED, BEZT_KEYTYPE_JITTER, BEZT_KEYTYPE_KEYFRAME, BEZT_KEYTYPE_MOVEHOLD, BLI_assert, KeyframeShaderBindings::color_id, ELEM, KeyframeShaderBindings::flags_id, GPU_KEYFRAME_SHAPE_ARROW_END_MAX, GPU_KEYFRAME_SHAPE_ARROW_END_MIN, GPU_KEYFRAME_SHAPE_ARROW_END_MIXED, GPU_KEYFRAME_SHAPE_CIRCLE, GPU_KEYFRAME_SHAPE_CLIPPED_VERTICAL, GPU_KEYFRAME_SHAPE_DIAMOND, GPU_KEYFRAME_SHAPE_INNER_DOT, GPU_KEYFRAME_SHAPE_SQUARE, immAttr1f(), immAttr1u(), immAttr4ubv(), immVertex2f(), KEYFRAME_EXTREME_MAX, KEYFRAME_EXTREME_MIN, KEYFRAME_HANDLE_ALIGNED, KEYFRAME_HANDLE_AUTO, KEYFRAME_HANDLE_AUTO_CLAMP, KEYFRAME_HANDLE_FREE, KEYFRAME_HANDLE_VECTOR, KEYFRAME_SHAPE_BOTH, KEYFRAME_SHAPE_FRAME, KEYFRAME_SHAPE_INSIDE, KeyframeShaderBindings::outline_color_id, KeyframeShaderBindings::pos_id, size(), KeyframeShaderBindings::size_id, TH_KEYBORDER, TH_KEYBORDER_SELECT, TH_KEYTYPE_BREAKDOWN, TH_KEYTYPE_BREAKDOWN_SELECT, TH_KEYTYPE_EXTREME, TH_KEYTYPE_EXTREME_SELECT, TH_KEYTYPE_GENERATED, TH_KEYTYPE_GENERATED_SELECT, TH_KEYTYPE_JITTER, TH_KEYTYPE_JITTER_SELECT, TH_KEYTYPE_KEYFRAME, TH_KEYTYPE_KEYFRAME_SELECT, TH_KEYTYPE_MOVEHOLD, TH_KEYTYPE_MOVEHOLD_SELECT, UI_GetThemeColor3ubv(), UI_GetThemeColor4ubv(), x, and y.
Referenced by draw_keylist_keys(), nla_action_draw_keyframes(), blender::ed::vse::retime_key_draw(), and vicon_keytype_draw_wrapper().
| void ED_add_action_channel | ( | ChannelDrawList * | channel_list, |
| bAnimListElem * | ale, | ||
| bAction * | act, | ||
| float | ypos, | ||
| float | yscale_fac, | ||
| int | saction_flag ) |
Definition at line 813 of file keyframes_draw.cc.
References ChannelListElement::act, ACTION_LEGACY, bAnimListElem::adt, ChannelListElement::adt, ChannelListElement::animated_id, BLI_assert, channel_list_add_element(), ChannelListElement::channel_locked, bAnimListElem::id, ID_IS_EDITABLE, ID_IS_OVERRIDE_LIBRARY, and SACTION_SHOW_EXTREMES.
Referenced by draw_keyframes().
| void ED_add_action_group_channel | ( | ChannelDrawList * | channel_list, |
| bAnimListElem * | ale, | ||
| bActionGroup * | agrp, | ||
| float | ypos, | ||
| float | yscale_fac, | ||
| int | saction_flag ) |
Definition at line 749 of file keyframes_draw.cc.
References AnimData::action, ACTION_GROUP, bAnimListElem::adt, ChannelListElement::adt, ChannelListElement::agrp, AGRP_PROTECTED, ChannelListElement::animated_id, channel_list_add_element(), ChannelListElement::channel_locked, bActionGroup::flag, bAnimListElem::id, ID_IS_EDITABLE, and ID_IS_OVERRIDE_LIBRARY.
Referenced by draw_keyframes().
| void ED_add_action_layered_channel | ( | ChannelDrawList * | channel_list, |
| bAnimContext * | ac, | ||
| bAnimListElem * | ale, | ||
| bAction * | action, | ||
| const float | ypos, | ||
| const float | yscale_fac, | ||
| int | saction_flag ) |
Definition at line 768 of file keyframes_draw.cc.
References ChannelListElement::ac, ChannelListElement::act, ACTION_LAYERED, bAnimListElem::adt, ChannelListElement::adt, ChannelListElement::animated_id, BLI_assert, channel_list_add_element(), ChannelListElement::channel_locked, bAnimListElem::id, ID_IS_EDITABLE, ID_IS_OVERRIDE_LIBRARY, and SACTION_SHOW_EXTREMES.
Referenced by draw_keyframes().
| void ED_add_action_slot_channel | ( | ChannelDrawList * | channel_list, |
| bAnimContext * | ac, | ||
| bAnimListElem * | ale, | ||
| blender::animrig::Action & | action, | ||
| blender::animrig::Slot & | slot, | ||
| float | ypos, | ||
| float | yscale_fac, | ||
| int | saction_flag ) |
Definition at line 791 of file keyframes_draw.cc.
References ChannelListElement::ac, ChannelListElement::act, ACTION_SLOT, ChannelListElement::action_slot, bAnimListElem::adt, ChannelListElement::adt, ChannelListElement::animated_id, channel_list_add_element(), ChannelListElement::channel_locked, bAnimListElem::id, ID_IS_LINKED, ID_IS_OVERRIDE_LIBRARY, and SACTION_SHOW_EXTREMES.
Referenced by draw_keyframes().
| void ED_add_fcurve_channel | ( | ChannelDrawList * | channel_list, |
| bAnimListElem * | ale, | ||
| FCurve * | fcu, | ||
| float | ypos, | ||
| float | yscale_fac, | ||
| int | saction_flag ) |
Definition at line 727 of file keyframes_draw.cc.
References AnimData::action, bAnimListElem::adt, ChannelListElement::adt, AGRP_PROTECTED, ANIM_nla_mapping_allowed(), ChannelListElement::animated_id, channel_list_add_element(), ChannelListElement::channel_locked, ChannelListElement::fcu, FCURVE, FCURVE_PROTECTED, bActionGroup::flag, FCurve::flag, FCurve::grp, bAnimListElem::id, ID_IS_EDITABLE, ID_IS_OVERRIDE_LIBRARY, and ChannelListElement::use_nla_remapping.
Referenced by draw_keyframes().
| void ED_add_grease_pencil_cels_channel | ( | ChannelDrawList * | channel_list, |
| bDopeSheet * | ads, | ||
| const GreasePencilLayer * | layer, | ||
| float | ypos, | ||
| float | yscale_fac, | ||
| int | saction_flag ) |
Definition at line 855 of file keyframes_draw.cc.
References ChannelListElement::ads, channel_list_add_element(), ChannelListElement::channel_locked, GREASE_PENCIL_CELS, and ChannelListElement::grease_pencil_layer.
Referenced by draw_keyframes().
| void ED_add_grease_pencil_datablock_channel | ( | ChannelDrawList * | channel_list, |
| bAnimContext * | ac, | ||
| bAnimListElem * | ale, | ||
| const GreasePencil * | grease_pencil, | ||
| const float | ypos, | ||
| const float | yscale_fac, | ||
| int | saction_flag ) |
Definition at line 833 of file keyframes_draw.cc.
References ChannelListElement::ac, ChannelListElement::act, AnimData::action, bAnimListElem::adt, ChannelListElement::adt, ChannelListElement::animated_id, channel_list_add_element(), ChannelListElement::grease_pencil, GREASE_PENCIL_DATA, and bAnimListElem::id.
Referenced by draw_keyframes().
| void ED_add_grease_pencil_layer_group_channel | ( | ChannelDrawList * | channel_list, |
| bDopeSheet * | ads, | ||
| const GreasePencilLayerTreeGroup * | layer_group, | ||
| float | ypos, | ||
| float | yscale_fac, | ||
| int | saction_flag ) |
Definition at line 872 of file keyframes_draw.cc.
References ChannelListElement::ads, channel_list_add_element(), ChannelListElement::channel_locked, GREASE_PENCIL_GROUP, and ChannelListElement::grease_pencil_layer_group.
Referenced by draw_keyframes().
| void ED_add_grease_pencil_layer_legacy_channel | ( | ChannelDrawList * | channel_list, |
| bDopeSheet * | ads, | ||
| bGPDlayer * | gpl, | ||
| float | ypos, | ||
| float | yscale_fac, | ||
| int | saction_flag ) |
Definition at line 889 of file keyframes_draw.cc.
References ChannelListElement::ads, channel_list_add_element(), ChannelListElement::channel_locked, bGPDlayer::flag, GP_LAYER_LOCKED, ChannelListElement::gpl, and GREASE_PENCIL_LAYER.
Referenced by draw_keyframes().
| void ED_add_mask_layer_channel | ( | ChannelDrawList * | channel_list, |
| bDopeSheet * | ads, | ||
| MaskLayer * | masklay, | ||
| float | ypos, | ||
| float | yscale_fac, | ||
| int | saction_flag ) |
Definition at line 907 of file keyframes_draw.cc.
References ChannelListElement::ads, channel_list_add_element(), ChannelListElement::channel_locked, MaskLayer::flag, MASK_LAYER, MASK_LAYERFLAG_LOCKED, and ChannelListElement::masklay.
Referenced by draw_keyframes().
| void ED_add_object_channel | ( | ChannelDrawList * | channel_list, |
| bDopeSheet * | ads, | ||
| Object * | ob, | ||
| float | ypos, | ||
| float | yscale_fac, | ||
| int | saction_flag ) |
Definition at line 713 of file keyframes_draw.cc.
References ChannelListElement::ads, channel_list_add_element(), ChannelListElement::ob, OBJECT, and SACTION_SHOW_EXTREMES.
Referenced by draw_keyframes().
| void ED_add_scene_channel | ( | ChannelDrawList * | channel_list, |
| bDopeSheet * | ads, | ||
| Scene * | sce, | ||
| float | ypos, | ||
| float | yscale_fac, | ||
| int | saction_flag ) |
Definition at line 699 of file keyframes_draw.cc.
References ChannelListElement::ads, channel_list_add_element(), SACTION_SHOW_EXTREMES, ChannelListElement::sce, and SCENE.
Referenced by draw_keyframes().
| void ED_add_summary_channel | ( | ChannelDrawList * | channel_list, |
| bAnimContext * | ac, | ||
| float | ypos, | ||
| float | yscale_fac, | ||
| int | saction_flag ) |
Definition at line 687 of file keyframes_draw.cc.
References ChannelListElement::ac, channel_list_add_element(), SACTION_SHOW_EXTREMES, and SUMMARY.
Referenced by draw_keyframes().
| ChannelDrawList * ED_channel_draw_list_create | ( | ) |
Definition at line 560 of file keyframes_draw.cc.
References MEM_callocN().
Referenced by draw_keyframes().
| void ED_channel_list_flush | ( | ChannelDrawList * | channel_list, |
| View2D * | v2d ) |
Definition at line 654 of file keyframes_draw.cc.
References channel_list_build_keylists(), channel_list_draw(), View2D::cur, rctf::xmax, and rctf::xmin.
Referenced by draw_keyframes().
| void ED_channel_list_free | ( | ChannelDrawList * | channel_list | ) |
Definition at line 660 of file keyframes_draw.cc.
References BLI_freelistN(), ChannelDrawList::channels, ED_keylist_free(), LISTBASE_FOREACH, and MEM_freeN().
Referenced by draw_keyframes().