Blender V4.3
pose_edit.cc File Reference
#include "MEM_guardedalloc.h"
#include "BLI_blenlib.h"
#include "BLI_math_vector.h"
#include "BLT_translation.hh"
#include "DNA_anim_types.h"
#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_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 int pose_calculate_paths_invoke (bContext *C, wmOperator *op, const wmEvent *)
 
static int pose_calculate_paths_exec (bContext *C, wmOperator *op)
 
void POSE_OT_paths_calculate (wmOperatorType *ot)
 
static bool pose_update_paths_poll (bContext *C)
 
static int pose_update_paths_exec (bContext *C, wmOperator *op)
 
void POSE_OT_paths_update (wmOperatorType *ot)
 
static void ED_pose_clear_paths (Object *ob, bool only_selected)
 
static int 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 int pose_update_paths_range_exec (bContext *C, wmOperator *)
 
void POSE_OT_paths_range_update (wmOperatorType *ot)
 
static int pose_flip_names_exec (bContext *C, wmOperator *op)
 
void POSE_OT_flip_names (wmOperatorType *ot)
 
static int pose_autoside_names_exec (bContext *C, wmOperator *op)
 
void POSE_OT_autoside_names (wmOperatorType *ot)
 
static int pose_bone_rotmode_exec (bContext *C, wmOperator *op)
 
void POSE_OT_rotation_mode_set (wmOperatorType *ot)
 
static int hide_pose_bone_fn (Object *ob, Bone *bone, void *ptr)
 
static int pose_hide_exec (bContext *C, wmOperator *op)
 
void POSE_OT_hide (wmOperatorType *ot)
 
static int show_pose_bone_cb (Object *ob, Bone *bone, void *data)
 
static int pose_reveal_exec (bContext *C, wmOperator *op)
 
void POSE_OT_reveal (wmOperatorType *ot)
 
Flip Quaternions
static int 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_clear_paths()

static void ED_pose_clear_paths ( Object * ob,
bool only_selected )
static

◆ ED_pose_object_from_context()

◆ ED_pose_recalculate_paths()

◆ hide_pose_bone_fn()

static int hide_pose_bone_fn ( Object * ob,
Bone * bone,
void * ptr )
static

◆ pose_autoside_names_exec()

◆ pose_bone_rotmode_exec()

◆ pose_calculate_paths_exec()

◆ pose_calculate_paths_invoke()

◆ pose_clear_paths_exec()

◆ pose_clear_paths_get_description()

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

Definition at line 427 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()

◆ POSE_OT_flip_names()

◆ POSE_OT_hide()

◆ POSE_OT_paths_calculate()

◆ POSE_OT_paths_clear()

◆ POSE_OT_paths_range_update()

◆ POSE_OT_paths_update()

◆ POSE_OT_quaternions_flip()

◆ POSE_OT_reveal()

◆ POSE_OT_rotation_mode_set()

◆ pose_path_convert_range()

◆ pose_reveal_exec()

◆ pose_update_paths_exec()

◆ pose_update_paths_poll()

static bool pose_update_paths_poll ( bContext * C)
static

◆ pose_update_paths_range_exec()

◆ show_pose_bone_cb()

static int show_pose_bone_cb ( Object * ob,
Bone * bone,
void * data )
static