Blender
V3.3
|
#include <btSoftBody.h>
Public Member Functions | |
Body () | |
Body (Cluster *p) | |
Body (const btCollisionObject *colObj) | |
void | activate () const |
const btMatrix3x3 & | invWorldInertia () const |
btScalar | invMass () const |
const btTransform & | xform () const |
btVector3 | linearVelocity () const |
btVector3 | angularVelocity (const btVector3 &rpos) const |
btVector3 | angularVelocity () const |
btVector3 | velocity (const btVector3 &rpos) const |
void | applyVImpulse (const btVector3 &impulse, const btVector3 &rpos) const |
void | applyDImpulse (const btVector3 &impulse, const btVector3 &rpos) const |
void | applyImpulse (const Impulse &impulse, const btVector3 &rpos) const |
void | applyVAImpulse (const btVector3 &impulse) const |
void | applyDAImpulse (const btVector3 &impulse) const |
void | applyAImpulse (const Impulse &impulse) const |
void | applyDCImpulse (const btVector3 &impulse) const |
Public Attributes | |
Cluster * | m_soft |
btRigidBody * | m_rigid |
const btCollisionObject * | m_collisionObject |
Definition at line 501 of file btSoftBody.h.
|
inline |
Definition at line 507 of file btSoftBody.h.
|
inline |
Definition at line 508 of file btSoftBody.h.
|
inline |
Definition at line 509 of file btSoftBody.h.
References m_collisionObject, m_rigid, and btRigidBody::upcast().
|
inline |
Definition at line 514 of file btSoftBody.h.
References m_collisionObject, and m_rigid.
|
inline |
Definition at line 553 of file btSoftBody.h.
References btVector3, btRigidBody::getAngularVelocity(), btSoftBody::Cluster::m_av, m_rigid, and m_soft.
Referenced by velocity().
Definition at line 547 of file btSoftBody.h.
References btCross(), btVector3, btRigidBody::getAngularVelocity(), btSoftBody::Cluster::m_av, m_rigid, and m_soft.
Definition at line 596 of file btSoftBody.h.
References applyDAImpulse(), applyVAImpulse(), btSoftBody::Impulse::m_asDrift, btSoftBody::Impulse::m_asVelocity, btSoftBody::Impulse::m_drift, and btSoftBody::Impulse::m_velocity.
Definition at line 591 of file btSoftBody.h.
References btRigidBody::applyTorqueImpulse(), btSoftBody::clusterDAImpulse(), m_rigid, and m_soft.
Referenced by applyAImpulse().
Definition at line 601 of file btSoftBody.h.
References btRigidBody::applyCentralImpulse(), btSoftBody::clusterDCImpulse(), m_rigid, and m_soft.
|
inline |
Definition at line 568 of file btSoftBody.h.
References btRigidBody::applyImpulse(), btSoftBody::clusterDImpulse(), m_rigid, and m_soft.
Referenced by applyImpulse().
|
inline |
Definition at line 573 of file btSoftBody.h.
References applyDImpulse(), applyVImpulse(), btSoftBody::Impulse::m_asDrift, btSoftBody::Impulse::m_asVelocity, btSoftBody::Impulse::m_drift, and btSoftBody::Impulse::m_velocity.
Definition at line 586 of file btSoftBody.h.
References btRigidBody::applyTorqueImpulse(), btSoftBody::clusterVAImpulse(), m_rigid, and m_soft.
Referenced by applyAImpulse().
|
inline |
Definition at line 563 of file btSoftBody.h.
References btRigidBody::applyImpulse(), btSoftBody::clusterVImpulse(), m_rigid, and m_soft.
Referenced by applyImpulse().
|
inline |
Definition at line 528 of file btSoftBody.h.
References btRigidBody::getInvMass(), btSoftBody::Cluster::m_imass, m_rigid, and m_soft.
Referenced by btSoftColliders::ClusterBase::SolveContact().
|
inline |
Definition at line 521 of file btSoftBody.h.
References btMatrix3x3, btRigidBody::getInvInertiaTensorWorld(), btSoftBody::Cluster::m_invwi, m_rigid, and m_soft.
Referenced by btSoftColliders::ClusterBase::SolveContact().
|
inline |
Definition at line 541 of file btSoftBody.h.
References btVector3, btRigidBody::getLinearVelocity(), btSoftBody::Cluster::m_lv, m_rigid, and m_soft.
Referenced by velocity().
Definition at line 559 of file btSoftBody.h.
References angularVelocity(), and linearVelocity().
Referenced by btSoftColliders::ClusterBase::SolveContact().
|
inline |
Definition at line 534 of file btSoftBody.h.
References btTransform, getIdentity(), m_collisionObject, btSoftBody::Cluster::m_framexform, and m_soft.
Referenced by btSoftBody::appendAngularJoint(), btSoftBody::appendLinearJoint(), btSoftBodyHelpers::Draw(), and btSoftColliders::ClusterBase::SolveContact().
const btCollisionObject* btSoftBody::Body::m_collisionObject |
Definition at line 505 of file btSoftBody.h.
Referenced by activate(), Body(), and xform().
btRigidBody* btSoftBody::Body::m_rigid |
Definition at line 504 of file btSoftBody.h.
Referenced by activate(), angularVelocity(), applyDAImpulse(), applyDCImpulse(), applyDImpulse(), applyVAImpulse(), applyVImpulse(), Body(), invMass(), invWorldInertia(), and linearVelocity().
Cluster* btSoftBody::Body::m_soft |
Definition at line 503 of file btSoftBody.h.
Referenced by angularVelocity(), applyDAImpulse(), applyDCImpulse(), applyDImpulse(), applyVAImpulse(), applyVImpulse(), invMass(), invWorldInertia(), linearVelocity(), and xform().