|
Bullet Collision Detection & Physics Library
|
#include <btSoftRigidDynamicsWorld.h>


Private Attributes | |
| btSoftBodyArray | m_softBodies |
| int | m_drawFlags |
| bool | m_drawNodeTree |
| bool | m_drawFaceTree |
| bool | m_drawClusterTree |
| btSoftBodyWorldInfo | m_sbi |
| btSoftBodySolver * | m_softBodySolver |
| Solver classes that encapsulate multiple soft bodies for solving. | |
| bool | m_ownsSolver |
Definition at line 26 of file btSoftRigidDynamicsWorld.h.
| btSoftRigidDynamicsWorld::btSoftRigidDynamicsWorld | ( | btDispatcher * | dispatcher, |
| btBroadphaseInterface * | pairCache, | ||
| btConstraintSolver * | constraintSolver, | ||
| btCollisionConfiguration * | collisionConfiguration, | ||
| btSoftBodySolver * | softBodySolver = 0 ) |
Definition at line 28 of file btSoftRigidDynamicsWorld.cpp.
|
virtual |
Definition at line 65 of file btSoftRigidDynamicsWorld.cpp.
| void btSoftRigidDynamicsWorld::addSoftBody | ( | btSoftBody * | body, |
| int | collisionFilterGroup = btBroadphaseProxy::DefaultFilter, | ||
| int | collisionFilterMask = btBroadphaseProxy::AllFilter ) |
Definition at line 128 of file btSoftRigidDynamicsWorld.cpp.
|
virtual |
Reimplemented from btDiscreteDynamicsWorld.
Definition at line 158 of file btSoftRigidDynamicsWorld.cpp.
|
inline |
Definition at line 64 of file btSoftRigidDynamicsWorld.h.
|
inline |
Definition at line 81 of file btSoftRigidDynamicsWorld.h.
|
inline |
Definition at line 86 of file btSoftRigidDynamicsWorld.h.
|
inline |
Definition at line 67 of file btSoftRigidDynamicsWorld.h.
|
inline |
Definition at line 71 of file btSoftRigidDynamicsWorld.h.
|
inlinevirtual |
Reimplemented from btDiscreteDynamicsWorld.
Definition at line 76 of file btSoftRigidDynamicsWorld.h.
solve soft bodies constraints
update soft bodies
Reimplemented from btDiscreteDynamicsWorld.
Definition at line 83 of file btSoftRigidDynamicsWorld.cpp.
Reimplemented from btDiscreteDynamicsWorld.
Definition at line 74 of file btSoftRigidDynamicsWorld.cpp.
|
virtual |
rayTest performs a raycast on all objects in the btCollisionWorld, and calls the resultCallback This allows for several queries: first hit, all hits, any hit, dependent on the value returned by the callback.
use the broadphase to accelerate the search for objects, based on their aabb and for each object with ray-aabb overlap, perform an exact ray test
use the broadphase to accelerate the search for objects, based on their aabb and for each object with ray-aabb overlap, perform an exact ray test
Reimplemented from btCollisionWorld.
Definition at line 264 of file btSoftRigidDynamicsWorld.cpp.
|
static |
rayTestSingle performs a raycast call and calls the resultCallback.
It is used internally by rayTest. In a future implementation, we consider moving the ray test as a virtual method in btCollisionShape. This allows more customization.
Definition at line 283 of file btSoftRigidDynamicsWorld.cpp.
|
virtual |
removeCollisionObject will first check if it is a rigid body, if so call removeRigidBody otherwise call btDiscreteDynamicsWorld::removeCollisionObject
Reimplemented from btDiscreteDynamicsWorld.
Definition at line 149 of file btSoftRigidDynamicsWorld.cpp.
| void btSoftRigidDynamicsWorld::removeSoftBody | ( | btSoftBody * | body | ) |
Definition at line 142 of file btSoftRigidDynamicsWorld.cpp.
|
virtual |
Preliminary serialization test for Bullet 2.76. Loading those files requires a separate parser (see Bullet/Demos/SerializeDemo)
Reimplemented from btDiscreteDynamicsWorld.
Definition at line 351 of file btSoftRigidDynamicsWorld.cpp.
|
protected |
Definition at line 333 of file btSoftRigidDynamicsWorld.cpp.
Definition at line 65 of file btSoftRigidDynamicsWorld.h.
Definition at line 114 of file btSoftRigidDynamicsWorld.cpp.
|
private |
Definition at line 33 of file btSoftRigidDynamicsWorld.h.
|
private |
Definition at line 32 of file btSoftRigidDynamicsWorld.h.
|
private |
Definition at line 30 of file btSoftRigidDynamicsWorld.h.
|
private |
Definition at line 31 of file btSoftRigidDynamicsWorld.h.
|
private |
Definition at line 37 of file btSoftRigidDynamicsWorld.h.
|
private |
Definition at line 34 of file btSoftRigidDynamicsWorld.h.
|
private |
Definition at line 29 of file btSoftRigidDynamicsWorld.h.
|
private |
Solver classes that encapsulate multiple soft bodies for solving.
Definition at line 36 of file btSoftRigidDynamicsWorld.h.