
- Returns the constraint type
- integer
- 0 = No Constraint
- 1 = bge.constraints.POINTTOPOINT_CONSTRAINT
- 2 = bge.constraints.LINEHINGE_CONSTRAINT
- 3 = bge.constraints.ANGULAR_CONSTRAINT
- 4 = bge.constraints.CONETWIST_CONSTRAINT
- 11 = bge.constraints.VEHICLE_CONSTRAINT
- 12 = bge.constraints.GENERIC_6DOF_CONSTRAINT (6 Degrees Of Freedom)

################ get the constraint type
# import bge
import bge
# get current scene
scene = bge.logic.getCurrentScene()
# get object list
objList = scene.objects
# get object named Cube_Green
obj1 = objList["Cube_Green"]
# get object named Cube_Red
obj2 = objList["Cube_Red"]
# want to use a line hinge constraint
constraintType = 2
# get obj1 physics ID
obj1_ID = obj1.getPhysicsId()
# get obj2 physics ID
obj2_ID = obj2.getPhysicsId()
# center of hinge position (obj1 bottom right)
edgePos_x = 1.0
edgePos_y = 0.0
edgePos_z = -1.0
# direction hinge points (obj1 y axis)
edgeAngle_x = 0.0
edgeAngle_y = 1.0
edgeAngle_z = 0.0
# create a door hinge (edge) constraint
door_hinge = bge.constraints.createConstraint( obj1_ID, obj2_ID, constraintType,
edgePos_x, edgePos_y edgePos_z,
edgeAngle_x, edgeAngle_y, edgeAngle_z )
# get the constraint type
type = door_hinge.constraint_type