Blender
V3.3
|
#include "MEM_guardedalloc.h"
#include "BLI_blenlib.h"
#include "BLI_math.h"
#include "DNA_anim_types.h"
#include "DNA_armature_types.h"
#include "DNA_object_types.h"
#include "DNA_scene_types.h"
#include "BKE_action.h"
#include "BKE_anim_visualization.h"
#include "BKE_armature.h"
#include "BKE_context.h"
#include "BKE_deform.h"
#include "BKE_global.h"
#include "BKE_layer.h"
#include "BKE_lib_id.h"
#include "BKE_main.h"
#include "BKE_object.h"
#include "BKE_report.h"
#include "BKE_scene.h"
#include "DEG_depsgraph.h"
#include "DEG_depsgraph_query.h"
#include "RNA_access.h"
#include "RNA_define.h"
#include "RNA_enum_types.h"
#include "RNA_prototypes.h"
#include "WM_api.h"
#include "WM_types.h"
#include "ED_anim_api.h"
#include "ED_armature.h"
#include "ED_keyframing.h"
#include "ED_object.h"
#include "ED_screen.h"
#include "ED_view3d.h"
#include "UI_interface.h"
#include "armature_intern.h"
#include "PIL_time.h"
Go to the source code of this file.
Pose Mode API's and Operators for Pose Mode armatures.
Definition in file pose_edit.c.
|
static |
Definition at line 933 of file pose_edit.c.
References C, CTX_DATA_BEGIN_WITH_ID, CTX_data_edit_object(), CTX_DATA_END, Object::data, DEG_id_tag_update(), ED_armature_edit_refresh_layer_used(), ID_RECALC_PARAMETERS, NC_OBJECT, ND_POSE, OPERATOR_FINISHED, wmOperator::ptr, ptr, RNA_boolean_get_array(), RNA_boolean_set_array(), RNA_pointer_create(), and WM_event_add_notifier().
Referenced by ARMATURE_OT_bone_layers().
|
static |
Definition at line 907 of file pose_edit.c.
References C, CTX_DATA_BEGIN, CTX_DATA_END, wmOperator::ptr, RNA_boolean_set_array(), and WM_operator_props_popup().
Referenced by ARMATURE_OT_bone_layers().
|
static |
Definition at line 769 of file pose_edit.c.
References armature_layers_get_data(), C, CTX_data_active_object(), DEG_id_tag_update(), bArmature::id, ID_RECALC_COPY_ON_WRITE, NC_OBJECT, ND_POSE, NULL, OPERATOR_CANCELLED, OPERATOR_FINISHED, wmOperator::ptr, ptr, RNA_boolean_get_array(), RNA_boolean_set_array(), RNA_id_pointer_create(), and WM_event_add_notifier().
Referenced by ARMATURE_OT_armature_layers().
Definition at line 668 of file pose_edit.c.
References BKE_object_pose_armature_get(), NULL, and OB_ARMATURE.
Referenced by armature_layers_exec(), armature_layers_invoke(), and pose_armature_layers_showall_exec().
|
static |
Definition at line 745 of file pose_edit.c.
References armature_layers_get_data(), C, CTX_data_active_object(), NULL, OPERATOR_CANCELLED, wmOperator::ptr, ptr, RNA_boolean_get_array(), RNA_boolean_set_array(), RNA_id_pointer_create(), and WM_operator_props_popup().
Referenced by ARMATURE_OT_armature_layers().
Definition at line 662 of file pose_edit.c.
References C, ED_operator_editarmature(), and ED_operator_posemode().
Referenced by ARMATURE_OT_armature_layers(), and ARMATURE_OT_layers_show_all().
void ARMATURE_OT_armature_layers | ( | 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_bone_layers | ( | 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_layers_show_all | ( | 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().
Definition at line 100 of file pose_edit.c.
References BKE_id_is_editable(), BKE_report(), C, CTX_data_main(), CTX_wm_reports(), ED_object_posemode_enter_ex(), Object::id, NC_SCENE, ND_MODE, NS_MODE_POSE, NULL, RPT_WARNING, and WM_event_add_notifier().
Referenced by posemode_exec().
This function is used to process the necessary updates for.
Definition at line 80 of file pose_edit.c.
References BKE_id_is_editable(), BLI_assert, DEG_id_tag_update_ex(), Object::id, ID_RECALC_COPY_ON_WRITE, Object::mode, OB_ARMATURE, OB_MODE_POSE, Object::restore_mode, and Object::type.
Referenced by do_outliner_item_posemode_toggle(), ED_editors_init(), ED_object_posemode_enter(), ed_object_posemode_set_for_weight_paint_ex(), and posemode_exec().
Definition at line 128 of file pose_edit.c.
References C, CTX_data_main(), ED_object_posemode_exit_ex(), NC_SCENE, ND_MODE, NS_MODE_OBJECT, NULL, and WM_event_add_notifier().
Referenced by posemode_exec().
Definition at line 115 of file pose_edit.c.
References DEG_id_tag_update_ex(), Object::id, ID_RECALC_COPY_ON_WRITE, Object::mode, OB_MODE_POSE, and Object::restore_mode.
Referenced by do_outliner_item_posemode_toggle(), ed_object_mode_generic_exit_ex(), ED_object_posemode_exit(), ed_object_posemode_set_for_weight_paint_ex(), and posemode_exec().
Definition at line 379 of file pose_edit.c.
References animviz_free_motionpath(), bPose::avs, bPoseChannel::bone, BONE_SELECTED, bPose::chanbase, DEG_id_tag_update(), ELEM, ListBase::first, Bone::flag, Object::id, ID_RECALC_COPY_ON_WRITE, MOTIONPATH_BAKE_HAS_PATHS, bPoseChannel::mpath, bPoseChannel::next, NULL, bAnimVizSettings::path_bakeflag, and Object::pose.
Referenced by pose_clear_paths_exec().
Definition at line 61 of file pose_edit.c.
References blender::compositor::area(), BKE_object_pose_armature_get(), C, CTX_data_active_object(), CTX_wm_area(), ED_object_context(), and SPACE_PROPERTIES.
Referenced by ED_operator_posemode_context(), group_move_exec(), group_sort_exec(), pose_group_add_exec(), pose_group_assign_exec(), pose_group_deselect_exec(), pose_group_poll(), pose_group_remove_exec(), pose_group_select_exec(), pose_group_unassign_exec(), and pose_groups_menu_invoke().
void ED_pose_recalculate_paths | ( | struct bContext * | C, |
struct Scene * | scene, | ||
struct Object * | ob, | ||
ePosePathCalcRange | range | ||
) |
For the object with pose/action: update paths for those that have got them This should selectively update paths that exist...
To be called from various tools that do incremental updates.
Definition at line 154 of file pose_edit.c.
References animviz_calc_motionpaths(), animviz_depsgraph_build(), animviz_get_object_motionpaths(), ANIMVIZ_RECALC_PATHS, bPose::avs, BLI_freelistN(), C, CTX_data_ensure_evaluated_depsgraph(), CTX_data_main(), CTX_data_view_layer(), DEG_graph_free(), DEG_id_tag_update(), depsgraph, Object::id, ID_RECALC_COPY_ON_WRITE, NULL, Object::pose, POSE_PATH_CALC_RANGE_CURRENT_FRAME, pose_path_convert_range(), bAnimVizSettings::recalc, scene, TIMEIT_END, and TIMEIT_START.
Referenced by pose_calculate_paths_exec(), pose_clear_transform_generic_exec(), pose_paste_exec(), pose_update_paths_exec(), poseAnim_mapping_autoKeyframe(), recalcData_pose(), and special_aftertrans_update__pose().
Definition at line 983 of file pose_edit.c.
References bArmature::act_bone, BONE_HIDDEN_P, BONE_SELECTED, bool, count, Object::data, Bone::flag, Bone::layer, bArmature::layer, NULL, POINTER_AS_INT, and ptr.
Referenced by pose_hide_exec().
|
static |
Definition at line 689 of file pose_edit.c.
References armature_layers_get_data(), C, CTX_data_active_object(), DEG_id_tag_update(), bArmature::id, ID_RECALC_COPY_ON_WRITE, NC_OBJECT, ND_POSE, NULL, OPERATOR_CANCELLED, OPERATOR_FINISHED, wmOperator::ptr, ptr, RNA_boolean_get(), RNA_boolean_set_array(), RNA_id_pointer_create(), and WM_event_add_notifier().
Referenced by ARMATURE_OT_layers_show_all().
|
static |
Definition at line 554 of file pose_edit.c.
References BLI_strncpy(), bone_autoside_name(), C, CTX_DATA_BEGIN_WITH_ID, CTX_DATA_END, CTX_data_main(), DEG_id_tag_update(), ED_armature_bone_rename(), ID_RECALC_GEOMETRY, MAXBONENAME, NC_OBJECT, ND_POSE, NULL, OPERATOR_FINISHED, wmOperator::ptr, RNA_enum_get(), and WM_event_add_notifier().
Referenced by POSE_OT_autoside_names().
|
static |
Definition at line 842 of file pose_edit.c.
References BKE_pose_ensure(), C, CTX_DATA_BEGIN_WITH_ID, CTX_DATA_END, CTX_data_main(), CTX_wm_view3d(), CTX_wm_window(), DEG_id_tag_update(), FOREACH_OBJECT_IN_MODE_BEGIN, FOREACH_OBJECT_IN_MODE_END, ID_RECALC_COPY_ON_WRITE, NC_OBJECT, ND_POSE, NULL, OB_ARMATURE, OB_MODE_POSE, OPERATOR_FINISHED, wmOperator::ptr, ptr, RNA_boolean_get_array(), RNA_boolean_set_array(), RNA_pointer_create(), WM_event_add_notifier(), and WM_window_get_active_view_layer().
Referenced by POSE_OT_bone_layers().
|
static |
Definition at line 818 of file pose_edit.c.
References C, CTX_DATA_BEGIN, CTX_DATA_END, wmOperator::ptr, RNA_boolean_set_array(), and WM_operator_props_popup().
Referenced by POSE_OT_bone_layers().
|
static |
Definition at line 613 of file pose_edit.c.
References BKE_rotMode_change_values(), C, CTX_DATA_BEGIN_WITH_ID, CTX_DATA_END, DEG_id_tag_update(), ID_RECALC_GEOMETRY, NC_OBJECT, ND_BONE_SELECT, ND_TRANSFORM, NULL, OPERATOR_FINISHED, wmOperator::ptr, RNA_enum_get(), and WM_event_add_notifier().
Referenced by POSE_OT_rotation_mode_set().
|
static |
Definition at line 239 of file pose_edit.c.
References animviz_motionpath_compute_range(), animviz_verify_motionpaths(), bPose::avs, BKE_object_pose_armature_get(), C, CTX_data_active_object(), CTX_DATA_BEGIN, CTX_DATA_END, CTX_data_scene(), ED_pose_recalculate_paths(), ELEM, NC_OBJECT, ND_POSE, NULL, OPERATOR_CANCELLED, OPERATOR_FINISHED, bAnimVizSettings::path_range, bAnimVizSettings::path_type, Object::pose, POSE_PATH_CALC_RANGE_FULL, wmOperator::ptr, wmOperator::reports, RNA_enum_get(), RNA_enum_set(), RNA_pointer_create(), scene, TIMEIT_END, TIMEIT_START, and WM_event_add_notifier().
Referenced by POSE_OT_paths_calculate().
|
static |
Definition at line 212 of file pose_edit.c.
References bPose::avs, BKE_object_pose_armature_get(), C, CTX_data_active_object(), ELEM, NULL, OPERATOR_CANCELLED, Object::pose, wmOperator::ptr, RNA_enum_get(), RNA_enum_set(), RNA_pointer_create(), and WM_operator_props_dialog_popup().
Referenced by POSE_OT_paths_calculate().
|
static |
Definition at line 411 of file pose_edit.c.
References BKE_object_pose_armature_get(), C, CTX_data_active_object(), ED_pose_clear_paths(), ELEM, NC_OBJECT, ND_POSE, NULL, OPERATOR_CANCELLED, OPERATOR_FINISHED, Object::pose, wmOperator::ptr, RNA_boolean_get(), and WM_event_add_notifier().
Referenced by pose_clear_paths_invoke(), and POSE_OT_paths_clear().
|
static |
Definition at line 431 of file pose_edit.c.
References C, KM_SHIFT, wmEvent::modifier, pose_clear_paths_exec(), wmOperator::ptr, RNA_boolean_set(), and RNA_struct_property_is_set().
Referenced by POSE_OT_paths_clear().
|
static |
Definition at line 499 of file pose_edit.c.
References BLI_addtail(), BLI_freelistN(), BLI_genericNodeN(), C, CTX_data_main(), CTX_data_view_layer(), CTX_wm_view3d(), DEG_id_tag_update(), ED_armature_bones_flip_names(), FOREACH_OBJECT_IN_MODE_BEGIN, FOREACH_OBJECT_IN_MODE_END, FOREACH_PCHAN_SELECTED_IN_OBJECT_BEGIN, FOREACH_PCHAN_SELECTED_IN_OBJECT_END, ID_RECALC_GEOMETRY, NC_OBJECT, ND_POSE, NULL, OB_ARMATURE, OB_MODE_POSE, OPERATOR_FINISHED, wmOperator::ptr, RNA_boolean_get(), and WM_event_add_notifier().
Referenced by POSE_OT_flip_names().
|
static |
Definition at line 1113 of file pose_edit.c.
References ANIM_builtin_keyingset_get_named(), ANIM_KS_LOC_ROT_SCALE_ID, C, CTX_data_scene(), CTX_data_view_layer(), CTX_wm_view3d(), DEG_id_tag_update(), ED_autokeyframe_pchan(), FOREACH_OBJECT_IN_MODE_BEGIN, FOREACH_OBJECT_IN_MODE_END, FOREACH_PCHAN_SELECTED_IN_OBJECT_BEGIN, FOREACH_PCHAN_SELECTED_IN_OBJECT_END, ID_RECALC_GEOMETRY, NC_OBJECT, ND_TRANSFORM, negate_v4(), NULL, OB_ARMATURE, OB_MODE_POSE, OPERATOR_CANCELLED, OPERATOR_FINISHED, ROT_MODE_QUAT, scene, and WM_event_add_notifier().
Referenced by POSE_OT_quaternions_flip().
|
static |
Definition at line 1003 of file pose_edit.c.
References BKE_object_pose_array_get_unique(), bone_looper(), bArmature::bonebase, C, CTX_data_view_layer(), CTX_wm_view3d(), Object::data, DEG_id_tag_update(), ListBase::first, hide_pose_bone_fn(), bArmature::id, ID_RECALC_COPY_ON_WRITE, MEM_freeN, NC_OBJECT, ND_BONE_SELECT, Main::objects, OPERATOR_CANCELLED, OPERATOR_FINISHED, POINTER_FROM_INT, wmOperator::ptr, RNA_boolean_get(), and WM_event_add_notifier().
Referenced by POSE_OT_hide().
void POSE_OT_autoside_names | ( | 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_bone_layers | ( | 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_flip_names | ( | 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_hide | ( | 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_paths_calculate | ( | 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 | ( | 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 | ( | 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 | ( | 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_quaternions_flip | ( | 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_reveal | ( | 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_rotation_mode_set | ( | 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().
|
static |
Definition at line 141 of file pose_edit.c.
References ANIMVIZ_CALC_RANGE_CHANGED, ANIMVIZ_CALC_RANGE_CURRENT_FRAME, ANIMVIZ_CALC_RANGE_FULL, POSE_PATH_CALC_RANGE_CHANGED, POSE_PATH_CALC_RANGE_CURRENT_FRAME, and POSE_PATH_CALC_RANGE_FULL.
Referenced by ED_pose_recalculate_paths().
|
static |
Definition at line 1068 of file pose_edit.c.
References BKE_object_pose_array_get_unique(), bone_looper(), bArmature::bonebase, C, CTX_data_view_layer(), CTX_wm_view3d(), Object::data, DEG_id_tag_update(), ListBase::first, bArmature::id, ID_RECALC_COPY_ON_WRITE, MEM_freeN, NC_OBJECT, ND_BONE_SELECT, Main::objects, OPERATOR_CANCELLED, OPERATOR_FINISHED, POINTER_FROM_INT, wmOperator::ptr, RNA_boolean_get(), select(), show_pose_bone_cb(), and WM_event_add_notifier().
Referenced by POSE_OT_reveal().
|
static |
Definition at line 335 of file pose_edit.c.
References animviz_motionpath_compute_range(), animviz_verify_motionpaths(), BKE_object_pose_armature_get(), C, CTX_data_active_object(), CTX_DATA_BEGIN, CTX_DATA_END, CTX_data_scene(), ED_pose_recalculate_paths(), ELEM, NC_OBJECT, ND_POSE, NULL, OPERATOR_CANCELLED, OPERATOR_FINISHED, POSE_PATH_CALC_RANGE_FULL, wmOperator::reports, scene, and WM_event_add_notifier().
Referenced by POSE_OT_paths_update().
Definition at line 325 of file pose_edit.c.
References bPose::avs, C, CTX_data_active_object(), ED_operator_posemode_exclusive(), MOTIONPATH_BAKE_HAS_PATHS, bAnimVizSettings::path_bakeflag, and Object::pose.
Referenced by POSE_OT_paths_update().
|
static |
Definition at line 462 of file pose_edit.c.
References bPose::avs, BKE_object_pose_armature_get(), C, CTX_data_active_object(), CTX_data_scene(), DEG_id_tag_update(), ELEM, Object::id, ID_RECALC_COPY_ON_WRITE, NC_OBJECT, ND_POSE, NULL, OPERATOR_CANCELLED, OPERATOR_FINISHED, bAnimVizSettings::path_ef, bAnimVizSettings::path_sf, PEFRA, Object::pose, PSFRA, scene, and WM_event_add_notifier().
Referenced by POSE_OT_paths_range_update().
Definition at line 1048 of file pose_edit.c.
References BONE_HIDDEN_P, BONE_SELECTED, BONE_UNSELECTABLE, count, data, Object::data, Bone::flag, Bone::layer, bArmature::layer, POINTER_AS_INT, select(), and SET_FLAG_FROM_TEST.
Referenced by pose_reveal_exec().