Changeset View
Changeset View
Standalone View
Standalone View
source/blender/blenkernel/BKE_action.h
| Show All 26 Lines | |||||
| #include "DNA_listBase.h" | #include "DNA_listBase.h" | ||||
| #ifdef __cplusplus | #ifdef __cplusplus | ||||
| extern "C" { | extern "C" { | ||||
| #endif | #endif | ||||
| /* The following structures are defined in DNA_action_types.h, and DNA_anim_types.h */ | /* The following structures are defined in DNA_action_types.h, and DNA_anim_types.h */ | ||||
| struct AnimationEvalContext; | |||||
| struct FCurve; | struct FCurve; | ||||
| struct Main; | struct Main; | ||||
| struct Object; | struct Object; | ||||
| struct bAction; | struct bAction; | ||||
| struct bActionGroup; | struct bActionGroup; | ||||
| struct bItasc; | struct bItasc; | ||||
| struct bPose; | struct bPose; | ||||
| struct bPoseChannel; | struct bPoseChannel; | ||||
| ▲ Show 20 Lines • Show All 154 Lines • ▼ Show 20 Lines | |||||
| /* Assorted Evaluation ----------------- */ | /* Assorted Evaluation ----------------- */ | ||||
| /* Used for the Action Constraint */ | /* Used for the Action Constraint */ | ||||
| void what_does_obaction(struct Object *ob, | void what_does_obaction(struct Object *ob, | ||||
| struct Object *workob, | struct Object *workob, | ||||
| struct bPose *pose, | struct bPose *pose, | ||||
| struct bAction *act, | struct bAction *act, | ||||
| char groupname[], | char groupname[], | ||||
| float cframe); | const struct AnimationEvalContext *anim_eval_context); | ||||
| /* for proxy */ | /* for proxy */ | ||||
| void BKE_pose_copy_pchan_result(struct bPoseChannel *pchanto, | void BKE_pose_copy_pchan_result(struct bPoseChannel *pchanto, | ||||
| const struct bPoseChannel *pchanfrom); | const struct bPoseChannel *pchanfrom); | ||||
| bool BKE_pose_copy_result(struct bPose *to, struct bPose *from); | bool BKE_pose_copy_result(struct bPose *to, struct bPose *from); | ||||
| /* clear all transforms */ | /* clear all transforms */ | ||||
| void BKE_pose_rest(struct bPose *pose); | void BKE_pose_rest(struct bPose *pose); | ||||
| /* Tag pose for recalc. Also tag all related data to be recalc. */ | /* Tag pose for recalc. Also tag all related data to be recalc. */ | ||||
| void BKE_pose_tag_recalc(struct Main *bmain, struct bPose *pose); | void BKE_pose_tag_recalc(struct Main *bmain, struct bPose *pose); | ||||
| #ifdef __cplusplus | #ifdef __cplusplus | ||||
| }; | }; | ||||
| #endif | #endif | ||||
| #endif | #endif | ||||