#include <PxArticulationLink.h>
Public Member Functions | |
virtual void | release ()=0 |
Deletes the articulation link. | |
virtual PxArticulation & | getArticulation () const =0 |
get the articulation to which this articulation link belongs | |
virtual PxArticulationJoint * | getInboundJoint () const =0 |
Get the joint which connects this link to its parent. | |
virtual PxU32 | getNbChildren () const =0 |
Get number of child links. | |
virtual PxU32 | getChildren (PxArticulationLink **userBuffer, PxU32 bufferSize, PxU32 startIndex=0) const =0 |
Retrieve all the child links. | |
virtual const char * | getConcreteTypeName () const |
Returns string name of dynamic type. | |
Protected Member Functions | |
PX_INLINE | PxArticulationLink (PxType concreteType, PxBaseFlags baseFlags) |
PX_INLINE | PxArticulationLink (PxBaseFlags baseFlags) |
virtual | ~PxArticulationLink () |
virtual bool | isKindOf (const char *name) const |
Returns whether a given type name matches with the type of this instance. |
A limited subset of the properties of PxRigidDynamic are supported. In particular, sleep properties are attributes of the articulation rather than each individual body, damping and velocity limits are not supported, and links may not be kinematic.
PX_INLINE PxArticulationLink::PxArticulationLink | ( | PxType | concreteType, | |
PxBaseFlags | baseFlags | |||
) | [inline, protected] |
PX_INLINE PxArticulationLink::PxArticulationLink | ( | PxBaseFlags | baseFlags | ) | [inline, protected] |
virtual PxArticulationLink::~PxArticulationLink | ( | ) | [inline, protected, virtual] |
virtual PxArticulation& PxArticulationLink::getArticulation | ( | ) | const [pure virtual] |
get the articulation to which this articulation link belongs
virtual PxU32 PxArticulationLink::getChildren | ( | PxArticulationLink ** | userBuffer, | |
PxU32 | bufferSize, | |||
PxU32 | startIndex = 0 | |||
) | const [pure virtual] |
Retrieve all the child links.
[out] | userBuffer | The buffer to receive articulation link pointers. |
[in] | bufferSize | Size of provided user buffer. |
[in] | startIndex | Index of first child pointer to be retrieved |
virtual const char* PxArticulationLink::getConcreteTypeName | ( | ) | const [inline, virtual] |
Returns string name of dynamic type.
Implements PxBase.
virtual PxArticulationJoint* PxArticulationLink::getInboundJoint | ( | ) | const [pure virtual] |
Get the joint which connects this link to its parent.
virtual PxU32 PxArticulationLink::getNbChildren | ( | ) | const [pure virtual] |
virtual bool PxArticulationLink::isKindOf | ( | const char * | superClass | ) | const [inline, protected, virtual] |
Returns whether a given type name matches with the type of this instance.
Reimplemented from PxRigidBody.
References PxRigidBody::isKindOf().
virtual void PxArticulationLink::release | ( | ) | [pure virtual] |
Deletes the articulation link.
Implements PxRigidActor.