True Axis Physics SDK 1.2.0.1 Beta Documentation
www.trueaxis.com

PhysicsJoint & TA::DynamicObject::AddJoint (
DynamicObject *   pOtherObject  )
 

Call this function to add a joint between two dynamic objects.

Parameters:
pOtherObject
The other dynamic object that this dynamic object will be linked too. To make this a joint to the world rather then another DynamicObject, set pOtherObject to zero.
Returns:
A reference to a joint. The returned joint must be initialised before becoming active. See TA::PhysicsJoint.
Note:
It is recommended that directly linked objects are not allowed to collided with each other. Avoiding collisions reduces the number of constraints on a system, hence speeding up the simulation. Collisions can also sometimes prevent the joint from acting as designed. Disallowing collisions between joint objects can be done with TA::PhysicsJoint::SetCollisionDisabledBetweenObjects.
Warning:
This function calls AddRef() on both dynamic objects being joined. If the joint is not removed before the user calls Release(), the dynamic objects will not be destroyed since the joint still holds a reference.
Examples:
HingeJointExample.cpp, and SliderJointExample.cpp.



© Copyright 2004-2006 TRUE AXIS PTY LTD Australia. All rights reserved.