|
Blender V5.0
|
#include <DNA_constraint_types.h>
Public Attributes | |
| struct bConstraintTarget * | next |
| struct bConstraintTarget * | prev |
| struct Object * | tar |
| char | subtarget [64] |
| float | matrix [4][4] |
| short | space |
| short | flag |
| short | type |
| short | rotOrder |
| float | weight |
| char | _pad [4] |
Definition at line 64 of file DNA_constraint_types.h.
| char bConstraintTarget::_pad[4] |
Definition at line 85 of file DNA_constraint_types.h.
| short bConstraintTarget::flag |
Runtime settings (for editor, etc.).
Definition at line 78 of file DNA_constraint_types.h.
Referenced by BKE_constraint_target_uses_bbone(), BKE_constraint_targets_flush(), and BKE_constraint_targets_get().
| float bConstraintTarget::matrix[4][4] |
Matrix used during constraint solving - should be cleared before each use.
Definition at line 73 of file DNA_constraint_types.h.
Referenced by actcon_evaluate(), actcon_get_tarmat(), armdef_get_tarmat(), BKE_constraint_target_matrix_get(), childof_evaluate(), damptrack_evaluate(), default_get_tarmat(), default_get_tarmat_full_bbone(), distlimit_evaluate(), followpath_evaluate(), followpath_get_tarmat(), geometry_attribute_evaluate(), geometry_attribute_get_tarmat(), kinematic_get_tarmat(), locktrack_evaluate(), loclike_evaluate(), minmax_evaluate(), pivotcon_evaluate(), rotlike_evaluate(), shrinkwrap_evaluate(), shrinkwrap_get_tarmat(), sizelike_evaluate(), stretchto_evaluate(), trackto_evaluate(), transform_evaluate(), translike_evaluate(), and unit_ct_matrix_nullsafe().
| struct bConstraintTarget* bConstraintTarget::next |
Definition at line 65 of file DNA_constraint_types.h.
Referenced by blender::ed::object::set_constraint_nth_target().
| struct bConstraintTarget * bConstraintTarget::prev |
Definition at line 65 of file DNA_constraint_types.h.
| short bConstraintTarget::rotOrder |
Rotation order for target (as defined in BLI_math_rotation.h).
Definition at line 82 of file DNA_constraint_types.h.
Referenced by childof_evaluate().
| short bConstraintTarget::space |
Space that target should be evaluated in (overrides bConstraint->tarspace).
Definition at line 76 of file DNA_constraint_types.h.
Referenced by actcon_get_tarmat(), BKE_constraint_targets_get(), default_get_tarmat(), default_get_tarmat_full_bbone(), and kinematic_get_tarmat().
| char bConstraintTarget::subtarget[64] |
Sub-target - pose-channel or vertex-group name.
Definition at line 70 of file DNA_constraint_types.h.
Referenced by actcon_get_tarmat(), armdef_get_tarmat(), BKE_constraint_targets_flush(), default_get_tarmat(), default_get_tarmat_full_bbone(), kinematic_get_tarmat(), and blender::ed::object::set_constraint_nth_target().
| struct Object* bConstraintTarget::tar |
Object to use as target.
Definition at line 68 of file DNA_constraint_types.h.
Referenced by actcon_get_tarmat(), armdef_accumulate_bone(), armdef_get_tarmat(), BKE_constraint_targets_flush(), clampto_evaluate(), default_get_tarmat(), default_get_tarmat_full_bbone(), followpath_get_tarmat(), geometry_attribute_evaluate(), geometry_attribute_get_tarmat(), kinematic_get_tarmat(), blender::ed::object::set_constraint_nth_target(), and shrinkwrap_get_tarmat().
| short bConstraintTarget::type |
Type of target (eConstraintObType).
Definition at line 80 of file DNA_constraint_types.h.
| float bConstraintTarget::weight |
Weight for armature deform.
Definition at line 84 of file DNA_constraint_types.h.
Referenced by armdef_accumulate_bone(), and blender::ed::object::constraint_add_exec().