Blender  V3.3
Macros | Functions | Variables
anim_channels_defines.c File Reference
#include <stdio.h>
#include "MEM_guardedalloc.h"
#include "BLI_blenlib.h"
#include "BLI_math.h"
#include "BLI_utildefines.h"
#include "BLT_translation.h"
#include "DNA_anim_types.h"
#include "DNA_armature_types.h"
#include "DNA_cachefile_types.h"
#include "DNA_camera_types.h"
#include "DNA_curves_types.h"
#include "DNA_gpencil_types.h"
#include "DNA_key_types.h"
#include "DNA_lattice_types.h"
#include "DNA_light_types.h"
#include "DNA_linestyle_types.h"
#include "DNA_mask_types.h"
#include "DNA_material_types.h"
#include "DNA_mesh_types.h"
#include "DNA_meta_types.h"
#include "DNA_node_types.h"
#include "DNA_object_types.h"
#include "DNA_particle_types.h"
#include "DNA_pointcloud_types.h"
#include "DNA_scene_types.h"
#include "DNA_screen_types.h"
#include "DNA_simulation_types.h"
#include "DNA_space_types.h"
#include "DNA_speaker_types.h"
#include "DNA_userdef_types.h"
#include "DNA_volume_types.h"
#include "DNA_world_types.h"
#include "RNA_access.h"
#include "RNA_path.h"
#include "RNA_prototypes.h"
#include "BKE_anim_data.h"
#include "BKE_animsys.h"
#include "BKE_context.h"
#include "BKE_curve.h"
#include "BKE_gpencil.h"
#include "BKE_key.h"
#include "BKE_lib_id.h"
#include "BKE_main.h"
#include "BKE_nla.h"
#include "GPU_immediate.h"
#include "GPU_state.h"
#include "DEG_depsgraph.h"
#include "UI_interface.h"
#include "UI_interface_icons.h"
#include "UI_resources.h"
#include "UI_view2d.h"
#include "ED_anim_api.h"
#include "ED_keyframing.h"
#include "WM_api.h"
#include "WM_types.h"

Go to the source code of this file.

Macros

#define EXTRA_SCROLL_PAD   100.0f
 
#define INDENT_STEP_SIZE   (0.35f * U.widget_unit)
 
#define ANIM_CHAN_NAME_SIZE   256
 
#define GET_ACF_FLAG_PTR(ptr, type)   ((*(type) = sizeof((ptr))), &(ptr))
 
#define ACF_SETTING_SET(sval, sflag, smode)
 
#define ICON_WIDTH   (0.85f * U.widget_unit)
 
#define SLIDER_WIDTH   (4 * U.widget_unit)
 
#define RENAME_TEXT_MIN_WIDTH   (U.widget_unit)
 
#define GRAPH_COLOR_BAND_WIDTH   (0.3f * U.widget_unit)
 
#define GRAPH_ICON_VISIBILITY_OFFSET   (GRAPH_COLOR_BAND_WIDTH * 1.5f)
 

Functions

static void acf_generic_root_color (bAnimContext *UNUSED(ac), bAnimListElem *UNUSED(ale), float r_color[3])
 
static void acf_generic_root_backdrop (bAnimContext *ac, bAnimListElem *ale, float yminc, float ymaxc)
 
static void acf_generic_dataexpand_color (bAnimContext *UNUSED(ac), bAnimListElem *UNUSED(ale), float r_color[3])
 
static void acf_generic_dataexpand_backdrop (bAnimContext *ac, bAnimListElem *ale, float yminc, float ymaxc)
 
static bool acf_show_channel_colors (void)
 
static void acf_generic_channel_color (bAnimContext *ac, bAnimListElem *ale, float r_color[3])
 
static void acf_gpencil_channel_color (bAnimContext *ac, bAnimListElem *ale, float r_color[3])
 
static void acf_generic_channel_backdrop (bAnimContext *ac, bAnimListElem *ale, float yminc, float ymaxc)
 
static short acf_generic_indentation_0 (bAnimContext *UNUSED(ac), bAnimListElem *UNUSED(ale))
 
static short acf_generic_indentation_1 (bAnimContext *UNUSED(ac), bAnimListElem *UNUSED(ale))
 
static short acf_generic_indentation_flexible (bAnimContext *UNUSED(ac), bAnimListElem *ale)
 
static short acf_generic_basic_offset (bAnimContext *ac, bAnimListElem *ale)
 
static short acf_nodetree_rootType_offset (bNodeTree *ntree)
 
static short acf_generic_group_offset (bAnimContext *ac, bAnimListElem *ale)
 
static void acf_generic_idblock_name (bAnimListElem *ale, char *name)
 
static bool acf_generic_idblock_name_prop (bAnimListElem *ale, PointerRNA *ptr, PropertyRNA **prop)
 
static bool acf_generic_idfill_name_prop (bAnimListElem *ale, PointerRNA *ptr, PropertyRNA **prop)
 
static bool acf_generic_dataexpand_setting_valid (bAnimContext *ac, bAnimListElem *UNUSED(ale), eAnimChannel_Settings setting)
 
static void acf_summary_color (bAnimContext *UNUSED(ac), bAnimListElem *UNUSED(ale), float r_color[3])
 
static void acf_summary_backdrop (bAnimContext *ac, bAnimListElem *ale, float yminc, float ymaxc)
 
static void acf_summary_name (bAnimListElem *UNUSED(ale), char *name)
 
static bool acf_summary_setting_valid (bAnimContext *UNUSED(ac), bAnimListElem *UNUSED(ale), eAnimChannel_Settings setting)
 
static int acf_summary_setting_flag (bAnimContext *UNUSED(ac), eAnimChannel_Settings setting, bool *neg)
 
static voidacf_summary_setting_ptr (bAnimListElem *ale, eAnimChannel_Settings setting, short *type)
 
static int acf_scene_icon (bAnimListElem *UNUSED(ale))
 
static bool acf_scene_setting_valid (bAnimContext *ac, bAnimListElem *UNUSED(ale), eAnimChannel_Settings setting)
 
static int acf_scene_setting_flag (bAnimContext *UNUSED(ac), eAnimChannel_Settings setting, bool *neg)
 
static voidacf_scene_setting_ptr (bAnimListElem *ale, eAnimChannel_Settings setting, short *type)
 
static int acf_object_icon (bAnimListElem *ale)
 
static void acf_object_name (bAnimListElem *ale, char *name)
 
static bool acf_object_name_prop (bAnimListElem *ale, PointerRNA *ptr, PropertyRNA **prop)
 
static bool acf_object_setting_valid (bAnimContext *ac, bAnimListElem *ale, eAnimChannel_Settings setting)
 
static int acf_object_setting_flag (bAnimContext *UNUSED(ac), eAnimChannel_Settings setting, bool *neg)
 
static voidacf_object_setting_ptr (bAnimListElem *ale, eAnimChannel_Settings setting, short *type)
 
static void acf_group_color (bAnimContext *UNUSED(ac), bAnimListElem *ale, float r_color[3])
 
static void acf_group_backdrop (bAnimContext *ac, bAnimListElem *ale, float yminc, float ymaxc)
 
static void acf_group_name (bAnimListElem *ale, char *name)
 
static bool acf_group_name_prop (bAnimListElem *ale, PointerRNA *ptr, PropertyRNA **prop)
 
static bool acf_group_setting_valid (bAnimContext *ac, bAnimListElem *UNUSED(ale), eAnimChannel_Settings setting)
 
static int acf_group_setting_flag (bAnimContext *ac, eAnimChannel_Settings setting, bool *neg)
 
static voidacf_group_setting_ptr (bAnimListElem *ale, eAnimChannel_Settings UNUSED(setting), short *type)
 
static void acf_fcurve_name (bAnimListElem *ale, char *name)
 
static bool acf_fcurve_name_prop (bAnimListElem *ale, PointerRNA *ptr, PropertyRNA **prop)
 
static bool acf_fcurve_setting_valid (bAnimContext *ac, bAnimListElem *ale, eAnimChannel_Settings setting)
 
static int acf_fcurve_setting_flag (bAnimContext *UNUSED(ac), eAnimChannel_Settings setting, bool *neg)
 
static voidacf_fcurve_setting_ptr (bAnimListElem *ale, eAnimChannel_Settings UNUSED(setting), short *type)
 
static void acf_nla_controls_color (bAnimContext *UNUSED(ac), bAnimListElem *UNUSED(ale), float r_color[3])
 
static void acf_nla_controls_backdrop (bAnimContext *ac, bAnimListElem *ale, float yminc, float ymaxc)
 
static void acf_nla_controls_name (bAnimListElem *UNUSED(ale), char *name)
 
static bool acf_nla_controls_setting_valid (bAnimContext *UNUSED(ac), bAnimListElem *UNUSED(ale), eAnimChannel_Settings setting)
 
static int acf_nla_controls_setting_flag (bAnimContext *UNUSED(ac), eAnimChannel_Settings setting, bool *neg)
 
static voidacf_nla_controls_setting_ptr (bAnimListElem *ale, eAnimChannel_Settings UNUSED(setting), short *type)
 
static int acf_nla_controls_icon (bAnimListElem *UNUSED(ale))
 
static void acf_nla_curve_name (bAnimListElem *ale, char *name)
 
static int acf_fillactd_icon (bAnimListElem *UNUSED(ale))
 
static bool acf_fillactd_setting_valid (bAnimContext *UNUSED(ac), bAnimListElem *UNUSED(ale), eAnimChannel_Settings setting)
 
static int acf_fillactd_setting_flag (bAnimContext *UNUSED(ac), eAnimChannel_Settings setting, bool *neg)
 
static voidacf_fillactd_setting_ptr (bAnimListElem *ale, eAnimChannel_Settings setting, short *type)
 
static int acf_filldrivers_icon (bAnimListElem *UNUSED(ale))
 
static void acf_filldrivers_name (bAnimListElem *UNUSED(ale), char *name)
 
static bool acf_filldrivers_setting_valid (bAnimContext *UNUSED(ac), bAnimListElem *UNUSED(ale), eAnimChannel_Settings setting)
 
static int acf_filldrivers_setting_flag (bAnimContext *UNUSED(ac), eAnimChannel_Settings setting, bool *neg)
 
static voidacf_filldrivers_setting_ptr (bAnimListElem *ale, eAnimChannel_Settings setting, short *type)
 
static int acf_dsmat_icon (bAnimListElem *UNUSED(ale))
 
static int acf_dsmat_setting_flag (bAnimContext *UNUSED(ac), eAnimChannel_Settings setting, bool *neg)
 
static voidacf_dsmat_setting_ptr (bAnimListElem *ale, eAnimChannel_Settings setting, short *type)
 
static int acf_dslight_icon (bAnimListElem *UNUSED(ale))
 
static int acf_dslight_setting_flag (bAnimContext *UNUSED(ac), eAnimChannel_Settings setting, bool *neg)
 
static voidacf_dslight_setting_ptr (bAnimListElem *ale, eAnimChannel_Settings setting, short *type)
 
static int acf_dstex_icon (bAnimListElem *UNUSED(ale))
 
static short acf_dstex_offset (bAnimContext *UNUSED(ac), bAnimListElem *UNUSED(ale))
 
static int acf_dstex_setting_flag (bAnimContext *UNUSED(ac), eAnimChannel_Settings setting, bool *neg)
 
static voidacf_dstex_setting_ptr (bAnimListElem *ale, eAnimChannel_Settings setting, short *type)
 
static int acf_dscachefile_icon (bAnimListElem *ale)
 
static int acf_dscachefile_setting_flag (bAnimContext *ac, eAnimChannel_Settings setting, bool *neg)
 
static voidacf_dscachefile_setting_ptr (bAnimListElem *ale, eAnimChannel_Settings setting, short *type)
 
static int acf_dscam_icon (bAnimListElem *UNUSED(ale))
 
static int acf_dscam_setting_flag (bAnimContext *UNUSED(ac), eAnimChannel_Settings setting, bool *neg)
 
static voidacf_dscam_setting_ptr (bAnimListElem *ale, eAnimChannel_Settings setting, short *type)
 
static int acf_dscur_icon (bAnimListElem *ale)
 
static int acf_dscur_setting_flag (bAnimContext *UNUSED(ac), eAnimChannel_Settings setting, bool *neg)
 
static voidacf_dscur_setting_ptr (bAnimListElem *ale, eAnimChannel_Settings setting, short *type)
 
static int acf_dsskey_icon (bAnimListElem *UNUSED(ale))
 
static bool acf_dsskey_setting_valid (bAnimContext *ac, bAnimListElem *UNUSED(ale), eAnimChannel_Settings setting)
 
static int acf_dsskey_setting_flag (bAnimContext *UNUSED(ac), eAnimChannel_Settings setting, bool *neg)
 
static voidacf_dsskey_setting_ptr (bAnimListElem *ale, eAnimChannel_Settings setting, short *type)
 
