Blender  V3.3
Public Attributes | List of all members
bPose Struct Reference

#include <DNA_action_types.h>

Public Attributes

ListBase chanbase
 
struct GHashchanhash
 
bPoseChannel ** chan_array
 
short flag
 
char _pad [2]
 
float ctime
 
float stride_offset [3]
 
float cyclic_offset [3]
 
ListBase agroups
 
int active_group
 
int iksolver
 
voidikdata
 
voidikparam
 
bAnimVizSettings avs
 

Detailed Description

Definition at line 468 of file DNA_action_types.h.

Member Data Documentation

◆ _pad

char bPose::_pad[2]

Definition at line 480 of file DNA_action_types.h.

◆ active_group

int bPose::active_group

◆ agroups

ListBase bPose::agroups

◆ avs

bAnimVizSettings bPose::avs

◆ chan_array

bPoseChannel** bPose::chan_array

◆ chanbase

ListBase bPose::chanbase

List of pose channels, PoseBones in RNA.

Definition at line 470 of file DNA_action_types.h.

Referenced by animviz_get_object_motionpaths(), apply_armature_pose2bones_exec(), apply_targetless_ik(), applyarmature_reset_constraints(), blender::deg::ObjectRuntimeBackup::backup_pose_channel_runtime_data(), BKE_action_flip_with_pose(), BKE_constraint_find_from_target(), BKE_object_defgroup_validmap_get(), BKE_pose_blend_read_data(), BKE_pose_blend_read_expand(), BKE_pose_blend_read_lib(), BKE_pose_blend_write(), BKE_pose_channel_active(), BKE_pose_channel_active_or_first_selected(), BKE_pose_channel_ensure(), BKE_pose_channel_find_name(), BKE_pose_channels_clear_with_null_bone(), BKE_pose_channels_free_ex(), BKE_pose_channels_hash_ensure(), BKE_pose_channels_is_valid(), BKE_pose_channels_remove(), BKE_pose_check_uuids_unique_and_report(), BKE_pose_clear_pointers(), BKE_pose_copy_data_ex(), BKE_pose_eval_init(), BKE_pose_minmax(), BKE_pose_pchan_index_rebuild(), BKE_pose_rebuild(), BKE_pose_remap_bone_pointers(), BKE_pose_remove_group(), BKE_pose_rest(), BKE_pose_update_constraint_flags(), BKE_pose_where_is(), blo_do_versions_250(), blo_do_versions_270(), blo_do_versions_pre250(), bone_mouse_select_menu(), blender::deg::DepsgraphNodeBuilder::build_ik_pose(), blender::deg::DepsgraphNodeBuilder::build_rig(), blender::deg::DepsgraphRelationBuilder::build_rig(), blender::deg::DepsgraphNodeBuilder::build_splineik_pose(), copy_object_pose(), create_scene(), createTransPose(), do_pose_box_select(), do_pose_tag_select_op_exec(), do_pose_tag_select_op_prepare(), do_versions_ipos_to_animato(), draw_armature_pose(), ED_armature_base_and_pchan_from_select_buffer(), ED_armature_bone_rename(), ED_object_constraint_list_from_constraint(), ED_pose_clear_paths(), ED_pose_deselect_all(), ed_pose_is_any_selected(), ED_transform_calc_gizmo_stats(), blender::deg::RNANodeQueryIDData::ensure_constraint_to_pchan_map(), getTransformOrientation_ex(), group_move_exec(), group_sort_exec(), iksolver_clear_data(), iksolver_initialize_tree(), itasc_initialize_tree(), joined_armature_fix_links(), minmax_armature(), object_foreach_id(), object_test_constraint(), object_test_constraints(), outliner_add_object_contents(), OVERLAY_motion_path_cache_populate(), pose_channels_remove_internal_links(), pose_clear_user_transforms_exec(), pose_eval_cleanup_common(), pose_foreachScreenBone(), pose_grab_with_ik(), pose_grab_with_ik_clear(), pose_paste_exec(), pose_select_hierarchy_exec(), pose_select_mirror_exec(), pose_transform_mirror_update(), poselib_backup_posecopy(), rebuild_pose_bone(), blender::deg::ObjectRuntimeBackup::restore_pose_channel_runtime_data(), separate_armature_bones(), separated_armature_fix_links(), set_pose_keys(), snap_curs_to_sel_ex(), snap_sel_to_grid_exec(), snap_selected_to_location(), snapArmature(), special_aftertrans_update__pose(), splineik_init_tree(), stats_object_pose(), text_refresh_pyconstraints_exec(), transform_convert_pose_transflags_update(), tree_element_posechannel_activate(), version_liboverride_rnacollections_insertion_object(), and what_does_obaction().

◆ chanhash

struct GHash* bPose::chanhash

◆ ctime

float bPose::ctime

Local action time of this pose.

Definition at line 483 of file DNA_action_types.h.

◆ cyclic_offset

float bPose::cyclic_offset[3]

Result of match and cycles, applied in BKE_pose_where_is().

Definition at line 487 of file DNA_action_types.h.

Referenced by BKE_pose_rest(), and BKE_pose_where_is_bone().

◆ flag

short bPose::flag

◆ ikdata

void* bPose::ikdata

Temporary IK data, depends on the IK solver. Not saved in file.

Definition at line 497 of file DNA_action_types.h.

Referenced by BKE_pose_blend_read_data(), BKE_pose_copy_data_ex(), get_ikdata(), init_scene(), itasc_clear_cache(), itasc_clear_data(), itasc_execute_tree(), itasc_initialize_tree(), and itasc_update_param().

◆ ikparam

void* bPose::ikparam

◆ iksolver

int bPose::iksolver

Ik solver to use, see ePose_IKSolverType.

Definition at line 495 of file DNA_action_types.h.

Referenced by BKE_pose_copy_data_ex(), BKE_pose_ikparam_get_name(), BKE_pose_ikparam_init(), and get_plugin().

◆ stride_offset

float bPose::stride_offset[3]

Applied to object.

Definition at line 485 of file DNA_action_types.h.

Referenced by BKE_pose_rest().


The documentation for this struct was generated from the following file: