Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/include/ED_armature.h
| Show First 20 Lines • Show All 278 Lines • ▼ Show 20 Lines | |||||
| bool ED_pose_deselect_all_multi_ex(struct Base **bases, | bool ED_pose_deselect_all_multi_ex(struct Base **bases, | ||||
| uint bases_len, | uint bases_len, | ||||
| int select_mode, | int select_mode, | ||||
| const bool ignore_visibility); | const bool ignore_visibility); | ||||
| bool ED_pose_deselect_all_multi(struct bContext *C, int select_mode, const bool ignore_visibility); | bool ED_pose_deselect_all_multi(struct bContext *C, int select_mode, const bool ignore_visibility); | ||||
| bool ED_pose_deselect_all(struct Object *ob, int select_mode, const bool ignore_visibility); | bool ED_pose_deselect_all(struct Object *ob, int select_mode, const bool ignore_visibility); | ||||
| void ED_pose_bone_select_tag_update(struct Object *ob); | void ED_pose_bone_select_tag_update(struct Object *ob); | ||||
| void ED_pose_bone_select(struct Object *ob, struct bPoseChannel *pchan, bool select); | void ED_pose_bone_select(struct Object *ob, struct bPoseChannel *pchan, bool select); | ||||
| /* Corresponds to eAnimvizCalcRange. */ | |||||
| typedef enum ePosePathCalcRange { | |||||
| POSE_PATH_CALC_RANGE_CURRENT_FRAME, | |||||
| POSE_PATH_CALC_RANGE_CHANGED, | |||||
| POSE_PATH_CALC_RANGE_FULL, | |||||
| } ePosePathCalcRange; | |||||
| void ED_pose_recalculate_paths(struct bContext *C, | void ED_pose_recalculate_paths(struct bContext *C, | ||||
| struct Scene *scene, | struct Scene *scene, | ||||
| struct Object *ob, | struct Object *ob, | ||||
| bool current_frame_only); | ePosePathCalcRange range); | ||||
| struct Object *ED_pose_object_from_context(struct bContext *C); | struct Object *ED_pose_object_from_context(struct bContext *C); | ||||
| /* meshlaplacian.c */ | /* meshlaplacian.c */ | ||||
| void ED_mesh_deform_bind_callback(struct MeshDeformModifierData *mmd, | void ED_mesh_deform_bind_callback(struct MeshDeformModifierData *mmd, | ||||
| struct Mesh *cagemesh, | struct Mesh *cagemesh, | ||||
| float *vertexcos, | float *vertexcos, | ||||
| int totvert, | int totvert, | ||||
| float cagemat[4][4]); | float cagemat[4][4]); | ||||
| #ifdef __cplusplus | #ifdef __cplusplus | ||||
| } | } | ||||
| #endif | #endif | ||||
| #endif /* __ED_ARMATURE_H__ */ | #endif /* __ED_ARMATURE_H__ */ | ||||