static int acf_dswor_icon (bAnimListElem *UNUSED(ale))
 
static int acf_dswor_setting_flag (bAnimContext *UNUSED(ac), eAnimChannel_Settings setting, bool *neg)
 
static voidacf_dswor_setting_ptr (bAnimListElem *ale, eAnimChannel_Settings setting, short *type)
 
static int acf_dspart_icon (bAnimListElem *UNUSED(ale))
 
static int acf_dspart_setting_flag (bAnimContext *UNUSED(ac), eAnimChannel_Settings setting, bool *neg)
 
static voidacf_dspart_setting_ptr (bAnimListElem *ale, eAnimChannel_Settings setting, short *type)
 
static int acf_dsmball_icon (bAnimListElem *UNUSED(ale))
 
static int acf_dsmball_setting_flag (bAnimContext *UNUSED(ac), eAnimChannel_Settings setting, bool *neg)
 
static voidacf_dsmball_setting_ptr (bAnimListElem *ale, eAnimChannel_Settings setting, short *type)
 
static int acf_dsarm_icon (bAnimListElem *UNUSED(ale))
 
static int acf_dsarm_setting_flag (bAnimContext *UNUSED(ac), eAnimChannel_Settings setting, bool *neg)
 
static voidacf_dsarm_setting_ptr (bAnimListElem *ale, eAnimChannel_Settings setting, short *type)
 
static int acf_dsntree_icon (bAnimListElem *UNUSED(ale))
 
static short acf_dsntree_offset (bAnimContext *ac, bAnimListElem *ale)
 
static int acf_dsntree_setting_flag (bAnimContext *UNUSED(ac), eAnimChannel_Settings setting, bool *neg)
 
static voidacf_dsntree_setting_ptr (bAnimListElem *ale, eAnimChannel_Settings setting, short *type)
 
static int acf_dslinestyle_icon (bAnimListElem *UNUSED(ale))
 
static int acf_dslinestyle_setting_flag (bAnimContext *UNUSED(ac), eAnimChannel_Settings setting, bool *neg)
 
static voidacf_dslinestyle_setting_ptr (bAnimListElem *ale, eAnimChannel_Settings setting, short *type)
 
static int acf_dsmesh_icon (bAnimListElem *UNUSED(ale))
 
static int acf_dsmesh_setting_flag (bAnimContext *UNUSED(ac), eAnimChannel_Settings setting, bool *neg)
 
static voidacf_dsmesh_setting_ptr (bAnimListElem *ale, eAnimChannel_Settings setting, short *type)
 
static int acf_dslat_icon (bAnimListElem *UNUSED(ale))
 
static int acf_dslat_setting_flag (bAnimContext *UNUSED(ac), eAnimChannel_Settings setting, bool *neg)
 
static voidacf_dslat_setting_ptr (bAnimListElem *ale, eAnimChannel_Settings setting, short *type)
 
static int acf_dsspk_icon (bAnimListElem *UNUSED(ale))
 
static int acf_dsspk_setting_flag (bAnimContext *UNUSED(ac), eAnimChannel_Settings setting, bool *neg)
 
static voidacf_dsspk_setting_ptr (bAnimListElem *ale, eAnimChannel_Settings setting, short *type)
 
static int acf_dscurves_icon (bAnimListElem *UNUSED(ale))
 
static int acf_dscurves_setting_flag (bAnimContext *UNUSED(ac), eAnimChannel_Settings setting, bool *neg)
 
static voidacf_dscurves_setting_ptr (bAnimListElem *ale, eAnimChannel_Settings setting, short *type)
 
static int acf_dspointcloud_icon (bAnimListElem *UNUSED(ale))
 
static int acf_dspointcloud_setting_flag (bAnimContext *UNUSED(ac), eAnimChannel_Settings setting, bool *neg)
 
static voidacf_dspointcloud_setting_ptr (bAnimListElem *ale, eAnimChannel_Settings setting, short *type)
 
static int acf_dsvolume_icon (bAnimListElem *UNUSED(ale))
 
static int acf_dsvolume_setting_flag (bAnimContext *UNUSED(ac), eAnimChannel_Settings setting, bool *neg)
 
static voidacf_dsvolume_setting_ptr (bAnimListElem *ale, eAnimChannel_Settings setting, short *type)
 
static int acf_dssimulation_icon (bAnimListElem *UNUSED(ale))
 
static int acf_dssimulation_setting_flag (bAnimContext *UNUSED(ac), eAnimChannel_Settings setting, bool *neg)
 
static voidacf_dssimulation_setting_ptr (bAnimListElem *ale, eAnimChannel_Settings setting, short *type)
 
static int acf_dsgpencil_icon (bAnimListElem *UNUSED(ale))
 
static int acf_dsgpencil_setting_flag (bAnimContext *UNUSED(ac), eAnimChannel_Settings setting, bool *neg)
 
static voidacf_dsgpencil_setting_ptr (bAnimListElem *ale, eAnimChannel_Settings setting, short *type)
 
static int acf_dsmclip_icon (bAnimListElem *UNUSED(ale))
 
static int acf_dsmclip_setting_flag (bAnimContext *UNUSED(ac), eAnimChannel_Settings setting, bool *neg)
 
static voidacf_dsmclip_setting_ptr (bAnimListElem *ale, eAnimChannel_Settings setting, short *type)
 
static void acf_shapekey_name (bAnimListElem *ale, char *name)
 
static bool acf_shapekey_name_prop (bAnimListElem *ale, PointerRNA *ptr, PropertyRNA **prop)
 
static bool acf_shapekey_setting_valid (bAnimContext *UNUSED(ac), bAnimListElem *UNUSED(ale), eAnimChannel_Settings setting)
 
static int acf_shapekey_setting_flag (bAnimContext *UNUSED(ac), eAnimChannel_Settings setting, bool *neg)
 
static voidacf_shapekey_setting_ptr (bAnimListElem *ale, eAnimChannel_Settings setting, short *type)
 
static void acf_gpd_color (bAnimContext *UNUSED(ac), bAnimListElem *UNUSED(ale), float r_color[3])
 
static int acf_gpd_icon (bAnimListElem *UNUSED(ale))
 
static bool acf_gpd_setting_valid (bAnimContext *UNUSED(ac), bAnimListElem *UNUSED(ale), eAnimChannel_Settings setting)
 
static int acf_gpd_setting_flag (bAnimContext *UNUSED(ac), eAnimChannel_Settings setting, bool *neg)
 
static voidacf_gpd_setting_ptr (bAnimListElem *ale, eAnimChannel_Settings UNUSED(setting), short *type)
 
static void acf_gpl_name (bAnimListElem *ale, char *name)
 
static bool acf_gpl_name_prop (bAnimListElem *ale, PointerRNA *ptr, PropertyRNA **prop)
 
static bool acf_gpl_setting_valid (bAnimContext *UNUSED(ac), bAnimListElem *UNUSED(ale), eAnimChannel_Settings setting)
 
static int acf_gpl_setting_flag (bAnimContext *UNUSED(ac), eAnimChannel_Settings setting, bool *neg)
 
static voidacf_gpl_setting_ptr (bAnimListElem *ale, eAnimChannel_Settings UNUSED(setting), short *type)
 
static void acf_mask_color (bAnimContext *UNUSED(ac), bAnimListElem *UNUSED(ale), float r_color[3])
 
static int acf_mask_icon (bAnimListElem *UNUSED(ale))
 
static bool acf_mask_setting_valid (bAnimContext *UNUSED(ac), bAnimListElem *UNUSED(ale), eAnimChannel_Settings setting)
 
static int acf_mask_setting_flag (bAnimContext *UNUSED(ac), eAnimChannel_Settings setting, bool *neg)
 
static voidacf_mask_setting_ptr (bAnimListElem *ale, eAnimChannel_Settings UNUSED(setting), short *type)
 
static void acf_masklay_name (bAnimListElem *ale, char *name)
 
static bool acf_masklay_name_prop (bAnimListElem *ale, PointerRNA *ptr, PropertyRNA **prop)
 
static bool acf_masklay_setting_valid (bAnimContext *UNUSED(ac), bAnimListElem *UNUSED(ale), eAnimChannel_Settings setting)
 
static int acf_masklay_setting_flag (bAnimContext *UNUSED(ac), eAnimChannel_Settings setting, bool *neg)
 
static voidacf_masklay_setting_ptr (bAnimListElem *ale, eAnimChannel_Settings UNUSED(setting), short *type)
 
static void acf_nlatrack_color (bAnimContext *UNUSED(ac), bAnimListElem *ale, float r_color[3])
 
static void acf_nlatrack_name (bAnimListElem *ale, char *name)
 
static bool acf_nlatrack_name_prop (bAnimListElem *ale, PointerRNA *ptr, PropertyRNA **prop)
 
static bool acf_nlatrack_setting_valid (bAnimContext *UNUSED(ac), bAnimListElem *ale, eAnimChannel_Settings setting)
 
static int acf_nlatrack_setting_flag (bAnimContext *UNUSED(ac), eAnimChannel_Settings setting, bool *neg)
 
static voidacf_nlatrack_setting_ptr (bAnimListElem *ale, eAnimChannel_Settings UNUSED(setting), short *type)
 
static int acf_nlaaction_icon (bAnimListElem *ale)
 
static void acf_nlaaction_color (bAnimContext *UNUSED(ac), bAnimListElem *ale, float r_color[3])
 
static void acf_nlaaction_backdrop (bAnimContext *ac, bAnimListElem *ale, float yminc, float ymaxc)
 
static void acf_nlaaction_name (bAnimListElem *ale, char *name)
 
static bool acf_nlaaction_name_prop (bAnimListElem *ale, PointerRNA *ptr, PropertyRNA **prop)
 
static bool acf_nlaaction_setting_valid (bAnimContext *UNUSED(ac), bAnimListElem *ale, eAnimChannel_Settings setting)
 
static int acf_nlaaction_setting_flag (bAnimContext *UNUSED(ac), eAnimChannel_Settings setting, bool *neg)
 
static voidacf_nlaaction_setting_ptr (bAnimListElem *ale, eAnimChannel_Settings UNUSED(setting), short *type)
 
static void ANIM_init_channel_typeinfo_data (void)
 
const bAnimChannelTypeANIM_channel_get_typeinfo (bAnimListElem *ale)
 
void ANIM_channel_debug_print_info (bAnimListElem *ale, short indent_level)
 
bActionANIM_channel_action_get (const bAnimListElem *ale)
 
short ANIM_channel_setting_get (bAnimContext *ac, bAnimListElem *ale, eAnimChannel_Settings setting)
 
void ANIM_channel_setting_set (bAnimContext *ac, bAnimListElem *ale, eAnimChannel_Settings setting, eAnimChannels_SetFlag mode)
 
static bool achannel_is_being_renamed (const bAnimContext *ac, const bAnimChannelType *acf, size_t channel_index)
 
void ANIM_channel_draw (bAnimContext *ac, bAnimListElem *ale, float yminc, float ymaxc, size_t channel_index)
 
static void achannel_setting_widget_cb (bContext *C, void *UNUSED(arg1), void *UNUSED(arg2))
 
static void achannel_setting_flush_widget_cb (bContext *C, void *ale_npoin, void *setting_wrap)
 
static void achannel_nlatrack_solo_widget_cb (bContext *C, void *ale_poin, void *UNUSED(arg2))
 
static void achannel_setting_slider_cb (bContext *C, void *id_poin, void *fcu_poin)
 
static void achannel_setting_slider_shapekey_cb (bContext *C, void *key_poin, void *kb_poin)
 
static void achannel_setting_slider_nla_curve_cb (bContext *C, void *UNUSED(id_poin), void *fcu_poin)
 
static void draw_setting_widget (bAnimContext *ac, bAnimListElem *ale, const bAnimChannelType *acf, uiBlock *block, int xpos, int ypos, int setting)
 
void ANIM_channel_draw_widgets (const bContext *C, bAnimContext *ac, bAnimListElem *ale, uiBlock *block, rctf *rect, size_t channel_index)
 

Variables

static bAnimChannelType ACF_SUMMARY
 
static bAnimChannelType ACF_SCENE
 
static bAnimChannelType ACF_OBJECT
 
static bAnimChannelType ACF_GROUP
 
static bAnimChannelType ACF_FCURVE
 
static bAnimChannelType ACF_NLACONTROLS
 
static bAnimChannelType ACF_NLACURVE
 
static bAnimChannelType ACF_FILLACTD
 
static bAnimChannelType ACF_FILLDRIVERS
 
static bAnimChannelType ACF_DSMAT
 
static bAnimChannelType ACF_DSLIGHT
 
static bAnimChannelType ACF_DSTEX
 
static bAnimChannelType ACF_DSCACHEFILE
 
static bAnimChannelType ACF_DSCAM
 
static bAnimChannelType ACF_DSCUR
 
static bAnimChannelType ACF_DSSKEY
 
