Blender V5.0
pose_edit.cc File Reference
#include "BLI_listbase.h"
#include "BLI_math_vector.h"
#include "BLI_string_utf8.h"
#include "BLT_translation.hh"
#include "DNA_armature_types.h"
#include "DNA_object_types.h"
#include "DNA_scene_types.h"
#include "BKE_anim_visualization.h"
#include "BKE_armature.hh"
#include "BKE_context.hh"
#include "BKE_layer.hh"
#include "BKE_lib_id.hh"
#include "BKE_object.hh"
#include "BKE_report.hh"
#include "DEG_depsgraph.hh"
#include "RNA_access.hh"
#include "RNA_define.hh"
#include "RNA_enum_types.hh"
#include "RNA_prototypes.hh"
#include "WM_api.hh"
#include "WM_types.hh"
#include "ED_anim_api.hh"
#include "ED_armature.hh"
#include "ED_keyframing.hh"
#include "ED_object.hh"
#include "ED_screen.hh"
#include "ANIM_armature.hh"
#include "ANIM_bone_collections.hh"
#include "ANIM_keyframing.hh"
#include "armature_intern.hh"

Go to the source code of this file.

Functions

ObjectED_pose_object_from_context (bContext *C)
bool ED_object_posemode_enter_ex (Main *bmain, Object *ob)
bool ED_object_posemode_enter (bContext *C, Object *ob)
bool ED_object_posemode_exit_ex (Main *bmain, Object *ob)
bool ED_object_posemode_exit (bContext *C, Object *ob)
static eAnimvizCalcRange pose_path_convert_range (ePosePathCalcRange range)
void ED_pose_recalculate_paths (bContext *C, Scene *scene, Object *ob, ePosePathCalcRange range)
static wmOperatorStatus pose_calculate_paths_invoke (bContext *C, wmOperator *op, const wmEvent *)
static wmOperatorStatus pose_calculate_paths_exec (bContext *C, wmOperator *op)
void POSE_OT_paths_calculate (wmOperatorType *ot)
static bool pose_update_paths_poll (bContext *C)
static wmOperatorStatus pose_update_paths_exec (bContext *C, wmOperator *op)
void POSE_OT_paths_update (wmOperatorType *ot)
static void pose_clear_paths (Object *ob, bool only_selected)
static wmOperatorStatus pose_clear_paths_exec (bContext *C, wmOperator *op)
static std::string pose_clear_paths_get_description (bContext *, wmOperatorType *, PointerRNA *ptr)
void POSE_OT_paths_clear (wmOperatorType *ot)
static wmOperatorStatus pose_update_paths_range_exec (bContext *C, wmOperator *)
void POSE_OT_paths_range_update (wmOperatorType *ot)
static wmOperatorStatus pose_flip_names_exec (bContext *C, wmOperator *op)
void POSE_OT_flip_names (wmOperatorType *ot)
static wmOperatorStatus pose_autoside_names_exec (bContext *C, wmOperator *op)
void POSE_OT_autoside_names (wmOperatorType *ot)
static wmOperatorStatus pose_bone_rotmode_exec (bContext *C, wmOperator *op)
void POSE_OT_rotation_mode_set (wmOperatorType *ot)
static wmOperatorStatus pose_hide_exec (bContext *C, wmOperator *op)
void POSE_OT_hide (wmOperatorType *ot)
static wmOperatorStatus pose_reveal_exec (bContext *C, wmOperator *op)
void POSE_OT_reveal (wmOperatorType *ot)
Flip Quaternions
static wmOperatorStatus pose_flip_quats_exec (bContext *C, wmOperator *)
void POSE_OT_quaternions_flip (wmOperatorType *ot)

Detailed Description

Pose Mode API's and Operators for Pose Mode armatures.

Definition in file pose_edit.cc.

Function Documentation

◆ ED_object_posemode_enter()

◆ ED_object_posemode_enter_ex()

◆ ED_object_posemode_exit()

bool ED_object_posemode_exit ( bContext * C,
Object * ob )

◆ ED_object_posemode_exit_ex()

◆ ED_pose_object_from_context()

◆ ED_pose_recalculate_paths()

◆ pose_autoside_names_exec()

◆ pose_bone_rotmode_exec()

◆ pose_calculate_paths_exec()

◆ pose_calculate_paths_invoke()

◆ pose_clear_paths()

◆ pose_clear_paths_exec()

◆ pose_clear_paths_get_description()

std::string pose_clear_paths_get_description ( bContext * ,
wmOperatorType * ,
PointerRNA * ptr )
static

Definition at line 429 of file pose_edit.cc.

References ptr, RNA_boolean_get(), and TIP_.

Referenced by POSE_OT_paths_clear().

◆ pose_flip_names_exec()

◆ pose_flip_quats_exec()

◆ pose_hide_exec()

◆ POSE_OT_autoside_names()

void POSE_OT_autoside_names ( wmOperatorType * ot)

◆ POSE_OT_flip_names()

void POSE_OT_flip_names ( wmOperatorType * ot)

◆ POSE_OT_hide()

void POSE_OT_hide ( wmOperatorType * ot)

◆ POSE_OT_paths_calculate()

◆ POSE_OT_paths_clear()

◆ POSE_OT_paths_range_update()

void POSE_OT_paths_range_update ( wmOperatorType * ot)

◆ POSE_OT_paths_update()

void POSE_OT_paths_update ( wmOperatorType * ot)

◆ POSE_OT_quaternions_flip()

void POSE_OT_quaternions_flip ( wmOperatorType * ot)

◆ POSE_OT_reveal()

void POSE_OT_reveal ( wmOperatorType * ot)

◆ POSE_OT_rotation_mode_set()

◆ pose_path_convert_range()

◆ pose_reveal_exec()

◆ pose_update_paths_exec()

◆ pose_update_paths_poll()

◆ pose_update_paths_range_exec()