|
Blender V5.0
|
#include <DNA_constraint_types.h>
Public Attributes | |
| struct bConstraint * | next |
| struct bConstraint * | prev |
| void * | data |
| short | type |
| short | flag |
| char | ownspace |
| char | tarspace |
| short | ui_expand_flag |
| struct Object * | space_object |
| char | space_subtarget [64] |
| char | name [64] |
| float | enforce |
| float | headtail |
| float | lin_error |
| float | rot_error |
A Constraint.
Definition at line 19 of file DNA_constraint_types.h.
| void* bConstraint::data |
Constraint data (a valid constraint type).
Definition at line 23 of file DNA_constraint_types.h.
Referenced by actcon_evaluate(), actcon_flush_tars(), actcon_get_tarmat(), actcon_get_tars(), actcon_id_looper(), add_new_constraint(), add_new_constraint_internal(), blender::ed::transform::add_temporary_ik_constraint(), applyarmature_reset_bone_constraint(), armdef_copy(), armdef_evaluate(), armdef_free(), armdef_get_tars(), armdef_id_looper(), base_callback(), BKE_constraint_free_data_ex(), blo_do_version_old_trackto_to_constraints(), blender::deg::DepsgraphNodeBuilder::build_ik_pose(), blender::deg::DepsgraphRelationBuilder::build_ik_pose(), blender::deg::DepsgraphNodeBuilder::build_splineik_pose(), blender::deg::DepsgraphRelationBuilder::build_splineik_pose(), camerasolver_evaluate(), camerasolver_id_looper(), blender::ed::object::childof_clear_inverse_exec(), blender::ed::object::childof_clear_inverse_poll(), childof_evaluate(), childof_flush_tars(), childof_get_tars(), childof_id_looper(), blender::ed::object::childof_set_inverse_exec(), clampto_evaluate(), clampto_flush_tars(), clampto_get_tars(), clampto_id_looper(), blender::ed::object::constraint_add_exec(), constraint_copy_data_ex(), constraint_valid(), blender::ed::transform::constraintRotLim(), blender::ed::transform::constraintScaleLim(), blender::ed::transform::constraintTransLim(), convert_tree(), copypose_callback(), damptrack_evaluate(), damptrack_flush_tars(), damptrack_get_tars(), damptrack_id_looper(), distance_callback(), distlimit_evaluate(), distlimit_flush_tars(), distlimit_get_tars(), distlimit_id_looper(), followpath_evaluate(), followpath_flush_tars(), followpath_get_tarmat(), followpath_get_tars(), followpath_id_looper(), blender::ed::object::followpath_path_animate_exec(), followtrack_camera_object_get(), followtrack_context_init(), followtrack_evaluate(), followtrack_id_looper(), followtrack_tracking_clip_get(), followtrack_tracking_object_get(), geometry_attribute_copy_data(), geometry_attribute_evaluate(), geometry_attribute_flush_tars(), geometry_attribute_free_data(), geometry_attribute_get_tarmat(), geometry_attribute_get_tars(), geometry_attribute_id_looper(), blender::ed::transform::has_targetless_ik(), initialize_chain(), itasc_test_constraint(), kinematic_flush_tars(), kinematic_get_tarmat(), kinematic_get_tars(), kinematic_id_looper(), blender::ed::object::limitdistance_reset_exec(), locktrack_evaluate(), locktrack_flush_tars(), locktrack_get_tars(), locktrack_id_looper(), loclike_evaluate(), loclike_flush_tars(), loclike_get_tars(), loclike_id_looper(), loclimit_evaluate(), minmax_evaluate(), minmax_flush_tars(), minmax_get_tars(), minmax_id_looper(), blender::ed::object::objectsolver_clear_inverse_exec(), blender::ed::object::objectsolver_clear_inverse_poll(), objectsolver_evaluate(), objectsolver_id_looper(), blender::ed::object::objectsolver_set_inverse_exec(), blender::ed::object::parent_set_with_depsgraph(), pivotcon_evaluate(), pivotcon_flush_tars(), pivotcon_get_tars(), pivotcon_id_looper(), blender::ed::transform::pose_grab_with_ik_add(), blender::ed::transform::pose_grab_with_ik_clear(), blender::io::usd::USDXformReader::read_object_data(), rotlike_evaluate(), rotlike_flush_tars(), rotlike_get_tars(), rotlike_id_looper(), rotlimit_evaluate(), samevolume_evaluate(), blender::io::alembic::AbcObjectReader::setupObjectTransform(), shrinkwrap_flush_tars(), shrinkwrap_get_tarmat(), shrinkwrap_get_tars(), shrinkwrap_id_looper(), sizelike_evaluate(), sizelike_flush_tars(), sizelike_get_tars(), sizelike_id_looper(), sizelimit_evaluate(), splineik_copy(), splineik_flush_tars(), splineik_free(), splineik_get_tars(), splineik_id_looper(), splineik_init_tree_from_pchan(), stretchto_evaluate(), stretchto_flush_tars(), stretchto_get_tars(), stretchto_id_looper(), blender::ed::object::stretchto_reset_exec(), blender::ed::object::test_constraint(), blender::ed::object::track_set_exec(), trackto_evaluate(), trackto_flush_tars(), trackto_get_tars(), trackto_id_looper(), transform_evaluate(), transform_flush_tars(), transform_get_tars(), transform_id_looper(), transformcache_copy(), transformcache_evaluate(), transformcache_free(), transformcache_id_looper(), translike_evaluate(), translike_flush_tars(), translike_get_tars(), translike_id_looper(), update_duplicate_action_constraint_settings(), update_duplicate_constraint_damp_track_settings(), update_duplicate_constraint_lock_track_settings(), update_duplicate_constraint_shrinkwrap_settings(), update_duplicate_constraint_track_to_settings(), update_duplicate_kinematics_constraint_settings(), update_duplicate_loc_rot_constraint_settings(), and update_duplicate_transform_constraint_settings().
| float bConstraint::enforce |
Amount of influence exerted by constraint (0.0-1.0).
Definition at line 46 of file DNA_constraint_types.h.
Referenced by add_new_constraint_internal(), blender::ed::transform::constraintRotLim(), blender::ed::transform::constraintScaleLim(), blender::ed::transform::constraintTransLim(), blender::ed::transform::has_targetless_ik(), splineik_init_tree_from_pchan(), target_callback(), and blender::animrig::visualkey_can_use().
| short bConstraint::flag |
Flag - General Settings.
Definition at line 27 of file DNA_constraint_types.h.
Referenced by actcon_get_tarmat(), add_new_constraint_internal(), BKE_constraint_is_nonlocal_in_liboverride(), BKE_constraint_target_uses_bbone(), BKE_constraints_copy_ex(), blender::deg::DepsgraphRelationBuilder::build_ik_pose(), childof_evaluate(), blender::ed::object::constraint_active_set(), blender::ed::object::constraint_copy_exec(), blender::ed::object::constraint_copy_for_object(), blender::ed::object::constraint_copy_for_pose(), blender::ed::object::constraint_copy_to_selected_exec(), blender::ed::outliner::constraint_fn(), constraint_valid(), blender::ed::transform::constraintRotLim(), blender::ed::transform::constraintScaleLim(), blender::ed::transform::constraintTransLim(), copypose_callback(), default_get_tarmat(), default_get_tarmat_full_bbone(), distance_callback(), draw_constraint_header(), execute_scene(), blender::ed::object::force_evaluation_if_constraint_disabled(), blender::ed::transform::has_targetless_ik(), kinematic_get_tarmat(), RNA_property_overridable_get(), splineik_init_tree_from_pchan(), blender::ed::object::test_constraint(), and blender::animrig::visualkey_can_use().
| float bConstraint::headtail |
Point along subtarget bone where the actual target is. 0=head (default for all), 1=tail.
Definition at line 48 of file DNA_constraint_types.h.
Referenced by actcon_get_tarmat(), default_get_tarmat(), default_get_tarmat_full_bbone(), and kinematic_get_tarmat().
| float bConstraint::lin_error |
Residual error on constraint expressed in blender unit.
Definition at line 53 of file DNA_constraint_types.h.
Referenced by copypose_error(), and distance_error().
| char bConstraint::name[64] |
Constraint name.
Definition at line 43 of file DNA_constraint_types.h.
Referenced by actcon_get_tarmat(), add_new_constraint_internal(), BKE_constraint_apply_for_object(), BKE_constraint_apply_for_pose(), BKE_constraint_unique_name(), blender::deg::DepsgraphRelationBuilder::build_ik_pose(), blender::ed::object::constraint_apply_exec(), blender::ed::object::constraint_copy_exec(), blender::ed::object::constraint_delete_exec(), constraint_find_original(), constraint_reorder(), convert_tree(), blender::ed::object::edit_constraint_invoke_properties(), blender::ed::object::edit_constraint_property_get(), and version_liboverride_rnacollections_insertion_object_constraints().
| struct bConstraint* bConstraint::next |
Definition at line 20 of file DNA_constraint_types.h.
Referenced by BKE_constraint_duplicate_ex(), BKE_constraints_copy_ex(), BKE_object_movieclip_get(), blender::ed::object::constraint_move_down_exec(), constraint_ops_extra_draw(), blender::ed::transform::constraintRotLim(), blender::ed::transform::constraintScaleLim(), blender::ed::transform::constraintTransLim(), blender::ed::transform::has_targetless_ik(), blender::ed::transform::pose_grab_with_ik_clear(), blender::ed::object::pose_ik_add_invoke(), blender::ed::object::pose_ik_clear_exec(), splineik_init_tree_from_pchan(), uiTemplateConstraints(), version_liboverride_rnacollections_insertion_object_constraints(), and blender::animrig::visualkey_can_use().
| char bConstraint::ownspace |
Space that owner should be evaluated in.
Definition at line 30 of file DNA_constraint_types.h.
Referenced by add_new_constraint(), blender::ed::transform::constraintRotLim(), blender::ed::transform::constraintScaleLim(), blender::ed::transform::constraintTransLim(), is_custom_space_needed(), update_duplicate_loc_rot_constraint_settings(), and update_duplicate_transform_constraint_settings().
| struct bConstraint * bConstraint::prev |
Definition at line 20 of file DNA_constraint_types.h.
Referenced by BKE_constraint_duplicate_ex(), blender::ed::object::constraint_move_up_exec(), constraint_ops_extra_draw(), and blender::ed::object::object_track_clear_exec().
| float bConstraint::rot_error |
Residual error on constraint expressed in radiant.
Definition at line 55 of file DNA_constraint_types.h.
Referenced by copypose_error().
| struct Object* bConstraint::space_object |
Object to use as target for Custom Space of owner.
Definition at line 38 of file DNA_constraint_types.h.
Referenced by BKE_constraint_custom_object_space_init(), BKE_constraint_targets_flush(), BKE_constraint_targets_get(), and con_invoke_id_looper().
| char bConstraint::space_subtarget[64] |
Sub-target for Custom Space of owner - pose-channel or vertex-group name.
Definition at line 40 of file DNA_constraint_types.h.
Referenced by BKE_constraint_custom_object_space_init(), BKE_constraint_targets_flush(), and BKE_constraint_targets_get().
| char bConstraint::tarspace |
Space that target should be evaluated in (only used if 1 target).
Definition at line 32 of file DNA_constraint_types.h.
Referenced by is_custom_space_needed(), update_duplicate_action_constraint_settings(), and update_duplicate_transform_constraint_settings().
| short bConstraint::type |
Constraint type.
Definition at line 25 of file DNA_constraint_types.h.
Referenced by add_new_constraint_internal(), applyarmature_reset_bone_constraint(), BKE_constraint_remove_ex(), BKE_constraint_target_uses_bbone(), BKE_constraint_typeinfo_get(), BKE_object_movieclip_get(), bone_constraint_panel_id(), blender::ed::object::childof_clear_inverse_poll(), constraint_find_original(), blender::ed::transform::constraintRotLim(), blender::ed::transform::constraintScaleLim(), blender::ed::transform::constraintTransLim(), blender::ed::object::edit_constraint_property_get(), blender::ed::transform::has_targetless_ik(), itasc_test_constraint(), object_constraint_panel_id(), blender::ed::object::object_track_clear_exec(), blender::ed::transform::pose_grab_with_ik_clear(), blender::ed::object::pose_ik_add_invoke(), blender::ed::object::pose_ik_clear_exec(), splineik_init_tree_from_pchan(), blender::ed::object::test_constraint(), blender::ed::outliner::tree_element_get_icon(), update_duplicate_loc_rot_constraint_settings(), and blender::animrig::visualkey_can_use().
| short bConstraint::ui_expand_flag |
Definition at line 35 of file DNA_constraint_types.h.
Referenced by add_new_constraint_internal(), BKE_constraint_panel_expand(), get_constraint_expand_flag(), and set_constraint_expand_flag().