static bAnimChannelType ACF_DSWOR
 
static bAnimChannelType ACF_DSPART
 
static bAnimChannelType ACF_DSMBALL
 
static bAnimChannelType ACF_DSARM
 
static bAnimChannelType ACF_DSNTREE
 
static bAnimChannelType ACF_DSLINESTYLE
 
static bAnimChannelType ACF_DSMESH
 
static bAnimChannelType ACF_DSLAT
 
static bAnimChannelType ACF_DSSPK
 
static bAnimChannelType ACF_DSCURVES
 
static bAnimChannelType ACF_DSPOINTCLOUD
 
static bAnimChannelType ACF_DSVOLUME
 
static bAnimChannelType ACF_DSSIMULATION
 
static bAnimChannelType ACF_DSGPENCIL
 
static bAnimChannelType ACF_DSMCLIP
 
static bAnimChannelType ACF_SHAPEKEY
 
static bAnimChannelType ACF_GPD
 
static bAnimChannelType ACF_GPL
 
static bAnimChannelType ACF_MASKDATA
 
static bAnimChannelType ACF_MASKLAYER
 
static bAnimChannelType ACF_NLATRACK
 
static bAnimChannelType ACF_NLAACTION
 
static bAnimChannelTypeanimchannelTypeInfo [ANIMTYPE_NUM_TYPES]
 
static short ACF_INIT = 1
 

Macro Definition Documentation

◆ ACF_SETTING_SET

#define ACF_SETTING_SET (   sval,
  sflag,
  smode 
)
Value:
{ \
if (negflag) { \
if (smode == ACHANNEL_SETFLAG_INVERT) { \
(sval) ^= (sflag); \
} \
else if (smode == ACHANNEL_SETFLAG_ADD) { \
(sval) &= ~(sflag); \
} \
else { \
(sval) |= (sflag); \
} \
} \
else { \
if (smode == ACHANNEL_SETFLAG_INVERT) { \
(sval) ^= (sflag); \
} \
else if (smode == ACHANNEL_SETFLAG_ADD) { \
(sval) |= (sflag); \
} \
else { \
(sval) &= ~(sflag); \
} \
} \
} \
(void)0
@ ACHANNEL_SETFLAG_ADD
Definition: ED_anim_api.h:552
@ ACHANNEL_SETFLAG_INVERT
Definition: ED_anim_api.h:554
SyclQueue void void size_t num_bytes void

Definition at line 4282 of file anim_channels_defines.c.

◆ ANIM_CHAN_NAME_SIZE

#define ANIM_CHAN_NAME_SIZE   256

Definition at line 85 of file anim_channels_defines.c.

◆ EXTRA_SCROLL_PAD

#define EXTRA_SCROLL_PAD   100.0f

Definition at line 79 of file anim_channels_defines.c.

◆ GET_ACF_FLAG_PTR

#define GET_ACF_FLAG_PTR (   ptr,
  type 
)    ((*(type) = sizeof((ptr))), &(ptr))

Definition at line 88 of file anim_channels_defines.c.

◆ GRAPH_COLOR_BAND_WIDTH

#define GRAPH_COLOR_BAND_WIDTH   (0.3f * U.widget_unit)

Width of graph editor color bands.

Definition at line 4362 of file anim_channels_defines.c.

◆ GRAPH_ICON_VISIBILITY_OFFSET

#define GRAPH_ICON_VISIBILITY_OFFSET   (GRAPH_COLOR_BAND_WIDTH * 1.5f)

Extra offset for the visibility icons in the graph editor.

Definition at line 4364 of file anim_channels_defines.c.

◆ ICON_WIDTH

#define ICON_WIDTH   (0.85f * U.widget_unit)

Size of icons.

Definition at line 4356 of file anim_channels_defines.c.

◆ INDENT_STEP_SIZE

#define INDENT_STEP_SIZE   (0.35f * U.widget_unit)

Definition at line 82 of file anim_channels_defines.c.

◆ RENAME_TEXT_MIN_WIDTH

#define RENAME_TEXT_MIN_WIDTH   (U.widget_unit)

Min-width of rename text-boxes.

Definition at line 4360 of file anim_channels_defines.c.

◆ SLIDER_WIDTH

#define SLIDER_WIDTH   (4 * U.widget_unit)

Width of sliders.

Definition at line 4358 of file anim_channels_defines.c.

Function Documentation

◆ acf_dsarm_icon()

static int acf_dsarm_icon ( bAnimListElem UNUSEDale)
static

Definition at line 2312 of file anim_channels_defines.c.

◆ acf_dsarm_setting_flag()

static int acf_dsarm_setting_flag ( bAnimContext UNUSEDac,
eAnimChannel_Settings  setting,
bool neg 
)
static

◆ acf_dsarm_setting_ptr()

static void* acf_dsarm_setting_ptr ( bAnimListElem ale,
eAnimChannel_Settings  setting,
short *  type 
)
static

◆ acf_dscachefile_icon()

static int acf_dscachefile_icon ( bAnimListElem ale)
static

Definition at line 1720 of file anim_channels_defines.c.

References UNUSED_VARS.

◆ acf_dscachefile_setting_flag()

static int acf_dscachefile_setting_flag ( bAnimContext ac,
eAnimChannel_Settings  setting,
bool neg 
)
static

◆ acf_dscachefile_setting_ptr()

static void* acf_dscachefile_setting_ptr ( bAnimListElem ale,
eAnimChannel_Settings  setting,
short *  type 
)
static

◆ acf_dscam_icon()

static int acf_dscam_icon ( bAnimListElem UNUSEDale)
static

Definition at line 1803 of file anim_channels_defines.c.

◆ acf_dscam_setting_flag()

static int acf_dscam_setting_flag ( bAnimContext UNUSEDac,
eAnimChannel_Settings  setting,
bool neg 
)
static

◆ acf_dscam_setting_ptr()

static void* acf_dscam_setting_ptr ( bAnimListElem ale,
eAnimChannel_Settings  setting,
short *  type 
)
static

◆ acf_dscur_icon()

static int acf_dscur_icon ( bAnimListElem ale)
static

Definition at line 1886 of file anim_channels_defines.c.

References BKE_curve_type_get(), bAnimListElem::data, OB_FONT, and OB_SURF.

◆ acf_dscur_setting_flag()

static int acf_dscur_setting_flag ( bAnimContext UNUSEDac,
eAnimChannel_Settings  setting,
bool neg 
)
static

◆ acf_dscur_setting_ptr()

static void* acf_dscur_setting_ptr ( bAnimListElem ale,
eAnimChannel_Settings  setting,
short *  type 
)
static

◆ acf_dscurves_icon()

static int acf_dscurves_icon ( bAnimListElem UNUSEDale)
static

Definition at line 2803 of file anim_channels_defines.c.

◆ acf_dscurves_setting_flag()

static int acf_dscurves_setting_flag ( bAnimContext UNUSEDac,
eAnimChannel_Settings  setting,
bool neg 
)
static

◆ acf_dscurves_setting_ptr()

static void* acf_dscurves_setting_ptr ( bAnimListElem ale,
eAnimChannel_Settings  setting,
short *  type 
)
static

◆ acf_dsgpencil_icon()

static int acf_dsgpencil_icon ( bAnimListElem UNUSEDale)
static

Definition at line 3125 of file anim_channels_defines.c.

◆ acf_dsgpencil_setting_flag()

static int acf_dsgpencil_setting_flag ( bAnimContext UNUSEDac,
eAnimChannel_Settings  setting,
bool neg 
)
static

◆ acf_dsgpencil_setting_ptr()

static void* acf_dsgpencil_setting_ptr ( bAnimListElem ale,
eAnimChannel_Settings  setting,
short *  type 
)
static

◆ acf_dslat_icon()

static int acf_dslat_icon ( bAnimListElem UNUSEDale)
static

Definition at line 2644 of file anim_channels_defines.c.

◆ acf_dslat_setting_flag()

static int acf_dslat_setting_flag ( bAnimContext UNUSEDac,
eAnimChannel_Settings  setting,
bool neg 
)
static

◆ acf_dslat_setting_ptr()

static void* acf_dslat_setting_ptr ( bAnimListElem ale,
eAnimChannel_Settings  setting,
short *  type 
)
static

◆ acf_dslight_icon()

static int acf_dslight_icon ( bAnimListElem UNUSEDale)
static

Definition at line 1553 of file anim_channels_defines.c.

◆ acf_dslight_setting_flag()

static int acf_dslight_setting_flag ( bAnimContext UNUSEDac,
eAnimChannel_Settings  setting,
bool neg 
)
static

◆ acf_dslight_setting_ptr()

static void* acf_dslight_setting_ptr ( bAnimListElem ale,
eAnimChannel_Settings  setting,
short *  type 
)
static

◆ acf_dslinestyle_icon()

static int acf_dslinestyle_icon ( bAnimListElem UNUSEDale)
static

Definition at line 2483 of file anim_channels_defines.c.

◆ acf_dslinestyle_setting_flag()

static int acf_dslinestyle_setting_flag ( bAnimContext UNUSEDac,
eAnimChannel_Settings  setting,
bool neg 
)
static

◆ acf_dslinestyle_setting_ptr()

static void* acf_dslinestyle_setting_ptr ( bAnimListElem ale,
eAnimChannel_Settings  setting,
short *  type 
)
static

◆ acf_dsmat_icon()

static int acf_dsmat_icon ( bAnimListElem UNUSEDale)
static

Definition at line 1474 of file anim_channels_defines.c.

◆ acf_dsmat_setting_flag()

static int acf_dsmat_setting_flag ( bAnimContext UNUSEDac,
eAnimChannel_Settings  setting,
bool neg 
)
static

◆ acf_dsmat_setting_ptr()

static void* acf_dsmat_setting_ptr ( bAnimListElem ale,
eAnimChannel_Settings  setting,
short *  type 
)
static

◆ acf_dsmball_icon()

static int acf_dsmball_icon ( bAnimListElem UNUSEDale)
static

Definition at line 2231 of file anim_channels_defines.c.

◆ acf_dsmball_setting_flag()

static int acf_dsmball_setting_flag ( bAnimContext UNUSEDac,
eAnimChannel_Settings  setting,
bool neg 
)
static

◆ acf_dsmball_setting_ptr()

static void* acf_dsmball_setting_ptr ( bAnimListElem ale,
eAnimChannel_Settings  setting,
short *  type 
)
static

◆ acf_dsmclip_icon()

static int acf_dsmclip_icon ( bAnimListElem UNUSEDale)
static

Definition at line 3206 of file anim_channels_defines.c.

◆ acf_dsmclip_setting_flag()

static int acf_dsmclip_setting_flag ( bAnimContext UNUSEDac,
eAnimChannel_Settings  setting,
bool neg 
)
static

◆ acf_dsmclip_setting_ptr()

static void* acf_dsmclip_setting_ptr ( bAnimListElem ale,
eAnimChannel_Settings  setting,
short *  type 
)
static

◆ acf_dsmesh_icon()

static int acf_dsmesh_icon ( bAnimListElem UNUSEDale)
static

Definition at line 2564 of file anim_channels_defines.c.

◆ acf_dsmesh_setting_flag()

static int acf_dsmesh_setting_flag ( bAnimContext UNUSEDac,
eAnimChannel_Settings  setting,
bool neg 
)
static

◆ acf_dsmesh_setting_ptr()

static void* acf_dsmesh_setting_ptr ( bAnimListElem ale,
eAnimChannel_Settings  setting,
short *  type 
)
static

◆ acf_dsntree_icon()

static int acf_dsntree_icon ( bAnimListElem UNUSEDale)
static

Definition at line 2391 of file anim_channels_defines.c.

◆ acf_dsntree_offset()

static short acf_dsntree_offset ( bAnimContext ac,
bAnimListElem ale 
)
static

◆ acf_dsntree_setting_flag()

static int acf_dsntree_setting_flag ( bAnimContext UNUSEDac,
eAnimChannel_Settings  setting,
bool neg 
)
static

◆ acf_dsntree_setting_ptr()

static void* acf_dsntree_setting_ptr ( bAnimListElem ale,
eAnimChannel_Settings  setting,
short *  type 
)
static

◆ acf_dspart_icon()

static int acf_dspart_icon ( bAnimListElem UNUSEDale)
static

Definition at line 2152 of file anim_channels_defines.c.

◆ acf_dspart_setting_flag()

static int acf_dspart_setting_flag ( bAnimContext UNUSEDac,
eAnimChannel_Settings  setting,
bool neg 
)
static

◆ acf_dspart_setting_ptr()

static void* acf_dspart_setting_ptr ( bAnimListElem ale,
eAnimChannel_Settings  setting,
short *  type 
)
static

◆ acf_dspointcloud_icon()

static int acf_dspointcloud_icon ( bAnimListElem UNUSEDale)
static

Definition at line 2884 of file anim_channels_defines.c.

◆ acf_dspointcloud_setting_flag()

