Blender
V3.3
|
#include <btMultiBodyLinkCollider.h>
Public Member Functions | |
virtual | ~btMultiBodyLinkCollider () |
btMultiBodyLinkCollider (btMultiBody *multiBody, int link) | |
virtual bool | checkCollideWithOverride (const btCollisionObject *co) const |
virtual int | calculateSerializeBufferSize () const |
virtual const char * | serialize (void *dataBuffer, class btSerializer *serializer) const |
fills the dataBuffer and returns the struct name (and 0 on failure) More... | |
Static Public Member Functions | |
static btMultiBodyLinkCollider * | upcast (btCollisionObject *colObj) |
static const btMultiBodyLinkCollider * | upcast (const btCollisionObject *colObj) |
Public Attributes | |
btMultiBody * | m_multiBody |
int | m_link |
Definition at line 32 of file btMultiBodyLinkCollider.h.
|
inlinevirtual |
Definition at line 39 of file btMultiBodyLinkCollider.h.
|
inline |
Definition at line 43 of file btMultiBodyLinkCollider.h.
References CF_STATIC_OBJECT, CO_FEATHERSTONE_LINK, m_checkCollideWith, m_collisionFlags, m_internalType, and ~btCollisionObject().
|
virtual |
Definition at line 159 of file btMultiBodyLinkCollider.h.
References btMultiBodyLinkColliderData.
|
inlinevirtual |
Definition at line 74 of file btMultiBodyLinkCollider.h.
References BT_MULTIBODYLINKFLAGS_DISABLE_ALL_PARENT_COLLISION, BT_MULTIBODYLINKFLAGS_DISABLE_PARENT_COLLISION, btMultibodyLink::m_flags, m_link, m_multiBody, btMultibodyLink::m_parent, and upcast().
|
virtual |
fills the dataBuffer and returns the struct name (and 0 on failure)
Definition at line 164 of file btMultiBodyLinkCollider.h.
References btMultiBodyData, btMultiBodyLinkColliderData, btMultiBodyLinkColliderDataName, btSerializer::getUniquePointer(), m_link, m_multiBody, and serialize().
|
inlinestatic |
Definition at line 61 of file btMultiBodyLinkCollider.h.
References CO_FEATHERSTONE_LINK.
Referenced by addMultiBodyFrictionConstraint(), addMultiBodySpinningFrictionConstraint(), addMultiBodyTorsionalFrictionConstraint(), checkCollideWithOverride(), convertMultiBodyContact(), btSoftColliders::CollideSDF_RDF::DoNode(), btSoftColliders::CollideSDF_RD::DoNode(), btDeformableRigidContactConstraint::getSplitVa(), btDeformableNodeAnchorConstraint::getVa(), btDeformableRigidContactConstraint::getVa(), btDeformableMultiBodyDynamicsWorld::integrateTransforms(), btSoftBody::PSolve_RContacts(), btDeformableNodeAnchorConstraint::solveConstraint(), btDeformableRigidContactConstraint::solveConstraint(), and btDeformableRigidContactConstraint::solveSplitImpulse().
|
inlinestatic |
Definition at line 67 of file btMultiBodyLinkCollider.h.
References CO_FEATHERSTONE_LINK.
int btMultiBodyLinkCollider::m_link |
Definition at line 37 of file btMultiBodyLinkCollider.h.
Referenced by addMultiBodyFrictionConstraint(), addMultiBodySpinningFrictionConstraint(), addMultiBodyTorsionalFrictionConstraint(), checkCollideWithOverride(), convertMultiBodyContact(), findJacobian(), btSoftBody::PSolve_RContacts(), and serialize().
btMultiBody* btMultiBodyLinkCollider::m_multiBody |
Definition at line 36 of file btMultiBodyLinkCollider.h.
Referenced by addMultiBodyFrictionConstraint(), addMultiBodySpinningFrictionConstraint(), addMultiBodyTorsionalFrictionConstraint(), btSoftBody::appendDeformableAnchor(), checkCollideWithOverride(), convertMultiBodyContact(), btSoftColliders::CollideSDF_RDF::DoNode(), btSoftColliders::CollideSDF_RD::DoNode(), findJacobian(), btDeformableRigidContactConstraint::getSplitVa(), btDeformableNodeAnchorConstraint::getVa(), btDeformableRigidContactConstraint::getVa(), btDeformableMultiBodyDynamicsWorld::integrateTransforms(), btSoftBody::PSolve_RContacts(), serialize(), btDeformableNodeAnchorConstraint::solveConstraint(), btDeformableRigidContactConstraint::solveConstraint(), and btDeformableRigidContactConstraint::solveSplitImpulse().