Blender  V3.3
Functions
pose_edit.c File Reference
#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.

Functions

ObjectED_pose_object_from_context (bContext *C)
 
bool ED_object_posemode_enter_ex (struct Main *bmain, Object *ob)
 
bool ED_object_posemode_enter (bContext *C, Object *ob)
 
bool ED_object_posemode_exit_ex (struct 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 *UNUSED(event))
 
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 int pose_clear_paths_invoke (bContext *C, wmOperator *op, const wmEvent *event)
 
void POSE_OT_paths_clear (wmOperatorType *ot)
 
static int pose_update_paths_range_exec (bContext *C, wmOperator *UNUSED(op))
 
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 bool armature_layers_poll (bContext *C)
 
static bArmaturearmature_layers_get_data (Object **ob)
 
static int pose_armature_layers_showall_exec (bContext *C, wmOperator *op)
 
void ARMATURE_OT_layers_show_all (wmOperatorType *ot)
 
static int armature_layers_invoke (bContext *C, wmOperator *op, const wmEvent *event)
 
static int armature_layers_exec (bContext *C, wmOperator *op)
 
void ARMATURE_OT_armature_layers (wmOperatorType *ot)
 
static int pose_bone_layers_invoke (bContext *C, wmOperator *op, const wmEvent *event)
 
static int pose_bone_layers_exec (bContext *C, wmOperator *op)
 
void POSE_OT_bone_layers (wmOperatorType *ot)
 
static int armature_bone_layers_invoke (bContext *C, wmOperator *op, const wmEvent *event)
 
static int armature_bone_layers_exec (bContext *C, wmOperator *op)
 
void ARMATURE_OT_bone_layers (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)
 
static int pose_flip_quats_exec (bContext *C, wmOperator *UNUSED(op))
 
void POSE_OT_quaternions_flip (wmOperatorType *ot)
 

Detailed Description

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

Definition in file pose_edit.c.

Function Documentation

◆ armature_bone_layers_exec()

static int armature_bone_layers_exec ( bContext C,
wmOperator op 
)
static

◆ armature_bone_layers_invoke()

static int armature_bone_layers_invoke ( bContext C,
wmOperator op,
const wmEvent event 
)
static

◆ armature_layers_exec()

static int armature_layers_exec ( bContext C,
wmOperator op 
)
static

◆ armature_layers_get_data()

static bArmature* armature_layers_get_data ( Object **  ob)
static

◆ armature_layers_invoke()

static int armature_layers_invoke ( bContext C,
wmOperator op,
const wmEvent event 
)
static

◆ armature_layers_poll()

static bool armature_layers_poll ( bContext C)
static

◆ ARMATURE_OT_armature_layers()

void ARMATURE_OT_armature_layers ( wmOperatorType ot)

◆ ARMATURE_OT_bone_layers()

void ARMATURE_OT_bone_layers ( wmOperatorType ot)

◆ ARMATURE_OT_layers_show_all()

void ARMATURE_OT_layers_show_all ( wmOperatorType ot)

◆ ED_object_posemode_enter()

bool ED_object_posemode_enter ( bContext C,
Object ob 
)

◆ ED_object_posemode_enter_ex()

bool ED_object_posemode_enter_ex ( struct Main bmain,
struct Object ob 
)

◆ ED_object_posemode_exit()

bool ED_object_posemode_exit ( bContext C,
Object ob 
)

◆ ED_object_posemode_exit_ex()

bool ED_object_posemode_exit_ex ( struct Main bmain,
Object ob 
)

◆ ED_pose_clear_paths()

static void ED_pose_clear_paths ( Object ob,
bool  only_selected 
)
static

◆ ED_pose_object_from_context()

Object* ED_pose_object_from_context ( bContext C)

◆ ED_pose_recalculate_paths()

void ED_pose_recalculate_paths ( struct bContext C,
struct Scene scene,
struct Object ob,
ePosePathCalcRange  range 
)

◆ hide_pose_bone_fn()

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

◆ pose_armature_layers_showall_exec()

static int pose_armature_layers_showall_exec ( bContext C,
wmOperator op 
)
static

◆ pose_autoside_names_exec()

static int pose_autoside_names_exec ( bContext C,
wmOperator op 
)
static

◆ pose_bone_layers_exec()

static int pose_bone_layers_exec ( bContext C,
wmOperator op 
)
static

◆ pose_bone_layers_invoke()

static int pose_bone_layers_invoke ( bContext C,
wmOperator op,
const wmEvent event 
)
static

◆ pose_bone_rotmode_exec()

static int pose_bone_rotmode_exec ( bContext C,
wmOperator op 
)
static

◆ pose_calculate_paths_exec()

static int pose_calculate_paths_exec ( bContext C,
wmOperator op 
)
static

◆ pose_calculate_paths_invoke()

static int pose_calculate_paths_invoke ( bContext C,
wmOperator op,
const wmEvent UNUSEDevent 
)
static

◆ pose_clear_paths_exec()

static int pose_clear_paths_exec ( bContext C,
wmOperator op 
)
static

◆ pose_clear_paths_invoke()

static int pose_clear_paths_invoke ( bContext C,
wmOperator op,
const wmEvent event 
)
static

◆ pose_flip_names_exec()

static int pose_flip_names_exec ( bContext C,
wmOperator op 
)
static

◆ pose_flip_quats_exec()

static int pose_flip_quats_exec ( bContext C,
wmOperator UNUSEDop 
)
static

◆ pose_hide_exec()

static int pose_hide_exec ( bContext C,
wmOperator op 
)
static

◆ POSE_OT_autoside_names()

void POSE_OT_autoside_names ( wmOperatorType ot)

◆ POSE_OT_bone_layers()

void POSE_OT_bone_layers ( 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()

void POSE_OT_paths_calculate ( wmOperatorType ot)

◆ POSE_OT_paths_clear()

void POSE_OT_paths_clear ( wmOperatorType ot)

◆ 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()

void POSE_OT_rotation_mode_set ( wmOperatorType ot)

◆ pose_path_convert_range()

static eAnimvizCalcRange pose_path_convert_range ( ePosePathCalcRange  range)
static

◆ pose_reveal_exec()

static int pose_reveal_exec ( bContext C,
wmOperator op 
)
static

◆ pose_update_paths_exec()

static int pose_update_paths_exec ( bContext C,
wmOperator op 
)
static

◆ pose_update_paths_poll()

static bool pose_update_paths_poll ( bContext C)
static

◆ pose_update_paths_range_exec()

static int pose_update_paths_range_exec ( bContext C,
wmOperator UNUSEDop 
)
static

◆ show_pose_bone_cb()

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