static int acf_dspointcloud_setting_flag ( bAnimContext UNUSEDac,
eAnimChannel_Settings  setting,
bool neg 
)
static

◆ acf_dspointcloud_setting_ptr()

static void* acf_dspointcloud_setting_ptr ( bAnimListElem ale,
eAnimChannel_Settings  setting,
short *  type 
)
static

◆ acf_dssimulation_icon()

static int acf_dssimulation_icon ( bAnimListElem UNUSEDale)
static

Definition at line 3045 of file anim_channels_defines.c.

◆ acf_dssimulation_setting_flag()

static int acf_dssimulation_setting_flag ( bAnimContext UNUSEDac,
eAnimChannel_Settings  setting,
bool neg 
)
static

◆ acf_dssimulation_setting_ptr()

static void* acf_dssimulation_setting_ptr ( bAnimListElem ale,
eAnimChannel_Settings  setting,
short *  type 
)
static

◆ acf_dsskey_icon()

static int acf_dsskey_icon ( bAnimListElem UNUSEDale)
static

Definition at line 1975 of file anim_channels_defines.c.

◆ acf_dsskey_setting_flag()

static int acf_dsskey_setting_flag ( bAnimContext UNUSEDac,
eAnimChannel_Settings  setting,
bool neg 
)
static

◆ acf_dsskey_setting_ptr()

static void* acf_dsskey_setting_ptr ( bAnimListElem ale,
eAnimChannel_Settings  setting,
short *  type 
)
static

◆ acf_dsskey_setting_valid()

static bool acf_dsskey_setting_valid ( bAnimContext ac,
bAnimListElem UNUSEDale,
eAnimChannel_Settings  setting 
)
static

◆ acf_dsspk_icon()

static int acf_dsspk_icon ( bAnimListElem UNUSEDale)
static

Definition at line 2724 of file anim_channels_defines.c.

◆ acf_dsspk_setting_flag()

static int acf_dsspk_setting_flag ( bAnimContext UNUSEDac,
eAnimChannel_Settings  setting,
bool neg 
)
static

◆ acf_dsspk_setting_ptr()

static void* acf_dsspk_setting_ptr ( bAnimListElem ale,
eAnimChannel_Settings  setting,
short *  type 
)
static

◆ acf_dstex_icon()

static int acf_dstex_icon ( bAnimListElem UNUSEDale)
static

Definition at line 1634 of file anim_channels_defines.c.

◆ acf_dstex_offset()

static short acf_dstex_offset ( bAnimContext UNUSEDac,
bAnimListElem UNUSEDale 
)
static

Definition at line 1641 of file anim_channels_defines.c.

◆ acf_dstex_setting_flag()

static int acf_dstex_setting_flag ( bAnimContext UNUSEDac,
eAnimChannel_Settings  setting,
bool neg 
)
static

◆ acf_dstex_setting_ptr()

static void* acf_dstex_setting_ptr ( bAnimListElem ale,
eAnimChannel_Settings  setting,
short *  type 
)
static

◆ acf_dsvolume_icon()

static int acf_dsvolume_icon ( bAnimListElem UNUSEDale)
static

Definition at line 2965 of file anim_channels_defines.c.

◆ acf_dsvolume_setting_flag()

static int acf_dsvolume_setting_flag ( bAnimContext UNUSEDac,
eAnimChannel_Settings  setting,
bool neg 
)
static

◆ acf_dsvolume_setting_ptr()

static void* acf_dsvolume_setting_ptr ( bAnimListElem ale,
eAnimChannel_Settings  setting,
short *  type 
)
static

◆ acf_dswor_icon()

static int acf_dswor_icon ( bAnimListElem UNUSEDale)
static

Definition at line 2073 of file anim_channels_defines.c.

◆ acf_dswor_setting_flag()

static int acf_dswor_setting_flag ( bAnimContext UNUSEDac,
eAnimChannel_Settings  setting,
bool neg 
)
static

◆ acf_dswor_setting_ptr()

static void* acf_dswor_setting_ptr ( bAnimListElem ale,
eAnimChannel_Settings  setting,
short *  type 
)
static

◆ acf_fcurve_name()

static void acf_fcurve_name ( bAnimListElem ale,
char *  name 
)
static

◆ acf_fcurve_name_prop()

static bool acf_fcurve_name_prop ( bAnimListElem ale,
PointerRNA ptr,
PropertyRNA **  prop 
)
static

◆ acf_fcurve_setting_flag()

static int acf_fcurve_setting_flag ( bAnimContext UNUSEDac,
eAnimChannel_Settings  setting,
bool neg 
)
static

◆ acf_fcurve_setting_ptr()

static void* acf_fcurve_setting_ptr ( bAnimListElem ale,
eAnimChannel_Settings   UNUSEDsetting,
short *  type 
)
static

Definition at line 1107 of file anim_channels_defines.c.

References bAnimListElem::data, FCurve::flag, GET_ACF_FLAG_PTR, and type.

◆ acf_fcurve_setting_valid()

static bool acf_fcurve_setting_valid ( bAnimContext ac,
bAnimListElem ale,
eAnimChannel_Settings  setting 
)
static

◆ acf_fillactd_icon()

static int acf_fillactd_icon ( bAnimListElem UNUSEDale)
static

Definition at line 1299 of file anim_channels_defines.c.

◆ acf_fillactd_setting_flag()

static int acf_fillactd_setting_flag ( bAnimContext UNUSEDac,
eAnimChannel_Settings  setting,
bool neg 
)
static

◆ acf_fillactd_setting_ptr()

static void* acf_fillactd_setting_ptr ( bAnimListElem ale,
eAnimChannel_Settings  setting,
short *  type 
)
static

◆ acf_fillactd_setting_valid()

static bool acf_fillactd_setting_valid ( bAnimContext UNUSEDac,
bAnimListElem UNUSEDale,
eAnimChannel_Settings  setting 
)
static

Definition at line 1305 of file anim_channels_defines.c.

References ACHANNEL_SETTING_EXPAND, and ACHANNEL_SETTING_SELECT.

◆ acf_filldrivers_icon()

static int acf_filldrivers_icon ( bAnimListElem UNUSEDale)
static

Definition at line 1389 of file anim_channels_defines.c.

◆ acf_filldrivers_name()

static void acf_filldrivers_name ( bAnimListElem UNUSEDale,
char *  name 
)
static

Definition at line 1394 of file anim_channels_defines.c.

References ANIM_CHAN_NAME_SIZE, BLI_strncpy(), and IFACE_.

◆ acf_filldrivers_setting_flag()

static int acf_filldrivers_setting_flag ( bAnimContext UNUSEDac,
eAnimChannel_Settings  setting,
bool neg 
)
static

Definition at line 1416 of file anim_channels_defines.c.

References ACHANNEL_SETTING_EXPAND, and ADT_DRIVERS_COLLAPSED.

◆ acf_filldrivers_setting_ptr()

static void* acf_filldrivers_setting_ptr ( bAnimListElem ale,
eAnimChannel_Settings  setting,
short *  type 
)
static

◆ acf_filldrivers_setting_valid()

static bool acf_filldrivers_setting_valid ( bAnimContext UNUSEDac,
bAnimListElem UNUSEDale,
eAnimChannel_Settings  setting 
)
static

Definition at line 1401 of file anim_channels_defines.c.

References ACHANNEL_SETTING_EXPAND.

◆ acf_generic_basic_offset()

static short acf_generic_basic_offset ( bAnimContext ac,
bAnimListElem ale 
)
static

◆ acf_generic_channel_backdrop()

static void acf_generic_channel_backdrop ( bAnimContext ac,
bAnimListElem ale,
float  yminc,
float  ymaxc 
)
static

◆ acf_generic_channel_color()

static void acf_generic_channel_color ( bAnimContext ac,
bAnimListElem ale,
float  r_color[3] 
)
static

◆ acf_generic_dataexpand_backdrop()

static void acf_generic_dataexpand_backdrop ( bAnimContext ac,
bAnimListElem ale,
float  yminc,
float  ymaxc 
)
static

◆ acf_generic_dataexpand_color()

static void acf_generic_dataexpand_color ( bAnimContext UNUSEDac,
bAnimListElem UNUSEDale,
float  r_color[3] 
)
static

Definition at line 136 of file anim_channels_defines.c.

References TH_DOPESHEET_CHANNELSUBOB, and UI_GetThemeColor3fv().

◆ acf_generic_dataexpand_setting_valid()

static bool acf_generic_dataexpand_setting_valid ( bAnimContext ac,
bAnimListElem UNUSEDale,
eAnimChannel_Settings  setting 
)
static

◆ acf_generic_group_offset()

static short acf_generic_group_offset ( bAnimContext ac,
bAnimListElem ale 
)
static

◆ acf_generic_idblock_name()

static void acf_generic_idblock_name ( bAnimListElem ale,
char *  name 
)
static

◆ acf_generic_idblock_name_prop()

static bool acf_generic_idblock_name_prop ( bAnimListElem ale,
PointerRNA ptr,
PropertyRNA **  prop 
)
static

◆ acf_generic_idfill_name_prop()

static bool acf_generic_idfill_name_prop ( bAnimListElem ale,
PointerRNA ptr,
PropertyRNA **  prop 
)
static

◆ acf_generic_indentation_0()

static short acf_generic_indentation_0 ( bAnimContext UNUSEDac,
bAnimListElem UNUSEDale 
)
static

Definition at line 261 of file anim_channels_defines.c.

◆ acf_generic_indentation_1()

static short acf_generic_indentation_1 ( bAnimContext UNUSEDac,
bAnimListElem UNUSEDale 
)
static

Definition at line 265 of file anim_channels_defines.c.

◆ acf_generic_indentation_flexible()

static short acf_generic_indentation_flexible ( bAnimContext UNUSEDac,
bAnimListElem ale 
)
static

◆ acf_generic_root_backdrop()

static void acf_generic_root_backdrop ( bAnimContext ac,
bAnimListElem ale,
float  yminc,
float  ymaxc 
)
static

◆ acf_generic_root_color()

static void acf_generic_root_color ( bAnimContext UNUSEDac,
bAnimListElem UNUSEDale,
float  r_color[3] 
)
static

Definition at line 96 of file anim_channels_defines.c.

References TH_DOPESHEET_CHANNELOB, and UI_GetThemeColor3fv().

◆ acf_gpd_color()

static void acf_gpd_color ( bAnimContext UNUSEDac,
bAnimListElem UNUSEDale,
float  r_color[3] 
)
static

◆ acf_gpd_icon()

static int acf_gpd_icon ( bAnimListElem UNUSEDale)
static

Definition at line 3409 of file anim_channels_defines.c.

◆ acf_gpd_setting_flag()

static int acf_gpd_setting_flag ( bAnimContext UNUSEDac,
eAnimChannel_Settings  setting,
bool neg 
)
static

◆ acf_gpd_setting_ptr()

static void* acf_gpd_setting_ptr ( bAnimListElem ale,
eAnimChannel_Settings   UNUSEDsetting,
short *  type 
)
static

Definition at line 3450 of file anim_channels_defines.c.

References bAnimListElem::data, bGPdata::flag, GET_ACF_FLAG_PTR, and type.

◆ acf_gpd_setting_valid()

static bool acf_gpd_setting_valid ( bAnimContext UNUSEDac,
bAnimListElem UNUSEDale,
eAnimChannel_Settings  setting 
)
static

Definition at line 3415 of file anim_channels_defines.c.

References ACHANNEL_SETTING_EXPAND, and ACHANNEL_SETTING_SELECT.

◆ acf_gpencil_channel_color()

static void acf_gpencil_channel_color ( bAnimContext ac,
bAnimListElem ale,
float  r_color[3] 
)
static

◆ acf_gpl_name()

static void acf_gpl_name ( bAnimListElem ale,
char *  name 
)
static

◆ acf_gpl_name_prop()

static bool acf_gpl_name_prop ( bAnimListElem ale,
PointerRNA ptr,
PropertyRNA **  prop 
)
static

◆ acf_gpl_setting_flag()

static int acf_gpl_setting_flag ( bAnimContext UNUSEDac,
eAnimChannel_Settings  setting,
bool neg 
)
static

◆ acf_gpl_setting_ptr()

static void* acf_gpl_setting_ptr ( bAnimListElem ale,
eAnimChannel_Settings   UNUSEDsetting,
short *  type 
)
static

Definition at line 3549 of file anim_channels_defines.c.

References bAnimListElem::data, bGPDlayer::flag, GET_ACF_FLAG_PTR, and type.

◆ acf_gpl_setting_valid()

static bool acf_gpl_setting_valid ( bAnimContext UNUSEDac,
bAnimListElem UNUSEDale,
eAnimChannel_Settings  setting 
)
static

◆ acf_group_backdrop()

static void acf_group_backdrop ( bAnimContext ac,
bAnimListElem ale,
float  yminc,
float  ymaxc 
)
static

