|
Blender V4.3
|
#include <BKE_constraint.h>
Public Attributes | |
| struct Depsgraph * | depsgraph |
| struct Scene * | scene |
| struct Object * | ob |
| struct bPoseChannel * | pchan |
| float | matrix [4][4] |
| float | startmat [4][4] |
| float | space_obj_world_matrix [4][4] |
| short | type |
| short | rotOrder |
Definition at line 28 of file BKE_constraint.h.
| struct Depsgraph* bConstraintOb::depsgraph |
to get evaluated armature.
Definition at line 30 of file BKE_constraint.h.
Referenced by BKE_constraint_target_matrix_get(), BKE_constraints_make_evalob(), camerasolver_evaluate(), constraint_find_original_for_update(), followtrack_context_init(), objectsolver_evaluate(), transformcache_evaluate(), updateDuplicateActionConstraintSettings(), updateDuplicateLocRotConstraintSettings(), and updateDuplicateTransformConstraintSettings().
| float bConstraintOb::matrix[4][4] |
matrix where constraints are accumulated + solved
Definition at line 39 of file BKE_constraint.h.
Referenced by actcon_evaluate(), armdef_evaluate(), BKE_constraint_apply_for_object(), BKE_constraint_apply_for_pose(), BKE_constraint_target_matrix_get(), BKE_constraints_clear_evalob(), BKE_constraints_make_evalob(), BKE_constraints_solve(), camerasolver_evaluate(), childof_evaluate(), clampto_evaluate(), constraintob_from_transdata(), constraintRotLim(), constraintSizeLim(), constraintTransLim(), damptrack_evaluate(), distlimit_evaluate(), followpath_evaluate(), followtrack_distance_from_viewplane_get(), followtrack_evaluate_using_2d_position(), followtrack_evaluate_using_3d_position_camera(), followtrack_evaluate_using_3d_position_object(), followtrack_project_to_depth_object_if_needed(), locktrack_evaluate(), loclike_evaluate(), loclimit_evaluate(), minmax_evaluate(), objectsolver_evaluate(), pivotcon_evaluate(), rotlike_evaluate(), rotlimit_evaluate(), samevolume_evaluate(), shrinkwrap_evaluate(), shrinkwrap_get_tarmat(), sizelike_evaluate(), sizelimit_evaluate(), stretchto_evaluate(), trackto_evaluate(), transform_evaluate(), transformcache_evaluate(), and translike_evaluate().
| struct Object* bConstraintOb::ob |
if pchan, then armature that it comes from, otherwise constraint owner
Definition at line 34 of file BKE_constraint.h.
Referenced by actcon_get_tarmat(), armdef_evaluate(), BKE_constraint_target_matrix_get(), BKE_constraints_clear_evalob(), BKE_constraints_make_evalob(), BKE_constraints_solve(), childof_evaluate(), constraint_find_original_for_update(), kinematic_get_tarmat(), shrinkwrap_get_tarmat(), and transformcache_evaluate().
| struct bPoseChannel* bConstraintOb::pchan |
pose channel that owns the constraints being evaluated
Definition at line 36 of file BKE_constraint.h.
Referenced by actcon_get_tarmat(), armdef_evaluate(), BKE_constraint_mat_convertspace(), BKE_constraint_target_matrix_get(), BKE_constraints_clear_evalob(), BKE_constraints_make_evalob(), BKE_constraints_solve(), childof_evaluate(), constraint_find_original_for_update(), and shrinkwrap_get_tarmat().
| short bConstraintOb::rotOrder |
rotation order for constraint owner (as defined in eEulerRotationOrders in BLI_math_rotation.h)
Definition at line 49 of file BKE_constraint.h.
Referenced by BKE_constraints_make_evalob(), childof_evaluate(), pivotcon_evaluate(), rotlike_evaluate(), rotlimit_evaluate(), and transform_evaluate().
| struct Scene* bConstraintOb::scene |
for system time, part of de-globalization, code nicer later with local time (ton)
Definition at line 32 of file BKE_constraint.h.
Referenced by BKE_constraint_target_matrix_get(), BKE_constraints_make_evalob(), camerasolver_evaluate(), followtrack_camera_object_get(), followtrack_context_init(), followtrack_tracking_clip_get(), objectsolver_evaluate(), and transformcache_evaluate().
| float bConstraintOb::space_obj_world_matrix[4][4] |
space matrix for custom object space
Definition at line 43 of file BKE_constraint.h.
Referenced by BKE_constraint_custom_object_space_init(), BKE_constraint_mat_convertspace(), blender::draw::overlay::Relations::object_sync(), and OVERLAY_relationship_lines().
| float bConstraintOb::startmat[4][4] |
original matrix (before constraint solving)
Definition at line 41 of file BKE_constraint.h.
Referenced by BKE_constraint_target_matrix_get(), BKE_constraints_clear_evalob(), and BKE_constraints_make_evalob().
| short bConstraintOb::type |
type of owner.
Definition at line 46 of file BKE_constraint.h.
Referenced by actcon_get_tarmat(), BKE_constraint_target_matrix_get(), BKE_constraints_clear_evalob(), and BKE_constraints_make_evalob().