Blender
V3.3
|
Go to the source code of this file.
Classes | |
struct | tPChanFCurveLink |
Pose Tool Utilities (for PoseLib, Pose Sliding, etc.) | |
typedef struct tPChanFCurveLink | tPChanFCurveLink |
struct Object * | poseAnim_object_get (struct Object *ob_) |
void | poseAnim_mapping_get (struct bContext *C, ListBase *pfLinks) |
void | poseAnim_mapping_free (ListBase *pfLinks) |
void | poseAnim_mapping_refresh (struct bContext *C, struct Scene *scene, struct Object *ob) |
void | poseAnim_mapping_reset (ListBase *pfLinks) |
void | poseAnim_mapping_autoKeyframe (struct bContext *C, struct Scene *scene, ListBase *pfLinks, float cframe) |
LinkData * | poseAnim_mapping_getNextFCurve (ListBase *fcuLinks, LinkData *prev, const char *path) |
typedef struct tPChanFCurveLink tPChanFCurveLink |
Adds an EditBone between the nominated locations (should be in the right space).
Definition at line 262 of file armature_add.c.
References copy_v3_v3(), Object::data, ED_armature_ebone_add(), EditBone::head, and EditBone::tail.
Referenced by armature_fill_bones_exec().
void ARMATURE_OT_align | ( | struct wmOperatorType * | ot | ) |
Definition at line 1137 of file armature_edit.c.
References armature_align_bones_exec(), wmOperatorType::description, ED_operator_editarmature(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, and wmOperatorType::poll.
Referenced by ED_operatortypes_armature().
void ARMATURE_OT_armature_layers | ( | struct wmOperatorType * | ot | ) |
Definition at line 795 of file pose_edit.c.
References armature_layers_exec(), armature_layers_invoke(), armature_layers_poll(), wmOperatorType::description, wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, NULL, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, RNA_def_boolean_layer_member(), and wmOperatorType::srna.
Referenced by ED_operatortypes_armature().
void ARMATURE_OT_autoside_names | ( | struct wmOperatorType * | ot | ) |
Definition at line 578 of file armature_naming.c.
References armature_autoside_names_exec(), wmOperatorType::description, ED_operator_editarmature(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, NULL, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, wmOperatorType::prop, RNA_def_enum(), wmOperatorType::srna, and WM_menu_invoke().
Referenced by ED_operatortypes_armature().
void ARMATURE_OT_bone_layers | ( | struct wmOperatorType * | ot | ) |
Definition at line 960 of file pose_edit.c.
References armature_bone_layers_exec(), armature_bone_layers_invoke(), wmOperatorType::description, ED_operator_editarmature(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, NULL, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, RNA_def_boolean_layer_member(), and wmOperatorType::srna.
Referenced by ED_operatortypes_armature().
void ARMATURE_OT_bone_primitive_add | ( | struct wmOperatorType * | ot | ) |
Definition at line 1610 of file armature_add.c.
References armature_bone_primitive_add_exec(), wmOperatorType::description, ED_operator_editarmature(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, MAXBONENAME, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, RNA_def_string(), and wmOperatorType::srna.
Referenced by ED_operatortypes_armature().
void ARMATURE_OT_calculate_roll | ( | struct wmOperatorType * | ot | ) |
Definition at line 439 of file armature_edit.c.
References armature_calc_roll_exec(), CALC_ROLL_TAN_POS_X, wmOperatorType::description, ED_operator_editarmature(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, wmOperatorType::prop, prop_calc_roll_types, RNA_def_boolean(), RNA_def_enum(), wmOperatorType::srna, and WM_menu_invoke().
Referenced by ED_operatortypes_armature().
void ARMATURE_OT_click_extrude | ( | struct wmOperatorType * | ot | ) |
Definition at line 244 of file armature_add.c.
References armature_click_extrude_exec(), armature_click_extrude_invoke(), wmOperatorType::description, ED_operator_editarmature(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, OPTYPE_DEPENDS_ON_CURSOR, OPTYPE_REGISTER, OPTYPE_UNDO, ot, and wmOperatorType::poll.
Referenced by ED_operatortypes_armature().
void ARMATURE_OT_delete | ( | struct wmOperatorType * | ot | ) |
Definition at line 1275 of file armature_edit.c.
References armature_delete_selected_exec(), wmOperatorType::description, ED_operator_editarmature(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, and WM_operator_confirm().
Referenced by ED_operatortypes_armature().
void ARMATURE_OT_dissolve | ( | struct wmOperatorType * | ot | ) |
Definition at line 1451 of file armature_edit.c.
References armature_dissolve_selected_exec(), wmOperatorType::description, ED_operator_editarmature(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, and wmOperatorType::poll.
Referenced by ED_operatortypes_armature().
void ARMATURE_OT_duplicate | ( | struct wmOperatorType * | ot | ) |
Definition at line 1058 of file armature_add.c.
References armature_duplicate_selected_exec(), wmOperatorType::description, ED_operator_editarmature(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, RNA_def_boolean(), and wmOperatorType::srna.
Referenced by ED_operatortypes_armature().
void ARMATURE_OT_extrude | ( | struct wmOperatorType * | ot | ) |
Definition at line 1537 of file armature_add.c.
References armature_extrude_exec(), wmOperatorType::description, ED_operator_editarmature(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, RNA_def_boolean(), and wmOperatorType::srna.
Referenced by ED_operatortypes_armature().
void ARMATURE_OT_fill | ( | struct wmOperatorType * | ot | ) |
Definition at line 850 of file armature_edit.c.
References armature_fill_bones_exec(), wmOperatorType::description, ED_operator_editarmature(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, and wmOperatorType::poll.
Referenced by ED_operatortypes_armature().
void ARMATURE_OT_flip_names | ( | struct wmOperatorType * | ot | ) |
Definition at line 489 of file armature_naming.c.
References armature_flip_names_exec(), wmOperatorType::description, ED_operator_editarmature(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, RNA_def_boolean(), and wmOperatorType::srna.
Referenced by ED_operatortypes_armature().
void ARMATURE_OT_hide | ( | struct wmOperatorType * | ot | ) |
Definition at line 1513 of file armature_edit.c.
References armature_hide_exec(), wmOperatorType::description, ED_operator_editarmature(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, RNA_def_boolean(), and wmOperatorType::srna.
Referenced by ED_operatortypes_armature().
void ARMATURE_OT_layers_show_all | ( | struct wmOperatorType * | ot | ) |
Definition at line 723 of file pose_edit.c.
References armature_layers_poll(), wmOperatorType::description, wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, pose_armature_layers_showall_exec(), wmOperatorType::prop, RNA_def_boolean(), and wmOperatorType::srna.
Referenced by ED_operatortypes_armature().
void ARMATURE_OT_parent_clear | ( | struct wmOperatorType * | ot | ) |
Definition at line 1059 of file armature_relations.c.
References armature_parent_clear_exec(), armature_parent_clear_invoke(), wmOperatorType::description, ED_operator_editarmature(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, wmOperatorType::prop, prop_editarm_clear_parent_types, RNA_def_enum(), and wmOperatorType::srna.
Referenced by ED_operatortypes_armature().
void ARMATURE_OT_parent_set | ( | struct wmOperatorType * | ot | ) |
Definition at line 937 of file armature_relations.c.
References armature_parent_set_exec(), armature_parent_set_invoke(), wmOperatorType::description, ED_operator_editarmature(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, prop_editarm_make_parent_types, RNA_def_enum(), and wmOperatorType::srna.
Referenced by ED_operatortypes_armature().
void ARMATURE_OT_reveal | ( | struct wmOperatorType * | ot | ) |
Definition at line 1573 of file armature_edit.c.
References armature_reveal_exec(), wmOperatorType::description, ED_operator_editarmature(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, RNA_def_boolean(), and wmOperatorType::srna.
Referenced by ED_operatortypes_armature().
void ARMATURE_OT_roll_clear | ( | struct wmOperatorType * | ot | ) |
Definition at line 508 of file armature_edit.c.
References armature_roll_clear_exec(), DEG2RADF, wmOperatorType::description, ED_operator_editarmature(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, NULL, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, RNA_def_float_rotation(), and wmOperatorType::srna.
Referenced by ED_operatortypes_armature().
void ARMATURE_OT_select_all | ( | struct wmOperatorType * | ot | ) |
Definition at line 1381 of file armature_select.c.
References armature_de_select_all_exec(), wmOperatorType::description, ED_operator_editarmature(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, and WM_operator_properties_select_all().
Referenced by ED_operatortypes_armature().
void ARMATURE_OT_select_hierarchy | ( | struct wmOperatorType * | ot | ) |
Definition at line 2073 of file armature_select.c.
References armature_select_hierarchy_exec(), BONE_SELECT_CHILD, BONE_SELECT_PARENT, wmOperatorType::description, ED_operator_editarmature(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, NULL, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, RNA_def_boolean(), RNA_def_enum(), and wmOperatorType::srna.
Referenced by ED_operatortypes_armature().
void ARMATURE_OT_select_less | ( | struct wmOperatorType * | ot | ) |
Definition at line 1552 of file armature_select.c.
References armature_de_select_less_exec(), wmOperatorType::description, ED_operator_editarmature(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, and wmOperatorType::poll.
Referenced by ED_operatortypes_armature().
void ARMATURE_OT_select_linked | ( | struct wmOperatorType * | ot | ) |
Definition at line 536 of file armature_select.c.
References armature_select_linked_exec(), wmOperatorType::description, ED_operator_editarmature(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, RNA_def_boolean(), and wmOperatorType::srna.
Referenced by ED_operatortypes_armature().
void ARMATURE_OT_select_linked_pick | ( | struct wmOperatorType * | ot | ) |
Definition at line 598 of file armature_select.c.
References armature_select_linked_pick_invoke(), armature_select_linked_pick_poll(), wmOperatorType::description, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, RNA_def_boolean(), and wmOperatorType::srna.
Referenced by ED_operatortypes_armature().
void ARMATURE_OT_select_mirror | ( | struct wmOperatorType * | ot | ) |
Definition at line 2167 of file armature_select.c.
References armature_select_mirror_exec(), wmOperatorType::description, ED_operator_editarmature(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, RNA_def_boolean(), and wmOperatorType::srna.
Referenced by ED_operatortypes_armature().
void ARMATURE_OT_select_more | ( | struct wmOperatorType * | ot | ) |
Definition at line 1513 of file armature_select.c.
References armature_de_select_more_exec(), wmOperatorType::description, ED_operator_editarmature(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, and wmOperatorType::poll.
Referenced by ED_operatortypes_armature().
void ARMATURE_OT_select_similar | ( | struct wmOperatorType * | ot | ) |
Definition at line 1968 of file armature_select.c.
References armature_select_similar_exec(), wmOperatorType::description, ED_operator_editarmature(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, wmOperatorType::prop, prop_similar_types, RNA_def_enum(), RNA_def_float(), SIMEDBONE_LENGTH, wmOperatorType::srna, and WM_menu_invoke().
Referenced by ED_operatortypes_armature().
void ARMATURE_OT_separate | ( | struct wmOperatorType * | ot | ) |
Definition at line 704 of file armature_relations.c.
References wmOperatorType::description, ED_operator_editarmature(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, separate_armature_exec(), and WM_operator_confirm().
Referenced by ED_operatortypes_armature().
void ARMATURE_OT_shortest_path_pick | ( | struct wmOperatorType * | ot | ) |
Definition at line 2302 of file armature_select.c.
References armature_shortest_path_pick_invoke(), wmOperatorType::description, ED_operator_editarmature(), wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, and wmOperatorType::poll.
Referenced by ED_operatortypes_armature().
void ARMATURE_OT_split | ( | struct wmOperatorType * | ot | ) |
Definition at line 1187 of file armature_edit.c.
References armature_split_exec(), wmOperatorType::description, ED_operator_editarmature(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, and wmOperatorType::poll.
Referenced by ED_operatortypes_armature().
void ARMATURE_OT_subdivide | ( | struct wmOperatorType * | ot | ) |
Definition at line 1701 of file armature_add.c.
References armature_subdivide_exec(), wmOperatorType::description, ED_operator_editarmature(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, PROP_SKIP_SAVE, RNA_def_int(), RNA_def_property_flag(), and wmOperatorType::srna.
Referenced by ED_operatortypes_armature().
void ARMATURE_OT_switch_direction | ( | struct wmOperatorType * | ot | ) |
Definition at line 988 of file armature_edit.c.
References armature_switch_direction_exec(), wmOperatorType::description, ED_operator_editarmature(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, and wmOperatorType::poll.
Referenced by ED_operatortypes_armature().
void ARMATURE_OT_symmetrize | ( | struct wmOperatorType * | ot | ) |
Definition at line 1317 of file armature_add.c.
References armature_symmetrize_exec(), wmOperatorType::description, ED_operator_editarmature(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, NULL, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, wmOperatorType::prop, RNA_def_enum(), and wmOperatorType::srna.
Referenced by ED_operatortypes_armature().
Definition at line 311 of file armature_utils.c.
References armature_select_mirrored_ex(), and BONE_SELECTED.
Referenced by armature_delete_selected_exec().
Helper function for tools to work on mirrored parts. it leaves mirrored bones selected then too, which is a good indication of what happened.
Definition at line 291 of file armature_utils.c.
References ARM_MIRROR_EDIT, BLI_assert, BONE_ROOTSEL, BONE_SELECTED, BONE_TIPSEL, ED_armature_ebone_get_mirrored(), bArmature::edbo, ListBase::first, EditBone::flag, bArmature::flag, EditBone::layer, bArmature::layer, and EditBone::next.
Referenced by armature_dissolve_selected_exec(), and armature_select_mirrored().
Definition at line 316 of file armature_utils.c.
References ARM_MIRROR_EDIT, BONE_DONE, BONE_ROOTSEL, BONE_SELECTED, BONE_TIPSEL, ED_armature_ebone_get_mirrored(), bArmature::edbo, ListBase::first, EditBone::flag, bArmature::flag, EditBone::layer, bArmature::layer, and EditBone::next.
Referenced by armature_switch_direction_exec().
Only works when tagged.
Definition at line 347 of file armature_utils.c.
References BONE_DONE, BONE_ROOTSEL, BONE_SELECTED, BONE_TIPSEL, bArmature::edbo, ListBase::first, EditBone::flag, and EditBone::next.
Referenced by armature_switch_direction_exec().
Definition at line 119 of file armature_utils.c.
References bArmature::act_edbone, BLI_freelinkN(), bArmature::edbo, IDP_FreeProperty(), LISTBASE_FOREACH, NULL, and EditBone::prop.
Referenced by ED_armature_ebone_remove_ex(), ED_armature_from_edit(), and separate_armature_bones().
int bone_looper | ( | struct Object * | ob, |
struct Bone * | bone, | ||
void * | data, | ||
int(*)(struct Object *, struct Bone *, void *) | bone_func | ||
) |
XXX: bone_looper is only to be used when we want to access settings (i.e. editability/visibility/selected) that context doesn't offer.
Referenced by add_verts_to_dgroups(), ED_object_vgroup_calc_from_armature(), pose_hide_exec(), and pose_reveal_exec().
struct EditBone* duplicateEditBone | ( | struct EditBone * | cur_bone, |
const char * | name, | ||
struct ListBase * | editbones, | ||
struct Object * | ob | ||
) |
Definition at line 919 of file armature_add.c.
References duplicateEditBoneObjects().
Referenced by armature_duplicate_selected_exec(), and armature_symmetrize_exec().
struct EditBone* duplicateEditBoneObjects | ( | struct EditBone * | cur_bone, |
const char * | name, | ||
struct ListBase * | editbones, | ||
struct Object * | src_ob, | ||
struct Object * | dst_ob | ||
) |
editbones | The target list. |
Definition at line 896 of file armature_add.c.
References BLI_addtail(), BLI_strncpy(), copy_pchan(), EditBone::ebone, ED_armature_ebone_unique_name(), MEM_mallocN, EditBone::name, NULL, and EditBone::temp.
Referenced by duplicateEditBone().
struct Bone* ED_armature_pick_bone | ( | struct bContext * | C, |
const int | xy[2], | ||
bool | findunsel, | ||
struct Base ** | r_base | ||
) |
Definition at line 375 of file armature_select.c.
References bPoseChannel::bone, C, ED_armature_pick_pchan(), NULL, and xy.
Referenced by pose_select_connected_invoke().
struct Bone* ED_armature_pick_bone_from_selectbuffer | ( | struct Base ** | bases, |
uint | bases_len, | ||
const struct GPUSelectResult * | buffer, | ||
short | hits, | ||
bool | findunsel, | ||
bool | do_nearest, | ||
struct Base ** | r_base | ||
) |
Referenced by ED_armature_pose_select_pick_with_buffer().
struct EditBone* ED_armature_pick_ebone | ( | struct bContext * | C, |
const int | xy[2], | ||
bool | findunsel, | ||
struct Base ** | r_base | ||
) |
Definition at line 363 of file armature_select.c.
References C, ed_armature_pick_bone_impl(), and xy.
Referenced by armature_select_linked_pick_invoke(), and armature_shortest_path_pick_invoke().
struct EditBone* ED_armature_pick_ebone_from_selectbuffer | ( | struct Base ** | bases, |
uint | bases_len, | ||
const struct GPUSelectResult * | buffer, | ||
short | hits, | ||
bool | findunsel, | ||
bool | do_nearest, | ||
struct Base ** | r_base | ||
) |
struct bPoseChannel* ED_armature_pick_pchan | ( | struct bContext * | C, |
const int | xy[2], | ||
bool | findunsel, | ||
struct Base ** | r_base | ||
) |
Definition at line 369 of file armature_select.c.
References C, ed_armature_pick_bone_impl(), and xy.
Referenced by ED_armature_pick_bone().
struct bPoseChannel* ED_armature_pick_pchan_from_selectbuffer | ( | struct Base ** | bases, |
uint | bases_len, | ||
const struct GPUSelectResult * | buffer, | ||
short | hits, | ||
bool | findunsel, | ||
bool | do_nearest, | ||
struct Base ** | r_base | ||
) |
struct EditBone* make_boneList | ( | struct ListBase * | edbo, |
struct ListBase * | bones, | ||
struct Bone * | actBone | ||
) |
Definition at line 563 of file armature_utils.c.
References blender::compositor::active, Bone::bbone_next, Bone::bbone_prev, BLI_assert, find_ebone_link(), ListBase::first, ListBase::last, LISTBASE_FOREACH, make_boneList_recursive(), and NULL.
Referenced by ED_armature_to_edit().
void POSE_OT_armature_apply | ( | struct wmOperatorType * | ot | ) |
Definition at line 463 of file pose_transform.c.
References apply_armature_pose2bones_exec(), apply_armature_pose2bones_ui(), wmOperatorType::description, ED_operator_posemode(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, RNA_def_boolean(), wmOperatorType::srna, and wmOperatorType::ui.
Referenced by ED_operatortypes_armature().
void POSE_OT_autoside_names | ( | struct wmOperatorType * | ot | ) |
Definition at line 583 of file pose_edit.c.
References wmOperatorType::description, ED_operator_posemode(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, NULL, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, pose_autoside_names_exec(), wmOperatorType::prop, RNA_def_enum(), wmOperatorType::srna, and WM_menu_invoke().
Referenced by ED_operatortypes_armature().
void POSE_OT_blend_to_neighbors | ( | struct wmOperatorType * | ot | ) |
Definition at line 1725 of file pose_slide.c.
References wmOperatorType::cancel, wmOperatorType::description, ED_operator_posemode(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::modal, wmOperatorType::name, OPTYPE_BLOCKING, OPTYPE_GRAB_CURSOR_X, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, pose_slide_blend_to_neighbors_exec(), pose_slide_blend_to_neighbors_invoke(), pose_slide_cancel(), pose_slide_modal(), and pose_slide_opdef_properties().
Referenced by ED_operatortypes_armature().
void POSE_OT_bone_layers | ( | struct wmOperatorType * | ot | ) |
Definition at line 884 of file pose_edit.c.
References wmOperatorType::description, ED_operator_posemode_exclusive(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, NULL, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, pose_bone_layers_exec(), pose_bone_layers_invoke(), RNA_def_boolean_layer_member(), and wmOperatorType::srna.
Referenced by ED_operatortypes_armature().
void POSE_OT_breakdown | ( | struct wmOperatorType * | ot | ) |
Definition at line 1675 of file pose_slide.c.
References wmOperatorType::cancel, wmOperatorType::description, ED_operator_posemode(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::modal, wmOperatorType::name, OPTYPE_BLOCKING, OPTYPE_GRAB_CURSOR_X, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, pose_slide_breakdown_exec(), pose_slide_breakdown_invoke(), pose_slide_cancel(), pose_slide_modal(), and pose_slide_opdef_properties().
Referenced by ED_operatortypes_armature().
void POSE_OT_copy | ( | struct wmOperatorType * | ot | ) |
Definition at line 804 of file pose_transform.c.
References wmOperatorType::description, ED_operator_posemode(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, ot, wmOperatorType::poll, and pose_copy_exec().
Referenced by ED_operatortypes_armature().
void POSE_OT_flip_names | ( | struct wmOperatorType * | ot | ) |
Definition at line 530 of file pose_edit.c.
References wmOperatorType::description, ED_operator_posemode_local(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, pose_flip_names_exec(), RNA_def_boolean(), and wmOperatorType::srna.
Referenced by ED_operatortypes_armature().
void POSE_OT_group_add | ( | struct wmOperatorType * | ot | ) |
Definition at line 76 of file pose_group.c.
References wmOperatorType::description, wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, pose_group_add_exec(), and pose_group_poll().
Referenced by ED_operatortypes_armature().
void POSE_OT_group_assign | ( | struct wmOperatorType * | ot | ) |
Definition at line 226 of file pose_group.c.
References wmOperatorType::description, wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, pose_group_assign_exec(), pose_group_poll(), pose_groups_menu_invoke(), RNA_def_int(), and wmOperatorType::srna.
Referenced by ED_operatortypes_armature().
void POSE_OT_group_deselect | ( | struct wmOperatorType * | ot | ) |
Definition at line 522 of file pose_group.c.
References wmOperatorType::description, ED_operator_posemode_context(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, and pose_group_deselect_exec().
Referenced by ED_operatortypes_armature().
void POSE_OT_group_move | ( | struct wmOperatorType * | ot | ) |
Definition at line 334 of file pose_group.c.
References wmOperatorType::description, wmOperatorType::exec, wmOperatorType::flag, group_move_exec(), wmOperatorType::idname, wmOperatorType::name, NULL, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, pose_group_poll(), RNA_def_enum(), and wmOperatorType::srna.
Referenced by ED_operatortypes_armature().
void POSE_OT_group_remove | ( | struct wmOperatorType * | ot | ) |
Definition at line 110 of file pose_group.c.
References wmOperatorType::description, wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, pose_group_poll(), and pose_group_remove_exec().
Referenced by ED_operatortypes_armature().
void POSE_OT_group_select | ( | struct wmOperatorType * | ot | ) |
Definition at line 487 of file pose_group.c.
References wmOperatorType::description, ED_operator_posemode_context(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, and pose_group_select_exec().
Referenced by ED_operatortypes_armature().
void POSE_OT_group_sort | ( | struct wmOperatorType * | ot | ) |
Definition at line 431 of file pose_group.c.
References wmOperatorType::description, wmOperatorType::exec, wmOperatorType::flag, group_sort_exec(), wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, and pose_group_poll().
Referenced by ED_operatortypes_armature().
void POSE_OT_group_unassign | ( | struct wmOperatorType * | ot | ) |
Definition at line 275 of file pose_group.c.
References wmOperatorType::description, wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, pose_group_poll(), and pose_group_unassign_exec().
Referenced by ED_operatortypes_armature().
void POSE_OT_hide | ( | struct wmOperatorType * | ot | ) |
Definition at line 1030 of file pose_edit.c.
References wmOperatorType::description, ED_operator_posemode(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, pose_hide_exec(), RNA_def_boolean(), and wmOperatorType::srna.
Referenced by ED_operatortypes_armature().
void POSE_OT_loc_clear | ( | struct wmOperatorType * | ot | ) |
Definition at line 1291 of file pose_transform.c.
References wmOperatorType::description, ED_operator_posemode(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, and pose_clear_loc_exec().
Referenced by ED_operatortypes_armature().
void POSE_OT_paste | ( | struct wmOperatorType * | ot | ) |
Definition at line 906 of file pose_transform.c.
References wmOperatorType::description, ED_operator_posemode(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, pose_paste_exec(), PROP_SKIP_SAVE, RNA_def_boolean(), RNA_def_property_flag(), and wmOperatorType::srna.
Referenced by ED_operatortypes_armature().
void POSE_OT_paths_calculate | ( | struct wmOperatorType * | ot | ) |
Definition at line 286 of file pose_edit.c.
References wmOperatorType::description, ED_operator_posemode_exclusive(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, MOTIONPATH_BAKE_HEADS, MOTIONPATH_RANGE_SCENE, MOTIONPATH_TYPE_RANGE, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, pose_calculate_paths_exec(), pose_calculate_paths_invoke(), RNA_def_enum(), rna_enum_motionpath_bake_location_items, rna_enum_motionpath_display_type_items, rna_enum_motionpath_range_items, and wmOperatorType::srna.
Referenced by ED_operatortypes_armature().
void POSE_OT_paths_clear | ( | struct wmOperatorType * | ot | ) |
Definition at line 439 of file pose_edit.c.
References wmOperatorType::description, ED_operator_posemode_exclusive(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, pose_clear_paths_exec(), pose_clear_paths_invoke(), wmOperatorType::prop, PROP_SKIP_SAVE, RNA_def_boolean(), RNA_def_property_flag(), and wmOperatorType::srna.
Referenced by ED_operatortypes_armature().
void POSE_OT_paths_range_update | ( | struct wmOperatorType * | ot | ) |
Definition at line 482 of file pose_edit.c.
References wmOperatorType::description, ED_operator_posemode_exclusive(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, and pose_update_paths_range_exec().
Referenced by ED_operatortypes_armature().
void POSE_OT_paths_update | ( | struct wmOperatorType * | ot | ) |
Definition at line 361 of file pose_edit.c.
References wmOperatorType::description, wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, pose_update_paths_exec(), and pose_update_paths_poll().
Referenced by ED_operatortypes_armature().
void POSE_OT_propagate | ( | struct wmOperatorType * | ot | ) |
Definition at line 2094 of file pose_slide.c.
References wmOperatorType::description, ED_operator_posemode(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, NULL, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, POSE_PROPAGATE_BEFORE_END, POSE_PROPAGATE_BEFORE_FRAME, pose_propagate_exec(), POSE_PROPAGATE_LAST_KEY, POSE_PROPAGATE_NEXT_KEY, POSE_PROPAGATE_SELECTED_KEYS, POSE_PROPAGATE_SELECTED_MARKERS, POSE_PROPAGATE_SMART_HOLDS, wmOperatorType::prop, RNA_def_enum(), RNA_def_float(), and wmOperatorType::srna.
Referenced by ED_operatortypes_armature().
void POSE_OT_push | ( | struct wmOperatorType * | ot | ) |
Definition at line 1448 of file pose_slide.c.
References wmOperatorType::cancel, wmOperatorType::description, ED_operator_posemode(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::modal, wmOperatorType::name, OPTYPE_BLOCKING, OPTYPE_GRAB_CURSOR_X, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, pose_slide_cancel(), pose_slide_modal(), pose_slide_opdef_properties(), pose_slide_push_exec(), and pose_slide_push_invoke().
Referenced by ED_operatortypes_armature().
void POSE_OT_push_rest | ( | struct wmOperatorType * | ot | ) |
Definition at line 1561 of file pose_slide.c.
References wmOperatorType::cancel, wmOperatorType::description, ED_operator_posemode(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::modal, wmOperatorType::name, OPTYPE_BLOCKING, OPTYPE_GRAB_CURSOR_X, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, pose_slide_cancel(), pose_slide_modal(), pose_slide_opdef_properties(), pose_slide_push_rest_exec(), and pose_slide_push_rest_invoke().
Referenced by ED_operatortypes_armature().
void POSE_OT_quaternions_flip | ( | struct wmOperatorType * | ot | ) |
Definition at line 1149 of file pose_edit.c.
References wmOperatorType::description, ED_operator_posemode(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, and pose_flip_quats_exec().
Referenced by ED_operatortypes_armature().
void POSE_OT_relax | ( | struct wmOperatorType * | ot | ) |
Definition at line 1505 of file pose_slide.c.
References wmOperatorType::cancel, wmOperatorType::description, ED_operator_posemode(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::modal, wmOperatorType::name, OPTYPE_BLOCKING, OPTYPE_GRAB_CURSOR_X, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, pose_slide_cancel(), pose_slide_modal(), pose_slide_opdef_properties(), pose_slide_relax_exec(), and pose_slide_relax_invoke().
Referenced by ED_operatortypes_armature().
void POSE_OT_relax_rest | ( | struct wmOperatorType * | ot | ) |
Definition at line 1618 of file pose_slide.c.
References wmOperatorType::cancel, wmOperatorType::description, ED_operator_posemode(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::modal, wmOperatorType::name, OPTYPE_BLOCKING, OPTYPE_GRAB_CURSOR_X, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, pose_slide_cancel(), pose_slide_modal(), pose_slide_opdef_properties(), pose_slide_relax_rest_exec(), and pose_slide_relax_rest_invoke().
Referenced by ED_operatortypes_armature().
void POSE_OT_reveal | ( | struct wmOperatorType * | ot | ) |
Definition at line 1093 of file pose_edit.c.
References wmOperatorType::description, ED_operator_posemode(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, pose_reveal_exec(), RNA_def_boolean(), and wmOperatorType::srna.
Referenced by ED_operatortypes_armature().
void POSE_OT_rot_clear | ( | struct wmOperatorType * | ot | ) |
Definition at line 1264 of file pose_transform.c.
References wmOperatorType::description, ED_operator_posemode(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, and pose_clear_rot_exec().
Referenced by ED_operatortypes_armature().
void POSE_OT_rotation_mode_set | ( | struct wmOperatorType * | ot | ) |
Definition at line 640 of file pose_edit.c.
References wmOperatorType::description, ED_operator_posemode(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, pose_bone_rotmode_exec(), wmOperatorType::prop, RNA_def_enum(), rna_enum_object_rotation_mode_items, wmOperatorType::srna, and WM_menu_invoke().
Referenced by ED_operatortypes_armature().
void POSE_OT_scale_clear | ( | struct wmOperatorType * | ot | ) |
Definition at line 1237 of file pose_transform.c.
References wmOperatorType::description, ED_operator_posemode(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, and pose_clear_scale_exec().
Referenced by ED_operatortypes_armature().
void POSE_OT_select_all | ( | struct wmOperatorType * | ot | ) |
Definition at line 611 of file pose_select.c.
References wmOperatorType::description, ED_operator_posemode(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, pose_de_select_all_exec(), and WM_operator_properties_select_all().
Referenced by ED_operatortypes_armature().
void POSE_OT_select_constraint_target | ( | struct wmOperatorType * | ot | ) |
Definition at line 718 of file pose_select.c.
References wmOperatorType::description, ED_operator_posemode(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, and pose_select_constraint_target_exec().
Referenced by ED_operatortypes_armature().
void POSE_OT_select_grouped | ( | struct wmOperatorType * | ot | ) |
Definition at line 1157 of file pose_select.c.
References wmOperatorType::description, ED_operator_posemode(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, NULL, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, POSE_SEL_SAME_GROUP, POSE_SEL_SAME_KEYINGSET, POSE_SEL_SAME_LAYER, pose_select_grouped_exec(), wmOperatorType::prop, prop_select_grouped_types, RNA_def_boolean(), RNA_def_enum(), wmOperatorType::srna, and WM_menu_invoke().
Referenced by ED_operatortypes_armature().
void POSE_OT_select_hierarchy | ( | struct wmOperatorType * | ot | ) |
Definition at line 810 of file pose_select.c.
References BONE_SELECT_CHILD, BONE_SELECT_PARENT, wmOperatorType::description, ED_operator_posemode(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, NULL, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, pose_select_hierarchy_exec(), wmOperatorType::prop, RNA_def_boolean(), RNA_def_enum(), and wmOperatorType::srna.
Referenced by ED_operatortypes_armature().
void POSE_OT_select_linked | ( | struct wmOperatorType * | ot | ) |
Definition at line 557 of file pose_select.c.
References wmOperatorType::description, ED_operator_posemode(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, and pose_select_linked_exec().
Referenced by ED_operatortypes_armature().
void POSE_OT_select_linked_pick | ( | struct wmOperatorType * | ot | ) |
Definition at line 490 of file pose_select.c.
References wmOperatorType::description, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, pose_select_connected_invoke(), pose_select_linked_pick_poll(), PROP_SKIP_SAVE, RNA_def_boolean(), RNA_def_property_flag(), and wmOperatorType::srna.
Referenced by ED_operatortypes_armature().
void POSE_OT_select_mirror | ( | struct wmOperatorType * | ot | ) |
Definition at line 1266 of file pose_select.c.
References wmOperatorType::description, ED_operator_posemode(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, pose_select_mirror_exec(), RNA_def_boolean(), and wmOperatorType::srna.
Referenced by ED_operatortypes_armature().
void POSE_OT_select_parent | ( | struct wmOperatorType * | ot | ) |
Definition at line 658 of file pose_select.c.
References wmOperatorType::description, ED_operator_posemode(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, and pose_select_parent_exec().
Referenced by ED_operatortypes_armature().
void POSE_OT_transforms_clear | ( | struct wmOperatorType * | ot | ) |
Definition at line 1318 of file pose_transform.c.
References wmOperatorType::description, ED_operator_posemode(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, and pose_clear_transforms_exec().
Referenced by ED_operatortypes_armature().
void POSE_OT_user_transforms_clear | ( | struct wmOperatorType * | ot | ) |
Definition at line 1401 of file pose_transform.c.
References wmOperatorType::description, ED_operator_posemode(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, pose_clear_user_transforms_exec(), RNA_def_boolean(), and wmOperatorType::srna.
Referenced by ED_operatortypes_armature().
void POSE_OT_visual_transform_apply | ( | struct wmOperatorType * | ot | ) |
Definition at line 556 of file pose_transform.c.
References wmOperatorType::description, ED_operator_posemode(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, and pose_visual_transform_apply_exec().
Referenced by ED_operatortypes_armature().
void poseAnim_mapping_autoKeyframe | ( | struct bContext * | C, |
struct Scene * | scene, | ||
ListBase * | pfLinks, | ||
float | cframe | ||
) |
Perform auto-key-framing after changes were made + confirmed.
Definition at line 248 of file pose_utils.c.
References ANIM_apply_keyingset(), ANIM_get_keyingset_for_autokeying(), ANIM_KS_WHOLE_CHARACTER_ID, ANIM_relative_keyingset_add_source(), autokeyframe_cfra_can_key(), BLI_freelistN(), C, CTX_data_view_layer(), CTX_wm_view3d(), ED_pose_recalculate_paths(), ListBase::first, FOREACH_OBJECT_IN_MODE_BEGIN, FOREACH_OBJECT_IN_MODE_END, Object::id, Scene::id, LIB_TAG_DOIT, MODIFYKEY_MODE_INSERT, MOTIONPATH_BAKE_HAS_PATHS, tPChanFCurveLink::next, NULL, tPChanFCurveLink::ob, OB_ARMATURE, OB_MODE_POSE, tPChanFCurveLink::pchan, POSE_PATH_CALC_RANGE_FULL, poseAnim_object_get(), scene, and ID::tag.
Referenced by pose_slide_autoKeyframe().
Free F-Curve <-> PoseChannel links.
Definition at line 175 of file pose_utils.c.
References BLI_freelinkN(), BLI_freelistN(), tPChanFCurveLink::fcurves, ListBase::first, IDP_FreeProperty(), MEM_freeN, tPChanFCurveLink::next, NULL, tPChanFCurveLink::oldprops, and tPChanFCurveLink::pchan_path.
Referenced by pose_propagate_exec(), and pose_slide_exit().
Get sets of F-Curves providing transforms for the bones in the Pose.
Definition at line 130 of file pose_utils.c.
References AnimData::action, Object::adt, BLI_listbase_is_empty(), C, CTX_DATA_BEGIN_WITH_ID, CTX_DATA_END, fcurves_to_pchan_links_get(), NULL, and poseAnim_object_get().
Referenced by pose_propagate_exec(), and pose_slide_init().
LinkData* poseAnim_mapping_getNextFCurve | ( | ListBase * | fcuLinks, |
LinkData * | prev, | ||
const char * | path | ||
) |
Find the next F-Curve for a PoseChannel with matching path...
Definition at line 316 of file pose_utils.c.
References LinkData::data, ListBase::first, if(), blender::meshintersect::SymEdge< Arith_t >::next, LinkData::next, NULL, blender::meshintersect::prev(), FCurve::rna_path, and STREQ.
Referenced by pose_slide_apply_quat(), and pose_slide_apply_vec3().
Helper for apply() / reset() - refresh the data.
Referenced by pose_propagate_exec(), and pose_slide_refresh().
Reset changes made to current pose.
Definition at line 212 of file pose_utils.c.
References copy_qt_qt(), copy_v3_v3(), tPChanFCurveLink::curve_in_x, bPoseChannel::curve_in_x, tPChanFCurveLink::curve_in_z, bPoseChannel::curve_in_z, tPChanFCurveLink::curve_out_x, bPoseChannel::curve_out_x, tPChanFCurveLink::curve_out_z, bPoseChannel::curve_out_z, tPChanFCurveLink::ease1, bPoseChannel::ease1, tPChanFCurveLink::ease2, bPoseChannel::ease2, bPoseChannel::eul, ListBase::first, IDP_SyncGroupValues(), bPoseChannel::loc, tPChanFCurveLink::next, tPChanFCurveLink::oldangle, tPChanFCurveLink::oldaxis, tPChanFCurveLink::oldloc, tPChanFCurveLink::oldprops, tPChanFCurveLink::oldquat, tPChanFCurveLink::oldrot, tPChanFCurveLink::oldscale, tPChanFCurveLink::pchan, bPoseChannel::prop, bPoseChannel::quat, tPChanFCurveLink::roll1, bPoseChannel::roll1, tPChanFCurveLink::roll2, bPoseChannel::roll2, bPoseChannel::rotAngle, bPoseChannel::rotAxis, tPChanFCurveLink::scale_in, bPoseChannel::scale_in, tPChanFCurveLink::scale_out, bPoseChannel::scale_out, and bPoseChannel::size.
Referenced by pose_slide_reset().
Returns a valid pose armature for this object, else returns NULL.
Definition at line 121 of file pose_utils.c.
References AnimData::action, Object::adt, BKE_object_pose_armature_get(), Object::data, ELEM, and NULL.
Referenced by pose_slide_init(), poseAnim_mapping_autoKeyframe(), and poseAnim_mapping_get().
void POSELIB_OT_action_sanitize | ( | struct wmOperatorType * | ot | ) |
Definition at line 357 of file pose_lib.c.
References wmOperatorType::description, wmOperatorType::exec, wmOperatorType::flag, has_poselib_pose_data_for_editing_poll(), wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, and poselib_sanitize_exec().
Referenced by ED_operatortypes_armature().
void POSELIB_OT_apply_pose | ( | struct wmOperatorType * | ot | ) |
Definition at line 1876 of file pose_lib.c.
References wmOperatorType::description, wmOperatorType::exec, wmOperatorType::flag, has_poselib_pose_data_poll(), wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, poselib_preview_exec(), wmOperatorType::prop, RNA_def_int(), and wmOperatorType::srna.
Referenced by ED_operatortypes_armature().
void POSELIB_OT_apply_pose_asset | ( | struct wmOperatorType * | ot | ) |
Definition at line 549 of file pose_lib_2.c.
References wmOperatorType::description, wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, poselib_blend_exec(), poselib_blend_poll(), RNA_def_boolean(), RNA_def_float_factor(), and wmOperatorType::srna.
Referenced by ED_operatortypes_armature().
void POSELIB_OT_blend_pose_asset | ( | struct wmOperatorType * | ot | ) |
Definition at line 580 of file pose_lib_2.c.
References wmOperatorType::cancel, wmOperatorType::description, wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::modal, wmOperatorType::name, OPTYPE_BLOCKING, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, poselib_blend_cancel(), poselib_blend_exec(), poselib_blend_invoke(), poselib_blend_modal(), poselib_blend_poll(), PROP_HIDDEN, PROP_SKIP_SAVE, RNA_def_boolean(), RNA_def_float_factor(), RNA_def_property_flag(), and wmOperatorType::srna.
Referenced by ED_operatortypes_armature().
void POSELIB_OT_browse_interactive | ( | struct wmOperatorType * | ot | ) |
Definition at line 1829 of file pose_lib.c.
References wmOperatorType::cancel, wmOperatorType::description, wmOperatorType::exec, wmOperatorType::flag, has_poselib_pose_data_poll(), wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::modal, wmOperatorType::name, OPTYPE_BLOCKING, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, poselib_preview_cancel(), poselib_preview_exec(), poselib_preview_invoke(), poselib_preview_modal(), wmOperatorType::prop, RNA_def_float_factor(), RNA_def_int(), and wmOperatorType::srna.
Referenced by ED_operatortypes_armature().
void POSELIB_OT_new | ( | struct wmOperatorType * | ot | ) |
Definition at line 232 of file pose_lib.c.
References wmOperatorType::description, ED_operator_posemode(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, and poselib_new_exec().
Referenced by ED_operatortypes_armature().
void POSELIB_OT_pose_add | ( | struct wmOperatorType * | ot | ) |
Definition at line 522 of file pose_lib.c.
References wmOperatorType::description, wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, poselib_add_exec(), poselib_add_menu_invoke(), poselib_add_poll(), RNA_def_int(), RNA_def_string(), and wmOperatorType::srna.
Referenced by ED_operatortypes_armature().
void POSELIB_OT_pose_move | ( | struct wmOperatorType * | ot | ) |
Definition at line 812 of file pose_lib.c.
References wmOperatorType::description, DummyRNA_NULL_items, wmOperatorType::exec, wmOperatorType::flag, has_poselib_pose_data_for_editing_poll(), wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, NULL, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, poselib_move_exec(), poselib_stored_pose_itemf(), wmOperatorType::prop, PROP_ENUM_NO_TRANSLATE, RNA_def_enum(), RNA_def_enum_funcs(), RNA_def_property_flag(), wmOperatorType::srna, and WM_menu_invoke().
Referenced by ED_operatortypes_armature().
void POSELIB_OT_pose_remove | ( | struct wmOperatorType * | ot | ) |
Definition at line 643 of file pose_lib.c.
References wmOperatorType::description, DummyRNA_NULL_items, wmOperatorType::exec, wmOperatorType::flag, has_poselib_pose_data_for_editing_poll(), wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, poselib_remove_exec(), poselib_stored_pose_itemf(), wmOperatorType::prop, PROP_ENUM_NO_TRANSLATE, RNA_def_enum(), RNA_def_enum_funcs(), RNA_def_property_flag(), wmOperatorType::srna, and WM_menu_invoke().
Referenced by ED_operatortypes_armature().
void POSELIB_OT_pose_rename | ( | struct wmOperatorType * | ot | ) |
Definition at line 734 of file pose_lib.c.
References wmOperatorType::description, DummyRNA_NULL_items, wmOperatorType::exec, wmOperatorType::flag, has_poselib_pose_data_for_editing_poll(), wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, poselib_rename_exec(), poselib_rename_invoke(), poselib_stored_pose_itemf(), wmOperatorType::prop, PROP_ENUM_NO_TRANSLATE, RNA_def_enum(), RNA_def_enum_funcs(), RNA_def_property_flag(), RNA_def_string(), and wmOperatorType::srna.
Referenced by ED_operatortypes_armature().
void POSELIB_OT_unlink | ( | struct wmOperatorType * | ot | ) |
Definition at line 270 of file pose_lib.c.
References wmOperatorType::description, wmOperatorType::exec, wmOperatorType::flag, has_poselib_pose_data_poll(), wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, and poselib_unlink_exec().
Referenced by ED_operatortypes_armature().
Definition at line 317 of file armature_add.c.
References bPoseChannel::bbone_next, bPoseChannel::bbone_prev, BKE_pose_channel_find_name(), BKE_pose_channels_hash_ensure(), BKE_pose_channels_hash_free(), BLI_ghash_free(), BLI_ghash_insert(), BLI_ghash_str_new(), bPoseChannel::custom_tx, EditBone::ebone, ED_armature_ebone_get_mirrored(), LISTBASE_FOREACH, EditBone::name, NULL, pchan_duplicate_map(), Object::pose, and EditBone::temp.
Referenced by armature_duplicate_selected_exec(), and armature_symmetrize_exec().
Call this before doing any duplications.
Definition at line 289 of file armature_add.c.
References ED_armature_ebone_listbase_temp_clear().
Referenced by armature_duplicate_selected_exec(), and armature_symmetrize_exec().