◆ acf_group_color()

static void acf_group_color ( bAnimContext UNUSEDac,
bAnimListElem ale,
float  r_color[3] 
)
static

◆ acf_group_name()

static void acf_group_name ( bAnimListElem ale,
char *  name 
)
static

◆ acf_group_name_prop()

static bool acf_group_name_prop ( bAnimListElem ale,
PointerRNA ptr,
PropertyRNA **  prop 
)
static

◆ acf_group_setting_flag()

static int acf_group_setting_flag ( bAnimContext ac,
eAnimChannel_Settings  setting,
bool neg 
)
static

◆ acf_group_setting_ptr()

static void* acf_group_setting_ptr ( bAnimListElem ale,
eAnimChannel_Settings   UNUSEDsetting,
short *  type 
)
static

◆ acf_group_setting_valid()

static bool acf_group_setting_valid ( bAnimContext ac,
bAnimListElem UNUSEDale,
eAnimChannel_Settings  setting 
)
static

◆ acf_mask_color()

static void acf_mask_color ( bAnimContext UNUSEDac,
bAnimListElem UNUSEDale,
float  r_color[3] 
)
static

◆ acf_mask_icon()

static int acf_mask_icon ( bAnimListElem UNUSEDale)
static

Definition at line 3588 of file anim_channels_defines.c.

◆ acf_mask_setting_flag()

static int acf_mask_setting_flag ( bAnimContext UNUSEDac,
eAnimChannel_Settings  setting,
bool neg 
)
static

◆ acf_mask_setting_ptr()

static void* acf_mask_setting_ptr ( bAnimListElem ale,
eAnimChannel_Settings   UNUSEDsetting,
short *  type 
)
static

Definition at line 3631 of file anim_channels_defines.c.

References bAnimListElem::data, GET_ACF_FLAG_PTR, mask(), and type.

◆ acf_mask_setting_valid()

static bool acf_mask_setting_valid ( bAnimContext UNUSEDac,
bAnimListElem UNUSEDale,
eAnimChannel_Settings  setting 
)
static

Definition at line 3594 of file anim_channels_defines.c.

References ACHANNEL_SETTING_EXPAND, and ACHANNEL_SETTING_SELECT.

◆ acf_masklay_name()

static void acf_masklay_name ( bAnimListElem ale,
char *  name 
)
static

◆ acf_masklay_name_prop()

static bool acf_masklay_name_prop ( bAnimListElem ale,
PointerRNA ptr,
PropertyRNA **  prop 
)
static

◆ acf_masklay_setting_flag()

static int acf_masklay_setting_flag ( bAnimContext UNUSEDac,
eAnimChannel_Settings  setting,
bool neg 
)
static

◆ acf_masklay_setting_ptr()

static void* acf_masklay_setting_ptr ( bAnimListElem ale,
eAnimChannel_Settings   UNUSEDsetting,
short *  type 
)
static

Definition at line 3727 of file anim_channels_defines.c.

References bAnimListElem::data, MaskLayer::flag, GET_ACF_FLAG_PTR, and type.

◆ acf_masklay_setting_valid()

static bool acf_masklay_setting_valid ( bAnimContext UNUSEDac,
bAnimListElem UNUSEDale,
eAnimChannel_Settings  setting 
)
static

◆ acf_nla_controls_backdrop()

static void acf_nla_controls_backdrop ( bAnimContext ac,
bAnimListElem ale,
float  yminc,
float  ymaxc 
)
static

◆ acf_nla_controls_color()

static void acf_nla_controls_color ( bAnimContext UNUSEDac,
bAnimListElem UNUSEDale,
float  r_color[3] 
)
static

Definition at line 1140 of file anim_channels_defines.c.

References TH_GROUP, and UI_GetThemeColorShade3fv().

◆ acf_nla_controls_icon()

static int acf_nla_controls_icon ( bAnimListElem UNUSEDale)
static

Definition at line 1232 of file anim_channels_defines.c.

◆ acf_nla_controls_name()

static void acf_nla_controls_name ( bAnimListElem UNUSEDale,
char *  name 
)
static

Definition at line 1179 of file anim_channels_defines.c.

References ANIM_CHAN_NAME_SIZE, BLI_strncpy(), and IFACE_.

◆ acf_nla_controls_setting_flag()

static int acf_nla_controls_setting_flag ( bAnimContext UNUSEDac,
eAnimChannel_Settings  setting,
bool neg 
)
static

Definition at line 1203 of file anim_channels_defines.c.

References ACHANNEL_SETTING_EXPAND, and ADT_NLA_SKEYS_COLLAPSED.

◆ acf_nla_controls_setting_ptr()

static void* acf_nla_controls_setting_ptr ( bAnimListElem ale,
eAnimChannel_Settings   UNUSEDsetting,
short *  type 
)
static

Definition at line 1222 of file anim_channels_defines.c.

References bAnimListElem::data, AnimData::flag, GET_ACF_FLAG_PTR, and type.

◆ acf_nla_controls_setting_valid()

static bool acf_nla_controls_setting_valid ( bAnimContext UNUSEDac,
bAnimListElem UNUSEDale,
eAnimChannel_Settings  setting 
)
static

Definition at line 1185 of file anim_channels_defines.c.

References ACHANNEL_SETTING_EXPAND.

◆ acf_nla_curve_name()

static void acf_nla_curve_name ( bAnimListElem ale,
char *  name 
)
static

◆ acf_nlaaction_backdrop()

static void acf_nlaaction_backdrop ( bAnimContext ac,
bAnimListElem ale,
float  yminc,
float  ymaxc 
)
static

◆ acf_nlaaction_color()

static void acf_nlaaction_color ( bAnimContext UNUSEDac,
bAnimListElem ale,
float  r_color[3] 
)
static

◆ acf_nlaaction_icon()

static int acf_nlaaction_icon ( bAnimListElem ale)
static

Definition at line 3900 of file anim_channels_defines.c.

References bAnimListElem::adt, ADT_NLA_EDIT_ON, and AnimData::flag.

◆ acf_nlaaction_name()

static void acf_nlaaction_name ( bAnimListElem ale,
char *  name 
)
static

◆ acf_nlaaction_name_prop()

static bool acf_nlaaction_name_prop ( bAnimListElem ale,
PointerRNA ptr,
PropertyRNA **  prop 
)
static

◆ acf_nlaaction_setting_flag()

static int acf_nlaaction_setting_flag ( bAnimContext UNUSEDac,
eAnimChannel_Settings  setting,
bool neg 
)
static

◆ acf_nlaaction_setting_ptr()

static void* acf_nlaaction_setting_ptr ( bAnimListElem ale,
eAnimChannel_Settings   UNUSEDsetting,
short *  type 
)
static

Definition at line 4055 of file anim_channels_defines.c.

References bAnimListElem::adt, AnimData::flag, GET_ACF_FLAG_PTR, and type.

◆ acf_nlaaction_setting_valid()

static bool acf_nlaaction_setting_valid ( bAnimContext UNUSEDac,
bAnimListElem ale,
eAnimChannel_Settings  setting 
)
static

◆ acf_nlatrack_color()

static void acf_nlatrack_color ( bAnimContext UNUSEDac,
bAnimListElem ale,
float  r_color[3] 
)
static

◆ acf_nlatrack_name()

static void acf_nlatrack_name ( bAnimListElem ale,
char *  name 
)
static

◆ acf_nlatrack_name_prop()

static bool acf_nlatrack_name_prop ( bAnimListElem ale,
PointerRNA ptr,
PropertyRNA **  prop 
)
static

◆ acf_nlatrack_setting_flag()

static int acf_nlatrack_setting_flag ( bAnimContext UNUSEDac,
eAnimChannel_Settings  setting,
bool neg 
)
static

◆ acf_nlatrack_setting_ptr()

static void* acf_nlatrack_setting_ptr ( bAnimListElem ale,
eAnimChannel_Settings   UNUSEDsetting,
short *  type 
)
static

Definition at line 3869 of file anim_channels_defines.c.

References bAnimListElem::data, NlaTrack::flag, GET_ACF_FLAG_PTR, and type.

◆ acf_nlatrack_setting_valid()

static bool acf_nlatrack_setting_valid ( bAnimContext UNUSEDac,
bAnimListElem ale,
eAnimChannel_Settings  setting 
)
static

◆ acf_nodetree_rootType_offset()

static short acf_nodetree_rootType_offset ( bNodeTree ntree)
static

◆ acf_object_icon()

static int acf_object_icon ( bAnimListElem ale)
static

◆ acf_object_name()

static void acf_object_name ( bAnimListElem ale,
char *  name 
)
static

◆ acf_object_name_prop()

static bool acf_object_name_prop ( bAnimListElem ale,
PointerRNA ptr,
PropertyRNA **  prop 
)
static

◆ acf_object_setting_flag()

static int acf_object_setting_flag ( bAnimContext UNUSEDac,
eAnimChannel_Settings  setting,
bool neg 
)
static

◆ acf_object_setting_ptr()

static void* acf_object_setting_ptr ( bAnimListElem ale,
eAnimChannel_Settings  setting,
short *  type 
)
static

◆ acf_object_setting_valid()

static bool acf_object_setting_valid ( bAnimContext ac,
bAnimListElem ale,
eAnimChannel_Settings  setting 
)
static

◆ acf_scene_icon()

static int acf_scene_icon ( bAnimListElem UNUSEDale)
static

Definition at line 553 of file anim_channels_defines.c.

◆ acf_scene_setting_flag()

static int acf_scene_setting_flag ( bAnimContext UNUSEDac,
eAnimChannel_Settings  setting,
bool neg 
)
static

◆ acf_scene_setting_ptr()

static void* acf_scene_setting_ptr ( bAnimListElem ale,
eAnimChannel_Settings  setting,
short *  type 
)
static

◆ acf_scene_setting_valid()

static bool acf_scene_setting_valid ( bAnimContext ac,
bAnimListElem UNUSEDale,
eAnimChannel_Settings  setting 
)
static

◆ acf_shapekey_name()

static void acf_shapekey_name ( bAnimListElem ale,
char *  name 
)
static

◆ acf_shapekey_name_prop()

static bool acf_shapekey_name_prop ( bAnimListElem ale,
PointerRNA ptr,
PropertyRNA **  prop 
)
static

◆ acf_shapekey_setting_flag()

static int acf_shapekey_setting_flag ( bAnimContext UNUSEDac,
eAnimChannel_Settings  setting,
bool neg 
)
static

◆ acf_shapekey_setting_ptr()

static void* acf_shapekey_setting_ptr ( bAnimListElem ale,
eAnimChannel_Settings  setting,
short *  type 
)
static

◆ acf_shapekey_setting_valid()

static bool acf_shapekey_setting_valid ( bAnimContext UNUSEDac,
bAnimListElem UNUSEDale,
eAnimChannel_Settings  setting 
)
static

◆ acf_show_channel_colors()

static bool acf_show_channel_colors ( void  )
static

◆ acf_summary_backdrop()

static void acf_summary_backdrop ( bAnimContext ac,
bAnimListElem ale,
float  yminc,
float  ymaxc 
)
static

◆ acf_summary_color()

static void acf_summary_color ( bAnimContext UNUSEDac,
bAnimListElem UNUSEDale,
float  r_color[3] 
)
static

Definition at line 439 of file anim_channels_defines.c.

References TH_ANIM_ACTIVE, and UI_GetThemeColor3fv().

◆ acf_summary_name()

static void acf_summary_name ( bAnimListElem UNUSEDale,
char *  name 
)
static

Definition at line 476 of file anim_channels_defines.c.

References ANIM_CHAN_NAME_SIZE, BLI_strncpy(), and IFACE_.

◆ acf_summary_setting_flag()

static int acf_summary_setting_flag ( bAnimContext UNUSEDac,
eAnimChannel_Settings  setting,
bool neg 
)
static

Definition at line 493 of file anim_channels_defines.c.

References ACHANNEL_SETTING_EXPAND, and ADS_FLAG_SUMMARY_COLLAPSED.

◆ acf_summary_setting_ptr()

static void* acf_summary_setting_ptr ( bAnimListElem ale,
eAnimChannel_Settings  setting,
short *  type 
)
static

◆ acf_summary_setting_valid()

static bool acf_summary_setting_valid ( bAnimContext UNUSEDac,
bAnimListElem UNUSEDale,
eAnimChannel_Settings  setting 
)
static

Definition at line 484 of file anim_channels_defines.c.

References ACHANNEL_SETTING_EXPAND.

◆ achannel_is_being_renamed()

static bool achannel_is_being_renamed ( const bAnimContext ac,
const bAnimChannelType acf,
size_t  channel_index 
)
static

◆ achannel_nlatrack_solo_widget_cb()

static void achannel_nlatrack_solo_widget_cb ( bContext C,
void ale_poin,
void UNUSEDarg2 
)
static

◆ achannel_setting_flush_widget_cb()

