Blender V2.61 - r43446
Classes | Typedefs | Enumerations | Functions

ED_keyframes_draw.h File Reference

Go to the source code of this file.

Classes

struct  ActKeyColumn
struct  ActKeyBlock

Typedefs

typedef struct ActKeyColumn ActKeyColumn
typedef struct ActKeyBlock ActKeyBlock
typedef enum eKeyframeShapeDrawOpts eKeyframeShapeDrawOpts

Enumerations

enum  eKeyframeShapeDrawOpts { KEYFRAME_SHAPE_FRAME = 0, KEYFRAME_SHAPE_INSIDE, KEYFRAME_SHAPE_BOTH }

Functions

void draw_keyframe_shape (float x, float y, float xscale, float hsize, short sel, short key_type, short mode, float alpha)
void draw_fcurve_channel (struct View2D *v2d, struct AnimData *adt, struct FCurve *fcu, float ypos)
void draw_agroup_channel (struct View2D *v2d, struct AnimData *adt, struct bActionGroup *agrp, float ypos)
void draw_action_channel (struct View2D *v2d, struct AnimData *adt, struct bAction *act, float ypos)
void draw_object_channel (struct View2D *v2d, struct bDopeSheet *ads, struct Object *ob, float ypos)
void draw_scene_channel (struct View2D *v2d, struct bDopeSheet *ads, struct Scene *sce, float ypos)
void draw_summary_channel (struct View2D *v2d, struct bAnimContext *ac, float ypos)
void draw_gpl_channel (struct View2D *v2d, struct bDopeSheet *ads, struct bGPDlayer *gpl, float ypos)
void fcurve_to_keylist (struct AnimData *adt, struct FCurve *fcu, struct DLRBT_Tree *keys, struct DLRBT_Tree *blocks)
void agroup_to_keylist (struct AnimData *adt, struct bActionGroup *agrp, struct DLRBT_Tree *keys, struct DLRBT_Tree *blocks)
void action_to_keylist (struct AnimData *adt, struct bAction *act, struct DLRBT_Tree *keys, struct DLRBT_Tree *blocks)
void ob_to_keylist (struct bDopeSheet *ads, struct Object *ob, struct DLRBT_Tree *keys, struct DLRBT_Tree *blocks)
void scene_to_keylist (struct bDopeSheet *ads, struct Scene *sce, struct DLRBT_Tree *keys, struct DLRBT_Tree *blocks)
void summary_to_keylist (struct bAnimContext *ac, struct DLRBT_Tree *keys, struct DLRBT_Tree *blocks)
void gpl_to_keylist (struct bDopeSheet *ads, struct bGPDlayer *gpl, struct DLRBT_Tree *keys)
short compare_ak_cfraPtr (void *node, void *data)
short compare_ab_cfraPtr (void *node, void *data)
short actkeyblock_is_valid (ActKeyBlock *ab, struct DLRBT_Tree *keys)

Detailed Description

Definition in file ED_keyframes_draw.h.


Typedef Documentation

typedef struct ActKeyBlock ActKeyBlock
typedef struct ActKeyColumn ActKeyColumn

Enumeration Type Documentation

Enumerator:
KEYFRAME_SHAPE_FRAME 
KEYFRAME_SHAPE_INSIDE 
KEYFRAME_SHAPE_BOTH 

Definition at line 95 of file ED_keyframes_draw.h.


Function Documentation

void action_to_keylist ( struct AnimData *  adt,
struct bAction *  act,
struct DLRBT_Tree *  keys,
struct DLRBT_Tree *  blocks 
)
short actkeyblock_is_valid ( ActKeyBlock *  ab,
struct DLRBT_Tree *  keys 
)
void agroup_to_keylist ( struct AnimData *  adt,
struct bActionGroup *  agrp,
struct DLRBT_Tree *  keys,
struct DLRBT_Tree *  blocks 
)
short compare_ab_cfraPtr ( void *  node,
void *  data 
)

Definition at line 315 of file keyframes_draw.c.

References data, and ActKeyBlock::start.

Referenced by pose_propagate_get_boneHoldEndFrame().

short compare_ak_cfraPtr ( void *  node,
void *  data 
)
void draw_action_channel ( struct View2D *  v2d,
struct AnimData *  adt,
struct bAction *  act,
float  ypos 
)
void draw_agroup_channel ( struct View2D *  v2d,
struct AnimData *  adt,
struct bActionGroup *  agrp,
float  ypos 
)
void draw_fcurve_channel ( struct View2D *  v2d,
struct AnimData *  adt,
struct FCurve *  fcu,
float  ypos 
)
void draw_gpl_channel ( struct View2D *  v2d,
struct bDopeSheet *  ads,
struct bGPDlayer *  gpl,
float  ypos 
)
void draw_keyframe_shape ( float  x,
float  y,
float  xscale,
float  hsize,
short  sel,
short  key_type,
short  mode,
float  alpha 
)
void draw_object_channel ( struct View2D *  v2d,
struct bDopeSheet *  ads,
struct Object *  ob,
float  ypos 
)
void draw_scene_channel ( struct View2D *  v2d,
struct bDopeSheet *  ads,
struct Scene *  sce,
float  ypos 
)
void draw_summary_channel ( struct View2D *  v2d,
struct bAnimContext *  ac,
float  ypos 
)
void fcurve_to_keylist ( struct AnimData *  adt,
struct FCurve *  fcu,
struct DLRBT_Tree *  keys,
struct DLRBT_Tree *  blocks 
)
void gpl_to_keylist ( struct bDopeSheet *  ads,
struct bGPDlayer *  gpl,
struct DLRBT_Tree *  keys 
)
void ob_to_keylist ( struct bDopeSheet *  ads,
struct Object *  ob,
struct DLRBT_Tree *  keys,
struct DLRBT_Tree *  blocks 
)
void scene_to_keylist ( struct bDopeSheet *  ads,
struct Scene *  sce,
struct DLRBT_Tree *  keys,
struct DLRBT_Tree *  blocks 
)
void summary_to_keylist ( struct bAnimContext *  ac,
struct DLRBT_Tree *  keys,
struct DLRBT_Tree *  blocks 
)