Blender
V3.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 29 of file BKE_constraint.h.
struct Depsgraph* bConstraintOb::depsgraph |
to get evaluated armature.
Definition at line 31 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 40 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 35 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 37 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.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 33 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 44 of file BKE_constraint.h.
Referenced by BKE_constraint_custom_object_space_init(), BKE_constraint_mat_convertspace(), and OVERLAY_relationship_lines().
float bConstraintOb::startmat[4][4] |
original matrix (before constraint solving)
Definition at line 42 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 47 of file BKE_constraint.h.
Referenced by actcon_get_tarmat(), BKE_constraint_target_matrix_get(), BKE_constraints_clear_evalob(), and BKE_constraints_make_evalob().