static void achannel_setting_flush_widget_cb ( bContext C,
void ale_npoin,
void setting_wrap 
)
static

◆ achannel_setting_slider_cb()

static void achannel_setting_slider_cb ( bContext C,
void id_poin,
void fcu_poin 
)
static

◆ achannel_setting_slider_nla_curve_cb()

static void achannel_setting_slider_nla_curve_cb ( bContext C,
void UNUSEDid_poin,
void fcu_poin 
)
static

◆ achannel_setting_slider_shapekey_cb()

static void achannel_setting_slider_shapekey_cb ( bContext C,
void key_poin,
void kb_poin 
)
static

◆ achannel_setting_widget_cb()

static void achannel_setting_widget_cb ( bContext C,
void UNUSEDarg1,
void UNUSEDarg2 
)
static

Definition at line 4640 of file anim_channels_defines.c.

References C, NA_EDITED, NC_ANIMATION, ND_ANIMCHAN, NULL, and WM_event_add_notifier().

Referenced by draw_setting_widget().

◆ ANIM_channel_action_get()

bAction* ANIM_channel_action_get ( const bAnimListElem ale)

◆ ANIM_channel_debug_print_info()

void ANIM_channel_debug_print_info ( bAnimListElem ale,
short  indent_level 
)

◆ ANIM_channel_draw()

void ANIM_channel_draw ( bAnimContext ac,
bAnimListElem ale,
float  yminc,
float  ymaxc,
size_t  channel_index 
)

Draw the given channel.

Definition at line 4382 of file anim_channels_defines.c.

References ACHANNEL_BUTTON_WIDTH, achannel_is_being_renamed(), ACHANNEL_SETTING_ALWAYS_VISIBLE, ACHANNEL_SETTING_EXPAND, ACHANNEL_SETTING_MOD_OFF, ACHANNEL_SETTING_MUTE, ACHANNEL_SETTING_PINNED, ACHANNEL_SETTING_PROTECT, ACHANNEL_SETTING_SELECT, ACHANNEL_SETTING_SOLO, ACHANNEL_SETTING_VISIBLE, ANIM_CHAN_NAME_SIZE, ANIM_channel_get_typeinfo(), ANIM_channel_setting_get(), ANIMTYPE_FCURVE, ANIMTYPE_GPLAYER, ANIMTYPE_GROUP, ANIMTYPE_NLAACTION, ANIMTYPE_NLACURVE, ANIMTYPE_SHAPEKEY, BLI_rcti_size_x(), col, FCurve::color, color, View2D::cur, bAnimListElem::data, bAnimChannelType::draw_backdrop, ELEM, EXTRA_SCROLL_PAD, FCURVE_DISABLED, FCURVE_VISIBLE, bAnimListElem::flag, SpaceAction::flag, FCurve::flag, SpaceGraph::flag, bAnimChannelType::get_backdrop_color, bAnimChannelType::get_offset, GPU_blend(), GPU_BLEND_ALPHA, GPU_BLEND_NONE, GPU_COMP_F32, GPU_FETCH_FLOAT, GPU_line_width(), GPU_PRIM_LINES, GPU_SHADER_2D_UNIFORM_COLOR, GPU_vertformat_attr_add(), GRAPH_COLOR_BAND_WIDTH, GRAPH_ICON_VISIBILITY_OFFSET, bAnimChannelType::has_setting, bAnimChannelType::icon, ICON_WIDTH, immBegin(), immBindBuiltinProgram(), immEnd(), immRectf(), immUnbindProgram(), immUniformColor3f(), immUniformColor3fv(), immUniformColor3fvAlpha(), immVertex2f(), immVertexFormat(), View2D::mask, bAnimChannelType::name, NLACHANNEL_SKIP, NULL, offset, pos, bAnimContext::region, SACTION_SLIDERS, SIPO_SLIDERS, bAnimContext::sl, SLIDER_WIDTH, SPACE_ACTION, SPACE_GRAPH, SPACE_NLA, bAnimContext::spacetype, TH_TEXT, TH_TEXT_HI, bAnimListElem::type, UI_fontstyle_draw_simple(), UI_FSTYLE_WIDGET, UI_GetThemeColor4ubv(), UI_icon_draw(), ARegion::v2d, V2D_SCROLL_WIDTH, rctf::xmax, and y.

Referenced by draw_channel_names(), draw_nla_channel_list(), and graph_draw_channel_names().

◆ ANIM_channel_draw_widgets()

void ANIM_channel_draw_widgets ( const bContext C,
bAnimContext ac,
bAnimListElem ale,
uiBlock block,
rctf rect,
size_t  channel_index 
)

Definition at line 5138 of file anim_channels_defines.c.

References ACHANNEL_BUTTON_WIDTH, achannel_is_being_renamed(), ACHANNEL_SETTING_ALWAYS_VISIBLE, ACHANNEL_SETTING_EXPAND, ACHANNEL_SETTING_MOD_OFF, ACHANNEL_SETTING_MUTE, ACHANNEL_SETTING_PINNED, ACHANNEL_SETTING_PROTECT, achannel_setting_slider_cb(), achannel_setting_slider_nla_curve_cb(), achannel_setting_slider_shapekey_cb(), ACHANNEL_SETTING_SOLO, ACHANNEL_SETTING_VISIBLE, AnimData::action, bAnimContext::ads, bAnimListElem::adt, ADT_NLA_EDIT_ON, ANIM_channel_get_typeinfo(), ANIMTYPE_FCURVE, ANIMTYPE_GPLAYER, ANIMTYPE_NLAACTION, ANIMTYPE_NLACURVE, ANIMTYPE_SHAPEKEY, FCurve::array_index, BKE_keyblock_curval_rnapath_get(), BLI_rctf_cent_y(), BLI_rctf_size_y(), BLI_rcti_size_x(), C, bAnimListElem::data, draw_setting_widget(), ELEM, SpaceAction::flag, AnimData::flag, bGPDlayer::flag, bGPdata::flag, SpaceGraph::flag, bAnimChannelType::get_offset, GP_DATA_ANNOTATIONS, GP_LAYER_ONIONSKIN, GP_LAYER_USE_MASK, GRAPH_ICON_VISIBILITY_OFFSET, bAnimChannelType::has_setting, bAnimChannelType::icon, ICON_WIDTH, bAnimListElem::id, if(), View2D::mask, MAX2, MEM_freeN, NA_RENAME, bAnimChannelType::name_prop, NC_ANIMATION, ND_ANIMCHAN, NULL, offset, bGPDlayer::onion_flag, bAnimListElem::owner, PROP_ENUM, ptr, bAnimContext::region, RENAME_TEXT_MIN_WIDTH, bDopeSheet::renameIndex, RNA_id_pointer_create(), RNA_int_set(), FCurve::rna_path, RNA_path_from_ID_to_property(), RNA_path_resolve_property(), RNA_pointer_create(), RNA_property_identifier(), RNA_property_type(), RNA_struct_find_property(), round_fl_to_int(), SACTION_SLIDERS, SIPO_SLIDERS, bAnimContext::sl, SLIDER_WIDTH, SPACE_ACTION, SPACE_GRAPH, SPACE_NLA, bAnimContext::spacetype, bAnimListElem::type, UI_block_emboss_set(), UI_BTYPE_BUT, UI_BTYPE_TEXT, UI_but_active_only(), UI_but_func_set(), UI_but_operator_ptr_get(), UI_DPI_FAC, UI_EMBOSS, UI_EMBOSS_NONE, UI_UNIT_X, uiDefAutoButR(), uiDefButR(), uiDefIconButO(), ARegion::v2d, width, ARegion::winx, WM_event_add_notifier(), WM_OP_INVOKE_DEFAULT, rctf::xmax, rctf::xmin, and rctf::ymin.

Referenced by draw_channel_names(), draw_nla_channel_list(), and graph_draw_channel_names().

◆ ANIM_channel_get_typeinfo()

const bAnimChannelType* ANIM_channel_get_typeinfo ( bAnimListElem ale)

◆ ANIM_channel_setting_get()

short ANIM_channel_setting_get ( bAnimContext ac,
bAnimListElem ale,
eAnimChannel_Settings  setting 
)

◆ ANIM_channel_setting_set()

void ANIM_channel_setting_set ( bAnimContext ac,
bAnimListElem ale,
eAnimChannel_Settings  setting,
eAnimChannels_SetFlag  mode 
)

◆ ANIM_init_channel_typeinfo_data()

static void ANIM_init_channel_typeinfo_data ( void  )
static

◆ draw_setting_widget()

static void draw_setting_widget ( bAnimContext ac,
bAnimListElem ale,
const bAnimChannelType acf,
uiBlock block,
int  xpos,
int  ypos,
int  setting 
)
static

Variable Documentation

◆ ACF_DSARM

bAnimChannelType ACF_DSARM
static
Initial value:
= {
"Armature Expander",
}
@ ACHANNEL_ROLE_EXPANDER
Definition: ED_anim_api.h:540
static short acf_generic_basic_offset(bAnimContext *ac, bAnimListElem *ale)
static void acf_generic_idblock_name(bAnimListElem *ale, char *name)
static void * acf_dsarm_setting_ptr(bAnimListElem *ale, eAnimChannel_Settings setting, short *type)
static int acf_dsarm_setting_flag(bAnimContext *UNUSED(ac), eAnimChannel_Settings setting, bool *neg)
static int acf_dsarm_icon(bAnimListElem *UNUSED(ale))
static bool acf_generic_dataexpand_setting_valid(bAnimContext *ac, bAnimListElem *UNUSED(ale), eAnimChannel_Settings setting)
static void acf_generic_dataexpand_color(bAnimContext *UNUSED(ac), bAnimListElem *UNUSED(ale), float r_color[3])
static void acf_generic_dataexpand_backdrop(bAnimContext *ac, bAnimListElem *ale, float yminc, float ymaxc)
static short acf_generic_indentation_1(bAnimContext *UNUSED(ac), bAnimListElem *UNUSED(ale))
static bool acf_generic_idblock_name_prop(bAnimListElem *ale, PointerRNA *ptr, PropertyRNA **prop)

Armature expander type define.

Definition at line 2370 of file anim_channels_defines.c.

Referenced by ANIM_init_channel_typeinfo_data().

◆ ACF_DSCACHEFILE

bAnimChannelType ACF_DSCACHEFILE
static
Initial value:
= {
"Cache File Expander",
}
static int acf_dscachefile_icon(bAnimListElem *ale)
static bool acf_generic_idfill_name_prop(bAnimListElem *ale, PointerRNA *ptr, PropertyRNA **prop)
static int acf_dscachefile_setting_flag(bAnimContext *ac, eAnimChannel_Settings setting, bool *neg)
static void * acf_dscachefile_setting_ptr(bAnimListElem *ale, eAnimChannel_Settings setting, short *type)

CacheFile expander type define..

Definition at line 1782 of file anim_channels_defines.c.

Referenced by ANIM_init_channel_typeinfo_data().

◆ ACF_DSCAM

bAnimChannelType ACF_DSCAM
static
Initial value:
= {
"Camera Expander",
}
static int acf_dscam_icon(bAnimListElem *UNUSED(ale))
static int acf_dscam_setting_flag(bAnimContext *UNUSED(ac), eAnimChannel_Settings setting, bool *neg)
static void * acf_dscam_setting_ptr(bAnimListElem *ale, eAnimChannel_Settings setting, short *type)

Camera expander type define.

Definition at line 1865 of file anim_channels_defines.c.

Referenced by ANIM_init_channel_typeinfo_data().

◆ ACF_DSCUR

bAnimChannelType ACF_DSCUR
static
Initial value:
= {
"Curve Expander",
}
static int acf_dscur_setting_flag(bAnimContext *UNUSED(ac), eAnimChannel_Settings setting, bool *neg)
static int acf_dscur_icon(bAnimListElem *ale)
static void * acf_dscur_setting_ptr(bAnimListElem *ale, eAnimChannel_Settings setting, short *type)

Curve expander type define.

Definition at line 1954 of file anim_channels_defines.c.

Referenced by ANIM_init_channel_typeinfo_data().

◆ ACF_DSCURVES

bAnimChannelType ACF_DSCURVES
static
Initial value:
= {
"Curves Expander",
}
static void * acf_dscurves_setting_ptr(bAnimListElem *ale, eAnimChannel_Settings setting, short *type)
static int acf_dscurves_icon(bAnimListElem *UNUSED(ale))
static int acf_dscurves_setting_flag(bAnimContext *UNUSED(ac), eAnimChannel_Settings setting, bool *neg)

Curves expander type define.

Definition at line 2863 of file anim_channels_defines.c.

Referenced by ANIM_init_channel_typeinfo_data().

◆ ACF_DSGPENCIL

bAnimChannelType ACF_DSGPENCIL
static
Initial value:
= {
"GPencil DS Expander",
}
static void * acf_dsgpencil_setting_ptr(bAnimListElem *ale, eAnimChannel_Settings setting, short *type)
static int acf_dsgpencil_icon(bAnimListElem *UNUSED(ale))
static int acf_dsgpencil_setting_flag(bAnimContext *UNUSED(ac), eAnimChannel_Settings setting, bool *neg)

Grease-pencil expander type define.

Definition at line 3185 of file anim_channels_defines.c.

Referenced by ANIM_init_channel_typeinfo_data().

◆ ACF_DSLAT

bAnimChannelType ACF_DSLAT
static
Initial value:
= {
"Lattice Expander",
}
static void * acf_dslat_setting_ptr(bAnimListElem *ale, eAnimChannel_Settings setting, short *type)
static int acf_dslat_setting_flag(bAnimContext *UNUSED(ac), eAnimChannel_Settings setting, bool *neg)
static int acf_dslat_icon(bAnimListElem *UNUSED(ale))

Lattice expander type define.

Definition at line 2702 of file anim_channels_defines.c.

Referenced by ANIM_init_channel_typeinfo_data().

◆ ACF_DSLIGHT

bAnimChannelType ACF_DSLIGHT
static
Initial value:
= {
"Light Expander",
}
static int acf_dslight_setting_flag(bAnimContext *UNUSED(ac), eAnimChannel_Settings setting, bool *neg)
static int acf_dslight_icon(bAnimListElem *UNUSED(ale))
static void * acf_dslight_setting_ptr(bAnimListElem *ale, eAnimChannel_Settings setting, short *type)

Light expander type define.

Definition at line 1613 of file anim_channels_defines.c.

Referenced by ANIM_init_channel_typeinfo_data().

◆ ACF_DSLINESTYLE

bAnimChannelType ACF_DSLINESTYLE
static
Initial value:
= {
"Line Style Expander",
}
static void * acf_dslinestyle_setting_ptr(bAnimListElem *ale, eAnimChannel_Settings setting, short *type)
static int acf_dslinestyle_setting_flag(bAnimContext *UNUSED(ac), eAnimChannel_Settings setting, bool *neg)
static int acf_dslinestyle_icon(bAnimListElem *UNUSED(ale))

Line Style expander type define.

Definition at line 2543 of file anim_channels_defines.c.

Referenced by ANIM_init_channel_typeinfo_data().

◆ ACF_DSMAT

bAnimChannelType ACF_DSMAT
static
Initial value:
= {
"Material Data Expander",
}
static int acf_dsmat_icon(bAnimListElem *UNUSED(ale))
static void * acf_dsmat_setting_ptr(bAnimListElem *ale, eAnimChannel_Settings setting, short *type)
static int acf_dsmat_setting_flag(bAnimContext *UNUSED(ac), eAnimChannel_Settings setting, bool *neg)

Material expander type define.

Definition at line 1532 of file anim_channels_defines.c.

Referenced by ANIM_init_channel_typeinfo_data().

◆ ACF_DSMBALL

bAnimChannelType ACF_DSMBALL
static
Initial value:
= {
"Metaball Expander",
}
static void * acf_dsmball_setting_ptr(bAnimListElem *ale, eAnimChannel_Settings setting, short *type)
static int acf_dsmball_icon(bAnimListElem *UNUSED(ale))
static int acf_dsmball_setting_flag(bAnimContext *UNUSED(ac), eAnimChannel_Settings setting, bool *neg)

Meta-ball expander type define.

Definition at line 2291 of file anim_channels_defines.c.

Referenced by ANIM_init_channel_typeinfo_data().

◆ ACF_DSMCLIP

bAnimChannelType ACF_DSMCLIP
static
Initial value:
= {
"Movieclip Expander",
}
static void * acf_dsmclip_setting_ptr(bAnimListElem *ale, eAnimChannel_Settings setting, short *type)
static int acf_dsmclip_setting_flag(bAnimContext *UNUSED(ac), eAnimChannel_Settings setting, bool *neg)
static int acf_dsmclip_icon(bAnimListElem *UNUSED(ale))

Movie-clip expander type define.

Definition at line 3266 of file anim_channels_defines.c.

Referenced by ANIM_init_channel_typeinfo_data().

◆ ACF_DSMESH

bAnimChannelType ACF_DSMESH
static
Initial value:
= {
"Mesh Expander",
}
static int acf_dsmesh_setting_flag(bAnimContext *UNUSED(ac), eAnimChannel_Settings setting, bool *neg)
static int acf_dsmesh_icon(bAnimListElem *UNUSED(ale))
static void * acf_dsmesh_setting_ptr(bAnimListElem *ale, eAnimChannel_Settings setting, short *type)

Mesh expander type define.

Definition at line 2622 of file anim_channels_defines.c.

Referenced by ANIM_init_channel_typeinfo_data().

◆ ACF_DSNTREE

bAnimChannelType ACF_DSNTREE
static
Initial value:
= {
"Node Tree Expander",
}
static int acf_dsntree_icon(bAnimListElem *UNUSED(ale))
static void * acf_dsntree_setting_ptr(bAnimListElem *ale, eAnimChannel_Settings setting, short *type)
static short acf_dsntree_offset(bAnimContext *ac, bAnimListElem *ale)
static int acf_dsntree_setting_flag(bAnimContext *UNUSED(ac), eAnimChannel_Settings setting, bool *neg)

Node tree expander type define.

Definition at line 2462 of file anim_channels_defines.c.

Referenced by ANIM_init_channel_typeinfo_data().

◆ ACF_DSPART

bAnimChannelType ACF_DSPART
static
Initial value:
= {
"Particle Data Expander",
}
static void * acf_dspart_setting_ptr(bAnimListElem *ale, eAnimChannel_Settings setting, short *type)
static int acf_dspart_setting_flag(bAnimContext *UNUSED(ac), eAnimChannel_Settings setting, bool *neg)
static int acf_dspart_icon(bAnimListElem *UNUSED(ale))

Particle expander type define.

Definition at line 2210 of file anim_channels_defines.c.

Referenced by ANIM_init_channel_typeinfo_data().

◆ ACF_DSPOINTCLOUD

bAnimChannelType ACF_DSPOINTCLOUD
static
Initial value:
= {
"PointCloud Expander",
}
static int acf_dspointcloud_setting_flag(bAnimContext *UNUSED(ac), eAnimChannel_Settings setting, bool *neg)
static void * acf_dspointcloud_setting_ptr(bAnimListElem *ale, eAnimChannel_Settings setting, short *type)
static int acf_dspointcloud_icon(bAnimListElem *UNUSED(ale))

Point-cloud expander type define.

Definition at line 2944 of file anim_channels_defines.c.

Referenced by ANIM_init_channel_typeinfo_data().

◆ ACF_DSSIMULATION

bAnimChannelType ACF_DSSIMULATION
static
Initial value:
= {
"Simulation Expander",
}
static int acf_dssimulation_setting_flag(bAnimContext *UNUSED(ac), eAnimChannel_Settings setting, bool *neg)
static void * acf_dssimulation_setting_ptr(bAnimListElem *ale, eAnimChannel_Settings setting, short *type)
static int acf_dssimulation_icon(bAnimListElem *UNUSED(ale))

Simulation expander type define.

Definition at line 3104 of file anim_channels_defines.c.

Referenced by ANIM_init_channel_typeinfo_data().

◆ ACF_DSSKEY

bAnimChannelType ACF_DSSKEY
static
Initial value:
= {
"Shape Key Expander",
}
static bool acf_dsskey_setting_valid(bAnimContext *ac, bAnimListElem *UNUSED(ale), eAnimChannel_Settings setting)
static int acf_dsskey_setting_flag(bAnimContext *UNUSED(ac), eAnimChannel_Settings setting, bool *neg)
static void * acf_dsskey_setting_ptr(bAnimListElem *ale, eAnimChannel_Settings setting, short *type)
static int acf_dsskey_icon(bAnimListElem *UNUSED(ale))

Shape-key expander type define.

Definition at line 2052 of file anim_channels_defines.c.

Referenced by ANIM_init_channel_typeinfo_data().

◆ ACF_DSSPK

bAnimChannelType ACF_DSSPK
static
Initial value:
= {
"Speaker Expander",
}
static int acf_dsspk_setting_flag(bAnimContext *UNUSED(ac), eAnimChannel_Settings setting, bool *neg)
static int acf_dsspk_icon(bAnimListElem *UNUSED(ale))
static void * acf_dsspk_setting_ptr(bAnimListElem *ale, eAnimChannel_Settings setting, short *type)

Speaker expander type define.

Definition at line 2782 of file anim_channels_defines.c.

Referenced by ANIM_init_channel_typeinfo_data().

◆ ACF_DSTEX

bAnimChannelType ACF_DSTEX
static
Initial value:
= {
"Texture Data Expander",
}
static int acf_dstex_icon(bAnimListElem *UNUSED(ale))
static int acf_dstex_setting_flag(bAnimContext *UNUSED(ac), eAnimChannel_Settings setting, bool *neg)
static void * acf_dstex_setting_ptr(bAnimListElem *ale, eAnimChannel_Settings setting, short *type)
static short acf_dstex_offset(bAnimContext *UNUSED(ac), bAnimListElem *UNUSED(ale))

Texture expander type define.

Definition at line 1699 of file anim_channels_defines.c.

Referenced by ANIM_init_channel_typeinfo_data().

◆ ACF_DSVOLUME

bAnimChannelType ACF_DSVOLUME
static
Initial value:
= {
"Volume Expander",
}
static int acf_dsvolume_icon(bAnimListElem *UNUSED(ale))
static void * acf_dsvolume_setting_ptr(bAnimListElem *ale, eAnimChannel_Settings setting, short *type)
static int acf_dsvolume_setting_flag(bAnimContext *UNUSED(ac), eAnimChannel_Settings setting, bool *neg)

Volume expander type define.

Definition at line 3025 of file anim_channels_defines.c.

Referenced by ANIM_init_channel_typeinfo_data().

◆ ACF_DSWOR

bAnimChannelType ACF_DSWOR
static
Initial value:
= {
"World Expander",
}
static void * acf_dswor_setting_ptr(bAnimListElem *ale, eAnimChannel_Settings setting, short *type)
static int acf_dswor_icon(bAnimListElem *UNUSED(ale))
static int acf_dswor_setting_flag(bAnimContext *UNUSED(ac), eAnimChannel_Settings setting, bool *neg)

World expander type define.

Definition at line 2131 of file anim_channels_defines.c.

Referenced by ANIM_init_channel_typeinfo_data().

◆ ACF_FCURVE

bAnimChannelType ACF_FCURVE
static
Initial value:
= {
"F-Curve",
NULL,
}
@ ACHANNEL_ROLE_CHANNEL
Definition: ED_anim_api.h:544
static short acf_generic_group_offset(bAnimContext *ac, bAnimListElem *ale)
static bool acf_fcurve_name_prop(bAnimListElem *ale, PointerRNA *ptr, PropertyRNA **prop)
static void * acf_fcurve_setting_ptr(bAnimListElem *ale, eAnimChannel_Settings UNUSED(setting), short *type)
static bool acf_fcurve_setting_valid(bAnimContext *ac, bAnimListElem *ale, eAnimChannel_Settings setting)
static void acf_generic_channel_backdrop(bAnimContext *ac, bAnimListElem *ale, float yminc, float ymaxc)
static int acf_fcurve_setting_flag(bAnimContext *UNUSED(ac), eAnimChannel_Settings setting, bool *neg)
static short acf_generic_indentation_flexible(bAnimContext *UNUSED(ac), bAnimListElem *ale)
static void acf_fcurve_name(bAnimListElem *ale, char *name)
static void acf_generic_channel_color(bAnimContext *ac, bAnimListElem *ale, float r_color[3])

F-Curve type define.

Definition at line 1118 of file anim_channels_defines.c.

Referenced by ANIM_init_channel_typeinfo_data().

◆ ACF_FILLACTD

bAnimChannelType ACF_FILLACTD
static
Initial value:
= {
"Ob-Action Filler",
}
static int acf_fillactd_setting_flag(bAnimContext *UNUSED(ac), eAnimChannel_Settings setting, bool *neg)
static void * acf_fillactd_setting_ptr(bAnimListElem *ale, eAnimChannel_Settings setting, short *type)
static bool acf_fillactd_setting_valid(bAnimContext *UNUSED(ac), bAnimListElem *UNUSED(ale), eAnimChannel_Settings setting)
static int acf_fillactd_icon(bAnimListElem *UNUSED(ale))

Object action expander type define.

Definition at line 1368 of file anim_channels_defines.c.

Referenced by ANIM_init_channel_typeinfo_data().

◆ ACF_FILLDRIVERS

