|
Blender V5.0
|
#include <DNA_action_types.h>
Public Attributes | |
| ListBase | chanbase |
| struct GHash * | chanhash |
| 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 |
| void * | ikdata |
| void * | ikparam |
| bAnimVizSettings | avs |
Definition at line 582 of file DNA_action_types.h.
| char bPose::_pad[2] |
Definition at line 594 of file DNA_action_types.h.
| int bPose::active_group |
Index of active group (starts from 1).
Definition at line 607 of file DNA_action_types.h.
Referenced by BKE_pose_add_group(), and BKE_pose_remove_group().
| ListBase bPose::agroups |
List of bActionGroups.
Definition at line 604 of file DNA_action_types.h.
Referenced by BKE_pose_add_group(), BKE_pose_blend_read_data(), BKE_pose_blend_write(), BKE_pose_copy_data_ex(), BKE_pose_free_data_ex(), BKE_pose_remove_group(), BKE_pose_remove_group_index(), and version_bonegroups_to_bonecollections().
| bAnimVizSettings bPose::avs |
Settings for visualization of bone animation.
Definition at line 616 of file DNA_action_types.h.
Referenced by animviz_build_motionpath_targets(), animviz_motionpath_compute_range(), animviz_target_settings_get(), animviz_verify_motionpaths(), BKE_pose_copy_data_ex(), BKE_pose_rebuild(), ED_pose_recalculate_paths(), blender::ed::object::has_pose_motion_paths(), blender::ed::object::motion_paths_recalc(), blender::ed::transform::motionpath_need_update_pose(), blender::draw::overlay::MotionPath::object_sync(), pose_calculate_paths_exec(), pose_calculate_paths_invoke(), pose_clear_paths(), pose_paste_exec(), pose_update_paths_poll(), and pose_update_paths_range_exec().
| bPoseChannel** bPose::chan_array |
Definition at line 591 of file DNA_action_types.h.
Referenced by BKE_pose_blend_read_data(), BKE_pose_channels_free_ex(), BKE_pose_eval_init(), BKE_pose_pchan_index_rebuild(), pose_eval_cleanup_common(), and pose_pchan_get_indexed().
| ListBase bPose::chanbase |
List of pose channels, PoseBones in RNA.
Definition at line 584 of file DNA_action_types.h.
Referenced by blender::io::usd::add_anim_sample(), animviz_build_motionpath_targets(), apply_armature_pose2bones_exec(), blender::ed::transform::apply_targetless_ik(), applyarmature_reset_constraints(), blender::ed::transform::autokeyframe_pose(), blender::deg::ObjectRuntimeBackup::backup_pose_channel_runtime_data(), BKE_constraint_find_from_target(), BKE_object_defgroup_validmap_get(), BKE_pose_blend_read_after_liblink(), BKE_pose_blend_read_data(), 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_uids_unique_and_report(), BKE_pose_clear_pointers(), BKE_pose_copy_data_ex(), BKE_pose_copy_result(), 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_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(), blender::ed::object::constraint_list_from_constraint(), copy_object_pose(), blender::io::usd::create_pose_joints(), create_scene(), blender::ed::transform::createTransPose(), do_pose_box_select(), do_pose_tag_select_op_exec(), do_pose_tag_select_op_prepare(), blender::draw::overlay::Armatures::draw_armature_pose(), ED_armature_base_and_pchan_from_select_buffer(), ED_armature_bone_rename(), ED_armature_join_objects_exec(), ED_pose_deselect_all(), ed_pose_is_any_selected(), blender::deg::RNANodeQueryIDData::ensure_constraint_to_pchan_map(), blender::ed::object::flush_bone_selection_to_pose(), blender::ed::object::flush_pose_selection_to_bone(), blender::ed::animrig::generate_path_values(), blender::bke::get_armature_deform_params(), blender::ed::greasepencil::get_bone_deformed_vertex_group_names(), get_selected_pose_bones(), blender::ed::transform::getTransformOrientation_ex(), iksolver_clear_data(), iksolver_initialize_tree(), itasc_initialize_tree(), joined_armature_fix_links(), long_id_names_process_action_slots_identifiers(), object_foreach_id(), blender::draw::overlay::MotionPath::object_sync(), blender::ed::object::object_test_constraint(), blender::ed::object::object_test_constraints(), pose_channels_remove_internal_links(), pose_clear_paths(), pose_clear_user_transforms_exec(), pose_copy_exec(), pose_eval_cleanup_common(), pose_foreachScreenBone(), blender::ed::transform::pose_grab_with_ik(), blender::ed::transform::pose_grab_with_ik_clear(), pose_paste_exec(), pose_select_hierarchy_exec(), blender::ed::transform::pose_transform_mirror_update(), rebuild_pose_bone(), blender::deg::ObjectRuntimeBackup::restore_pose_channel_runtime_data(), separate_armature_bones(), separated_armature_fix_links(), snap_curs_to_sel_ex(), blender::ed::transform::snapArmature(), blender::ed::transform::special_aftertrans_update__pose(), splineik_init_tree(), stats_object_pose(), blender::ed::transform::transform_autoik_update(), blender::ed::transform::transform_convert_pose_transflags_update(), blender::ed::outliner::tree_element_posechannel_activate(), version_bonegroups_to_bonecollections(), and what_does_obaction().
| struct GHash* bPose::chanhash |
Use a hash-table for quicker string lookups.
Definition at line 586 of file DNA_action_types.h.
Referenced by BKE_pose_blend_read_data(), BKE_pose_channel_ensure(), BKE_pose_channel_find_name(), BKE_pose_channels_hash_ensure(), BKE_pose_channels_hash_free(), BKE_pose_channels_is_valid(), BKE_pose_channels_remove(), BKE_pose_copy_data_ex(), and ED_armature_bone_rename().
| float bPose::ctime |
Local action time of this pose.
Definition at line 597 of file DNA_action_types.h.
| float bPose::cyclic_offset[3] |
Result of match and cycles, applied in BKE_pose_where_is().
Definition at line 601 of file DNA_action_types.h.
Referenced by BKE_pose_rest(), and BKE_pose_where_is_bone().
| short bPose::flag |
Definition at line 593 of file DNA_action_types.h.
Referenced by blender::ed::transform::autokeyframe_pose(), BKE_object_handle_update_ex(), BKE_pose_ensure(), BKE_pose_eval_init(), BKE_pose_rebuild(), BKE_pose_tag_recalc(), BKE_pose_tag_update_constraint_flags(), BKE_pose_update_constraint_flags(), blender::deg::DepsgraphNodeBuilder::build_rig(), blender::ed::transform::createTransPose(), blender::draw::overlay::Armatures::draw_armature_pose(), iksolver_initialize_tree(), itasc_initialize_tree(), libblock_remap_data_preprocess_ob(), memfile_undosys_step_id_reused_cb(), pchan_clear_loc_with_mirrored(), pchan_clear_rot_with_mirrored(), pchan_clear_scale_with_mirrored(), pose_slide_init(), blender::ed::transform::pose_transform_mirror_update(), poselib_blend_cleanup(), blender::ed::transform::recalcData_pose(), blender::ed::transform::restoreMirrorPoseBones(), snap_sel_to_grid_exec(), blender::bke::verify_armature_deform_valid(), and what_does_obaction().
| void* bPose::ikdata |
Temporary IK data, depends on the IK solver. Not saved in file.
Definition at line 611 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().
| void* bPose::ikparam |
IK solver parameters, structure depends on iksolver.
Definition at line 613 of file DNA_action_types.h.
Referenced by BKE_pose_blend_read_data(), BKE_pose_blend_write(), BKE_pose_copy_data_ex(), BKE_pose_free_data_ex(), BKE_pose_ikparam_init(), blo_do_versions_300(), convert_tree(), copypose_callback(), distance_callback(), itasc_execute_tree(), itasc_update_param(), and joint_callback().
| int bPose::iksolver |
Ik solver to use, see ePose_IKSolverType.
Definition at line 609 of file DNA_action_types.h.
Referenced by BKE_pose_copy_data_ex(), BKE_pose_ikparam_get_name(), BKE_pose_ikparam_init(), blo_do_versions_300(), and get_plugin().
| float bPose::stride_offset[3] |
Applied to object.
Definition at line 599 of file DNA_action_types.h.
Referenced by BKE_pose_rest().