Class KX_ConstraintWrapper (2.48)


Methods
getConstraintId testMethod
 
Variables
---------- ----------
 
Constants
---------- ----------

Inherited Methods:  Class PyObjectPlus
isA ----------



Methods



getConstraintId

getConstraintId()

Returns the constraint ID.

Returns 0 if Actor and Dynamic aren't turned on.

Return type:  integer

Sample Code


# import PhysicConstraints Module
import PhysicsConstraints

# get current scene
scene = GameLogic.getCurrentScene()

# get list of objects in scene
objList = scene.getObjectList()

# get object named Car
objCar = objList["OBCar"]

# want to use vehicle constraint type
constraintType = 11

# get car physics ID
car_ID = objCar.getPhysicsId()

# create a vehicle constraint
carConst = PhysicsConstraints.createConstraint( car_ID, 0, constraintType)
 
# get the constraint ID
constraint_ID = carConst.getConstraintId()

# save constraint_ID as a car variable
objCar.constraint_ID = constraint_ID

# get vehicle constraint
car = PhysicsConstraints.getVehicleConstraint(carConst_ID)



Example blend: 

testMethod

testMethod()

Note:
Always returns None.

Sample Code

# import PhysicsConstraints module
import PhysicsConstraints

# get controller
controller = GameLogic.getCurrentController()

# get owner
owner  = controller.getOwner()

# get Physics ID
physicsID = owner.getPhysicsId()
 
# create a vehicle constraint
ownConst = PhysicsConstraints.createConstraint(physicsID,0,11)
 
# test method
test = ownConst.testMethod()



Blender 3D
Game Engine