bAnimChannelType ACF_FILLDRIVERS
static
Initial value:
= {
"Drivers Filler",
NULL,
}
static void acf_filldrivers_name(bAnimListElem *UNUSED(ale), char *name)
static bool acf_filldrivers_setting_valid(bAnimContext *UNUSED(ac), bAnimListElem *UNUSED(ale), eAnimChannel_Settings setting)
static int acf_filldrivers_setting_flag(bAnimContext *UNUSED(ac), eAnimChannel_Settings setting, bool *neg)
static void * acf_filldrivers_setting_ptr(bAnimListElem *ale, eAnimChannel_Settings setting, short *type)
static int acf_filldrivers_icon(bAnimListElem *UNUSED(ale))

Drivers expander type define.

Definition at line 1453 of file anim_channels_defines.c.

Referenced by ANIM_init_channel_typeinfo_data().

◆ ACF_GPD

bAnimChannelType ACF_GPD
static
Initial value:
= {
"GPencil Datablock",
}
static bool acf_gpd_setting_valid(bAnimContext *UNUSED(ac), bAnimListElem *UNUSED(ale), eAnimChannel_Settings setting)
static void acf_gpd_color(bAnimContext *UNUSED(ac), bAnimListElem *UNUSED(ale), float r_color[3])
static int acf_gpd_setting_flag(bAnimContext *UNUSED(ac), eAnimChannel_Settings setting, bool *neg)
static void acf_group_backdrop(bAnimContext *ac, bAnimListElem *ale, float yminc, float ymaxc)
static int acf_gpd_icon(bAnimListElem *UNUSED(ale))
static void * acf_gpd_setting_ptr(bAnimListElem *ale, eAnimChannel_Settings UNUSED(setting), short *type)
static short acf_generic_indentation_0(bAnimContext *UNUSED(ac), bAnimListElem *UNUSED(ale))

Grease-pencil data-block type define.

Definition at line 3461 of file anim_channels_defines.c.

Referenced by ANIM_init_channel_typeinfo_data().

◆ ACF_GPL

bAnimChannelType ACF_GPL
static
Initial value:
= {
"GPencil Layer",
NULL,
}
static void acf_gpl_name(bAnimListElem *ale, char *name)
static void * acf_gpl_setting_ptr(bAnimListElem *ale, eAnimChannel_Settings UNUSED(setting), short *type)
static int acf_gpl_setting_flag(bAnimContext *UNUSED(ac), eAnimChannel_Settings setting, bool *neg)
static bool acf_gpl_setting_valid(bAnimContext *UNUSED(ac), bAnimListElem *UNUSED(ale), eAnimChannel_Settings setting)
static void acf_gpencil_channel_color(bAnimContext *ac, bAnimListElem *ale, float r_color[3])
static bool acf_gpl_name_prop(bAnimListElem *ale, PointerRNA *ptr, PropertyRNA **prop)

Grease-pencil layer type define.

Definition at line 3560 of file anim_channels_defines.c.

Referenced by ANIM_init_channel_typeinfo_data().

◆ ACF_GROUP

bAnimChannelType ACF_GROUP
static
Initial value:
= {
"Group",
NULL,
}
static void * acf_group_setting_ptr(bAnimListElem *ale, eAnimChannel_Settings UNUSED(setting), short *type)
static void acf_group_name(bAnimListElem *ale, char *name)
static void acf_group_color(bAnimContext *UNUSED(ac), bAnimListElem *ale, float r_color[3])
static bool acf_group_name_prop(bAnimListElem *ale, PointerRNA *ptr, PropertyRNA **prop)
static int acf_group_setting_flag(bAnimContext *ac, eAnimChannel_Settings setting, bool *neg)
static bool acf_group_setting_valid(bAnimContext *ac, bAnimListElem *UNUSED(ale), eAnimChannel_Settings setting)

Group type define.

Definition at line 994 of file anim_channels_defines.c.

Referenced by ANIM_init_channel_typeinfo_data().

◆ ACF_INIT

short ACF_INIT = 1
static

Definition at line 4089 of file anim_channels_defines.c.

Referenced by ANIM_init_channel_typeinfo_data().

◆ ACF_MASKDATA

bAnimChannelType ACF_MASKDATA
static
Initial value:
= {
"Mask Datablock",
}
static int acf_mask_icon(bAnimListElem *UNUSED(ale))
static int acf_mask_setting_flag(bAnimContext *UNUSED(ac), eAnimChannel_Settings setting, bool *neg)
static void * acf_mask_setting_ptr(bAnimListElem *ale, eAnimChannel_Settings UNUSED(setting), short *type)
static bool acf_mask_setting_valid(bAnimContext *UNUSED(ac), bAnimListElem *UNUSED(ale), eAnimChannel_Settings setting)
static void acf_mask_color(bAnimContext *UNUSED(ac), bAnimListElem *UNUSED(ale), float r_color[3])

Mask data-block type define.

Definition at line 3642 of file anim_channels_defines.c.

Referenced by ANIM_init_channel_typeinfo_data().

◆ ACF_MASKLAYER

bAnimChannelType ACF_MASKLAYER
static
Initial value:
= {
"Mask Layer",
NULL,
}
static bool acf_masklay_name_prop(bAnimListElem *ale, PointerRNA *ptr, PropertyRNA **prop)
static bool acf_masklay_setting_valid(bAnimContext *UNUSED(ac), bAnimListElem *UNUSED(ale), eAnimChannel_Settings setting)
static int acf_masklay_setting_flag(bAnimContext *UNUSED(ac), eAnimChannel_Settings setting, bool *neg)
static void acf_masklay_name(bAnimListElem *ale, char *name)
static void * acf_masklay_setting_ptr(bAnimListElem *ale, eAnimChannel_Settings UNUSED(setting), short *type)

Mask layer type define.

Definition at line 3738 of file anim_channels_defines.c.

Referenced by ANIM_init_channel_typeinfo_data().

◆ ACF_NLAACTION

bAnimChannelType ACF_NLAACTION
static
Initial value:
= {
"NLA Active Action",
}
static int acf_nlaaction_setting_flag(bAnimContext *UNUSED(ac), eAnimChannel_Settings setting, bool *neg)
static void acf_nlaaction_color(bAnimContext *UNUSED(ac), bAnimListElem *ale, float r_color[3])
static void acf_nlaaction_backdrop(bAnimContext *ac, bAnimListElem *ale, float yminc, float ymaxc)
static bool acf_nlaaction_setting_valid(bAnimContext *UNUSED(ac), bAnimListElem *ale, eAnimChannel_Settings setting)
static int acf_nlaaction_icon(bAnimListElem *ale)
static void acf_nlaaction_name(bAnimListElem *ale, char *name)
static bool acf_nlaaction_name_prop(bAnimListElem *ale, PointerRNA *ptr, PropertyRNA **prop)
static void * acf_nlaaction_setting_ptr(bAnimListElem *ale, eAnimChannel_Settings UNUSED(setting), short *type)

Definition at line 4064 of file anim_channels_defines.c.

Referenced by ANIM_init_channel_typeinfo_data().

◆ ACF_NLACONTROLS

bAnimChannelType ACF_NLACONTROLS
static
Initial value:
= {
"NLA Controls Expander",
NULL,
}
static void acf_nla_controls_backdrop(bAnimContext *ac, bAnimListElem *ale, float yminc, float ymaxc)
static void * acf_nla_controls_setting_ptr(bAnimListElem *ale, eAnimChannel_Settings UNUSED(setting), short *type)
static int acf_nla_controls_icon(bAnimListElem *UNUSED(ale))
static int acf_nla_controls_setting_flag(bAnimContext *UNUSED(ac), eAnimChannel_Settings setting, bool *neg)
static void acf_nla_controls_color(bAnimContext *UNUSED(ac), bAnimListElem *UNUSED(ale), float r_color[3])
static void acf_nla_controls_name(bAnimListElem *UNUSED(ale), char *name)
static bool acf_nla_controls_setting_valid(bAnimContext *UNUSED(ac), bAnimListElem *UNUSED(ale), eAnimChannel_Settings setting)

NLA Control F-Curves expander type define.

Definition at line 1238 of file anim_channels_defines.c.

Referenced by ANIM_init_channel_typeinfo_data().

◆ ACF_NLACURVE

bAnimChannelType ACF_NLACURVE
static

◆ ACF_NLATRACK

bAnimChannelType ACF_NLATRACK
static
Initial value:
= {
"NLA Track",
NULL,
}
static int acf_nlatrack_setting_flag(bAnimContext *UNUSED(ac), eAnimChannel_Settings setting, bool *neg)
static void acf_nlatrack_name(bAnimListElem *ale, char *name)
static bool acf_nlatrack_name_prop(bAnimListElem *ale, PointerRNA *ptr, PropertyRNA **prop)
static bool acf_nlatrack_setting_valid(bAnimContext *UNUSED(ac), bAnimListElem *ale, eAnimChannel_Settings setting)
static void * acf_nlatrack_setting_ptr(bAnimListElem *ale, eAnimChannel_Settings UNUSED(setting), short *type)
static void acf_nlatrack_color(bAnimContext *UNUSED(ac), bAnimListElem *ale, float r_color[3])

NLA track type define.

Definition at line 3878 of file anim_channels_defines.c.

Referenced by ANIM_init_channel_typeinfo_data().

◆ ACF_OBJECT

bAnimChannelType ACF_OBJECT
static
Initial value:
= {
"Object",
NULL,
}
static int acf_object_icon(bAnimListElem *ale)
static void acf_object_name(bAnimListElem *ale, char *name)
static int acf_object_setting_flag(bAnimContext *UNUSED(ac), eAnimChannel_Settings setting, bool *neg)
static void acf_generic_root_color(bAnimContext *UNUSED(ac), bAnimListElem *UNUSED(ale), float r_color[3])
static bool acf_object_name_prop(bAnimListElem *ale, PointerRNA *ptr, PropertyRNA **prop)
static void acf_generic_root_backdrop(bAnimContext *ac, bAnimListElem *ale, float yminc, float ymaxc)
static void * acf_object_setting_ptr(bAnimListElem *ale, eAnimChannel_Settings setting, short *type)
static bool acf_object_setting_valid(bAnimContext *ac, bAnimListElem *ale, eAnimChannel_Settings setting)

Object type define.

Definition at line 817 of file anim_channels_defines.c.

Referenced by ANIM_init_channel_typeinfo_data().

◆ ACF_SCENE

bAnimChannelType ACF_SCENE
static
Initial value:
= {
"Scene",
NULL,
}
static int acf_scene_setting_flag(bAnimContext *UNUSED(ac), eAnimChannel_Settings setting, bool *neg)
static bool acf_scene_setting_valid(bAnimContext *ac, bAnimListElem *UNUSED(ale), eAnimChannel_Settings setting)
static int acf_scene_icon(bAnimListElem *UNUSED(ale))
static void * acf_scene_setting_ptr(bAnimListElem *ale, eAnimChannel_Settings setting, short *type)

Scene type define.

Definition at line 641 of file anim_channels_defines.c.

Referenced by ANIM_init_channel_typeinfo_data().

◆ ACF_SHAPEKEY

bAnimChannelType ACF_SHAPEKEY
static
Initial value:
= {
"Shape Key",
NULL,
}
static bool acf_shapekey_setting_valid(bAnimContext *UNUSED(ac), bAnimListElem *UNUSED(ale), eAnimChannel_Settings setting)
static void * acf_shapekey_setting_ptr(bAnimListElem *ale, eAnimChannel_Settings setting, short *type)
static bool acf_shapekey_name_prop(bAnimListElem *ale, PointerRNA *ptr, PropertyRNA **prop)
static int acf_shapekey_setting_flag(bAnimContext *UNUSED(ac), eAnimChannel_Settings setting, bool *neg)
static void acf_shapekey_name(bAnimListElem *ale, char *name)

Shape-key expander type define.

Definition at line 3381 of file anim_channels_defines.c.

Referenced by ANIM_init_channel_typeinfo_data().

◆ ACF_SUMMARY

bAnimChannelType ACF_SUMMARY
static
Initial value:
= {
"Summary",
NULL,
NULL,
NULL,
}
static void acf_summary_backdrop(bAnimContext *ac, bAnimListElem *ale, float yminc, float ymaxc)
static void * acf_summary_setting_ptr(bAnimListElem *ale, eAnimChannel_Settings setting, short *type)
static int acf_summary_setting_flag(bAnimContext *UNUSED(ac), eAnimChannel_Settings setting, bool *neg)
static void acf_summary_name(bAnimListElem *UNUSED(ale), char *name)
static void acf_summary_color(bAnimContext *UNUSED(ac), bAnimListElem *UNUSED(ale), float r_color[3])
static bool acf_summary_setting_valid(bAnimContext *UNUSED(ac), bAnimListElem *UNUSED(ale), eAnimChannel_Settings setting)

All animation summary (dope-sheet only) type define.

Definition at line 532 of file anim_channels_defines.c.

Referenced by ANIM_init_channel_typeinfo_data().

◆ animchannelTypeInfo

bAnimChannelType* animchannelTypeInfo[ANIMTYPE_NUM_TYPES]
static