Blender V2.61 - r43446
Typedefs | Functions

BKE_animsys.h File Reference

Go to the source code of this file.

Typedefs

typedef void(* ID_AnimData_Edit_Callback )(struct ID *id, struct AnimData *adt, void *user_data)

Functions

short id_type_can_have_animdata (struct ID *id)
struct AnimDataBKE_animdata_from_id (struct ID *id)
struct AnimDataBKE_id_add_animdata (struct ID *id)
short BKE_animdata_set_action (struct ReportList *reports, struct ID *id, struct bAction *act)
void BKE_free_animdata (struct ID *id)
struct AnimDataBKE_copy_animdata (struct AnimData *adt, const short do_action)
int BKE_copy_animdata_id (struct ID *id_to, struct ID *id_from, const short do_action)
void BKE_copy_animdata_id_action (struct ID *id)
void BKE_animdata_make_local (struct AnimData *adt)
void BKE_relink_animdata (struct AnimData *adt)
struct KeyingSetBKE_keyingset_add (struct ListBase *list, const char name[], short flag, short keyingflag)
struct KS_PathBKE_keyingset_add_path (struct KeyingSet *ks, struct ID *id, const char group_name[], const char rna_path[], int array_index, short flag, short groupmode)
struct KS_PathBKE_keyingset_find_path (struct KeyingSet *ks, struct ID *id, const char group_name[], const char rna_path[], int array_index, int group_mode)
void BKE_keyingsets_copy (struct ListBase *newlist, struct ListBase *list)
void BKE_keyingset_free_path (struct KeyingSet *ks, struct KS_Path *ksp)
void BKE_keyingset_free (struct KeyingSet *ks)
void BKE_keyingsets_free (struct ListBase *list)
void BKE_animdata_fix_paths_rename (struct ID *owner_id, struct AnimData *adt, const char *prefix, const char *oldName, const char *newName, int oldSubscript, int newSubscript, int verify_paths)
void BKE_all_animdata_fix_paths_rename (const char *prefix, const char *oldName, const char *newName)
void BKE_animdata_separate_by_basepath (struct ID *srcID, struct ID *dstID, struct ListBase *basepaths)
void action_move_fcurves_by_basepath (struct bAction *srcAct, struct bAction *dstAct, const char basepath[])
void BKE_animdata_main_cb (struct Main *main, ID_AnimData_Edit_Callback func, void *user_data)
void BKE_animsys_evaluate_animdata (struct Scene *scene, struct ID *id, struct AnimData *adt, float ctime, short recalc)
void BKE_animsys_evaluate_all_animation (struct Main *main, struct Scene *scene, float ctime)
void animsys_evaluate_action (struct PointerRNA *ptr, struct bAction *act, struct AnimMapper *remap, float ctime)
void animsys_evaluate_action_group (struct PointerRNA *ptr, struct bAction *act, struct bActionGroup *agrp, struct AnimMapper *remap, float ctime)

Detailed Description

Author:
Joshua Leung

Definition in file BKE_animsys.h.


Typedef Documentation

typedef void(* ID_AnimData_Edit_Callback)(struct ID *id, struct AnimData *adt, void *user_data)

Definition at line 125 of file BKE_animsys.h.


Function Documentation

void action_move_fcurves_by_basepath ( struct bAction srcAct,
struct bAction dstAct,
const char  basepath[] 
)
void animsys_evaluate_action ( struct PointerRNA ptr,
struct bAction act,
struct AnimMapper remap,
float  ctime 
)
void animsys_evaluate_action_group ( struct PointerRNA ptr,
struct bAction act,
struct bActionGroup agrp,
struct AnimMapper remap,
float  ctime 
)
void BKE_all_animdata_fix_paths_rename ( const char *  prefix,
const char *  oldName,
const char *  newName 
)
void BKE_animdata_fix_paths_rename ( struct ID owner_id,
struct AnimData adt,
const char *  prefix,
const char *  oldName,
const char *  newName,
int  oldSubscript,
int  newSubscript,
int  verify_paths 
)
struct AnimData* BKE_animdata_from_id ( struct ID id) [read]
void BKE_animdata_main_cb ( struct Main main,
ID_AnimData_Edit_Callback  func,
void *  user_data 
)
void BKE_animdata_make_local ( struct AnimData adt)
void BKE_animdata_separate_by_basepath ( struct ID srcID,
struct ID dstID,
struct ListBase basepaths 
)
short BKE_animdata_set_action ( struct ReportList reports,
struct ID id,
struct bAction act 
)
void BKE_animsys_evaluate_all_animation ( struct Main main,
struct Scene scene,
float  ctime 
)
void BKE_animsys_evaluate_animdata ( struct Scene scene,
struct ID id,
struct AnimData adt,
float  ctime,
short  recalc 
)
struct AnimData* BKE_copy_animdata ( struct AnimData adt,
const short  do_action 
) [read]
int BKE_copy_animdata_id ( struct ID id_to,
struct ID id_from,
const short  do_action 
)
void BKE_copy_animdata_id_action ( struct ID id)
void BKE_free_animdata ( struct ID id)
struct AnimData* BKE_id_add_animdata ( struct ID id) [read]
struct KeyingSet* BKE_keyingset_add ( struct ListBase list,
const char  name[],
short  flag,
short  keyingflag 
) [read]
struct KS_Path* BKE_keyingset_add_path ( struct KeyingSet ks,
struct ID id,
const char  group_name[],
const char  rna_path[],
int  array_index,
short  flag,
short  groupmode 
) [read]
struct KS_Path* BKE_keyingset_find_path ( struct KeyingSet ks,
struct ID id,
const char  group_name[],
const char  rna_path[],
int  array_index,
int  group_mode 
) [read]
void BKE_keyingset_free ( struct KeyingSet ks)
void BKE_keyingset_free_path ( struct KeyingSet ks,
struct KS_Path ksp 
)
void BKE_keyingsets_copy ( struct ListBase newlist,
struct ListBase list 
)
void BKE_keyingsets_free ( struct ListBase list)
void BKE_relink_animdata ( struct AnimData adt)
short id_type_can_have_animdata ( struct ID id)