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 26 of file btSoftRigidDynamicsWorld.cpp.
|
virtual |
Definition at line 60 of file btSoftRigidDynamicsWorld.cpp.
void btSoftRigidDynamicsWorld::addSoftBody | ( | btSoftBody * | body, |
int | collisionFilterGroup = btBroadphaseProxy::DefaultFilter , |
||
int | collisionFilterMask = btBroadphaseProxy::AllFilter |
||
) |
Definition at line 120 of file btSoftRigidDynamicsWorld.cpp.
|
virtual |
Reimplemented from btDiscreteDynamicsWorld.
Definition at line 149 of file btSoftRigidDynamicsWorld.cpp.
|
inline |
Definition at line 61 of file btSoftRigidDynamicsWorld.h.
|
inline |
Definition at line 78 of file btSoftRigidDynamicsWorld.h.
|
inline |
Definition at line 83 of file btSoftRigidDynamicsWorld.h.
|
inline |
Definition at line 64 of file btSoftRigidDynamicsWorld.h.
|
inline |
Definition at line 68 of file btSoftRigidDynamicsWorld.h.
|
inlinevirtual |
Reimplemented from btDiscreteDynamicsWorld.
Definition at line 73 of file btSoftRigidDynamicsWorld.h.
solve soft bodies constraints
update soft bodies
Reimplemented from btDiscreteDynamicsWorld.
Definition at line 78 of file btSoftRigidDynamicsWorld.cpp.
Reimplemented from btDiscreteDynamicsWorld.
Definition at line 69 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 249 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 266 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 140 of file btSoftRigidDynamicsWorld.cpp.
void btSoftRigidDynamicsWorld::removeSoftBody | ( | btSoftBody * | body | ) |
Definition at line 133 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 333 of file btSoftRigidDynamicsWorld.cpp.
|
protected |
Definition at line 316 of file btSoftRigidDynamicsWorld.cpp.
Definition at line 62 of file btSoftRigidDynamicsWorld.h.
Definition at line 107 of file btSoftRigidDynamicsWorld.cpp.
|
private |
Definition at line 32 of file btSoftRigidDynamicsWorld.h.
|
private |
Definition at line 31 of file btSoftRigidDynamicsWorld.h.
|
private |
Definition at line 29 of file btSoftRigidDynamicsWorld.h.
|
private |
Definition at line 30 of file btSoftRigidDynamicsWorld.h.
|
private |
Definition at line 36 of file btSoftRigidDynamicsWorld.h.
|
private |
Definition at line 33 of file btSoftRigidDynamicsWorld.h.
|
private |
Definition at line 28 of file btSoftRigidDynamicsWorld.h.
|
private |
Solver classes that encapsulate multiple soft bodies for solving.
Definition at line 35 of file btSoftRigidDynamicsWorld.h.