|
Blender V4.5
|
#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 |
Functions | |
| 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) |
| void | ED_add_fcurve_channel (ChannelDrawList *channel_list, bAnimListElem *ale, FCurve *fcu, float ypos, float yscale_fac, int saction_flag) |
| void | ED_add_action_group_channel (ChannelDrawList *channel_list, bAnimListElem *ale, bActionGroup *agrp, float ypos, float yscale_fac, int saction_flag) |
| 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) |
| 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) |
| void | ED_add_action_channel (ChannelDrawList *channel_list, bAnimListElem *ale, bAction *act, float ypos, float yscale_fac, int saction_flag) |
| void | ED_add_object_channel (ChannelDrawList *channel_list, bDopeSheet *ads, Object *ob, float ypos, float yscale_fac, int saction_flag) |
| void | ED_add_scene_channel (ChannelDrawList *channel_list, bDopeSheet *ads, Scene *sce, float ypos, float yscale_fac, int saction_flag) |
| void | ED_add_summary_channel (ChannelDrawList *channel_list, bAnimContext *ac, float ypos, float yscale_fac, int saction_flag) |
| void | ED_add_grease_pencil_cels_channel (ChannelDrawList *channel_list, bDopeSheet *ads, const GreasePencilLayer *layer, float ypos, float yscale_fac, int saction_flag) |
| void | ED_add_grease_pencil_layer_group_channel (ChannelDrawList *channel_list, bDopeSheet *ads, const GreasePencilLayerTreeGroup *layer, float ypos, float yscale_fac, int saction_flag) |
| 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) |
| void | ED_add_grease_pencil_layer_legacy_channel (ChannelDrawList *channel_list, bDopeSheet *ads, bGPDlayer *gpl, float ypos, float yscale_fac, int saction_flag) |
| void | ED_add_mask_layer_channel (ChannelDrawList *channel_list, bDopeSheet *ads, MaskLayer *masklay, float ypos, float yscale_fac, int saction_flag) |
| ChannelDrawList * | ED_channel_draw_list_create () |
| void | ED_channel_list_flush (ChannelDrawList *channel_list, View2D *v2d) |
| void | ED_channel_list_free (ChannelDrawList *channel_list) |
| 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 810 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 746 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 765 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 788 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 724 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 852 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 830 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, | ||
| float | ypos, | ||
| float | yscale_fac, | ||
| int | saction_flag ) |
Definition at line 869 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 886 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 904 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 710 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 696 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 684 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 651 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 657 of file keyframes_draw.cc.
References BLI_freelistN(), ChannelDrawList::channels, ED_keylist_free(), LISTBASE_FOREACH, and MEM_freeN().
Referenced by draw_keyframes().