.. data:: BL_SRC_ALPHA_SATURATE
.. data:: BL_SRC_COLOR
.. data:: BL_ZERO
+
+----------------
+Armature Constraint
+----------------
+ .. _armatureconstraint-constants-type:
+
+ See :class:`bge.types.BL_ArmatureConstraint.type`
+
+ .. data:: CONSTRAINT_TYPE_TRACKTO
+ .. data:: CONSTRAINT_TYPE_KINEMATIC
+ .. data:: CONSTRAINT_TYPE_ROTLIKE
+ .. data:: CONSTRAINT_TYPE_LOCLIKE
+ .. data:: CONSTRAINT_TYPE_MINMAX
+ .. data:: CONSTRAINT_TYPE_SIZELIKE
+ .. data:: CONSTRAINT_TYPE_LOCKTRACK
+ .. data:: CONSTRAINT_TYPE_STRETCHTO
+ .. data:: CONSTRAINT_TYPE_CLAMPTO
+ .. data:: CONSTRAINT_TYPE_TRANSFORM
+ .. data:: CONSTRAINT_TYPE_DISTLIMIT
+
+ .. _armatureconstraint-constants-ik-type:
+
+ See :class:`bge.types.BL_ArmatureConstraint.ik_type`
+
+ .. data:: CONSTRAINT_IK_COPYPOSE
+
+ constraint is trying to match the position and eventually the rotation of the target.
+
+ :value: 0
+
+ .. data:: CONSTRAINT_IK_DISTANCE
+
+ Constraint is maintaining a certain distance to target subject to ik_mode
+
+ :value: 1
+
+ .. _armatureconstraint-constants-ik-flag:
+
+ See :class:`bge.types.BL_ArmatureConstraint.ik_flag`
+
+ .. data:: CONSTRAINT_IK_FLAG_TIP
+
+ Set when the constraint operates on the head of the bone and not the tail
+
+ :value: 1
+
+ .. data:: CONSTRAINT_IK_FLAG_ROT
+
+ Set when the constraint tries to match the orientation of the target
+
+ :value: 2
+
+ .. data:: CONSTRAINT_IK_FLAG_STRETCH
+
+ Set when the armature is allowed to stretch (only the bones with stretch factor > 0.0)
+
+ :value: 16
+
+ .. data:: CONSTRAINT_IK_FLAG_POS
+
+ Set when the constraint tries to match the position of the target.
+
+ :value: 32
+
+ .. _armatureconstraint-constants-ik-mode:
+
+ See :class:`bge.types.BL_ArmatureConstraint.ik_mode`
+
+ .. data:: CONSTRAINT_IK_MODE_INSIDE
+
+ The constraint tries to keep the bone within ik_dist of target
+
+ :value: 0
+
+ .. data:: CONSTRAINT_IK_MODE_OUTSIDE
+
+ The constraint tries to keep the bone outside ik_dist of the target
+
+ :value: 1
+
+ .. data:: CONSTRAINT_IK_MODE_ONSURFACE
+
+ The constraint tries to keep the bone exactly at ik_dist of the target.
+
+ :value: 2