Bullet Collision Detection & Physics Library
btSoftBody Member List

This is the complete list of members for btSoftBody, including all inherited members.

activate(bool forceActivation=false) const btCollisionObject
addAeroForceToFace(const btVector3 &windVelocity, int faceIndex)btSoftBody
addAeroForceToNode(const btVector3 &windVelocity, int nodeIndex)btSoftBody
addForce(const btVector3 &force)btSoftBody
addForce(const btVector3 &force, int node)btSoftBody
addVelocity(const btVector3 &velocity)btSoftBody
addVelocity(const btVector3 &velocity, int node)btSoftBody
AnisotropicFrictionFlags enum namebtCollisionObject
appendAnchor(int node, btRigidBody *body, bool disableCollisionBetweenLinkedBodies=false, btScalar influence=1)btSoftBody
appendAnchor(int node, btRigidBody *body, const btVector3 &localPivot, bool disableCollisionBetweenLinkedBodies=false, btScalar influence=1)btSoftBody
appendAngularJoint(const AJoint::Specs &specs, Cluster *body0, Body body1)btSoftBody
appendAngularJoint(const AJoint::Specs &specs, Body body=Body())btSoftBody
appendAngularJoint(const AJoint::Specs &specs, btSoftBody *body)btSoftBody
appendFace(int model=-1, Material *mat=0)btSoftBody
appendFace(int node0, int node1, int node2, Material *mat=0)btSoftBody
appendLinearJoint(const LJoint::Specs &specs, Cluster *body0, Body body1)btSoftBody
appendLinearJoint(const LJoint::Specs &specs, Body body=Body())btSoftBody
appendLinearJoint(const LJoint::Specs &specs, btSoftBody *body)btSoftBody
appendLink(int model=-1, Material *mat=0)btSoftBody
appendLink(int node0, int node1, Material *mat=0, bool bcheckexist=false)btSoftBody
appendLink(Node *node0, Node *node1, Material *mat=0, bool bcheckexist=false)btSoftBody
appendMaterial()btSoftBody
appendNode(const btVector3 &x, btScalar m)btSoftBody
appendNote(const char *text, const btVector3 &o, const btVector4 &c=btVector4(1, 0, 0, 0), Node *n0=0, Node *n1=0, Node *n2=0, Node *n3=0)btSoftBody
appendNote(const char *text, const btVector3 &o, Node *feature)btSoftBody
appendNote(const char *text, const btVector3 &o, Link *feature)btSoftBody
appendNote(const char *text, const btVector3 &o, Face *feature)btSoftBody
appendTetra(int model, Material *mat)btSoftBody
appendTetra(int node0, int node1, int node2, int node3, Material *mat=0)btSoftBody
applyClusters(bool drift)btSoftBody
applyForces()btSoftBody
BT_DECLARE_ALIGNED_ALLOCATOR()btCollisionObject
btCollisionObject()btCollisionObject
btSoftBody(btSoftBodyWorldInfo *worldInfo, int node_count, const btVector3 *x, const btScalar *m)btSoftBody
btSoftBody(btSoftBodyWorldInfo *worldInfo)btSoftBody
calculateSerializeBufferSize() const btSoftBodyvirtual
CF_ANISOTROPIC_FRICTION enum valuebtCollisionObject
CF_ANISOTROPIC_FRICTION_DISABLED enum valuebtCollisionObject
CF_ANISOTROPIC_ROLLING_FRICTION enum valuebtCollisionObject
CF_CHARACTER_OBJECT enum valuebtCollisionObject
CF_CUSTOM_MATERIAL_CALLBACK enum valuebtCollisionObject
CF_DISABLE_SPU_COLLISION_PROCESSING enum valuebtCollisionObject
CF_DISABLE_VISUALIZE_OBJECT enum valuebtCollisionObject
CF_KINEMATIC_OBJECT enum valuebtCollisionObject
CF_NO_CONTACT_RESPONSE enum valuebtCollisionObject
CF_STATIC_OBJECT enum valuebtCollisionObject
checkCollideWith(const btCollisionObject *co) const btCollisionObjectinline
checkCollideWithOverride(const btCollisionObject *) const btCollisionObjectinlineprotectedvirtual
checkContact(const btCollisionObjectWrapper *colObjWrap, const btVector3 &x, btScalar margin, btSoftBody::sCti &cti) const btSoftBody
checkFace(int node0, int node1, int node2) const btSoftBody
checkLink(int node0, int node1) const btSoftBody
checkLink(const Node *node0, const Node *node1) const btSoftBody
cleanupClusters()btSoftBody
clusterAImpulse(Cluster *cluster, const Impulse &impulse)btSoftBodystatic
clusterCom(const Cluster *cluster)btSoftBodystatic
clusterCom(int cluster) const btSoftBody
clusterCount() const btSoftBody
clusterDAImpulse(Cluster *cluster, const btVector3 &impulse)btSoftBodystatic
clusterDCImpulse(Cluster *cluster, const btVector3 &impulse)btSoftBodystatic
clusterDImpulse(Cluster *cluster, const btVector3 &rpos, const btVector3 &impulse)btSoftBodystatic
clusterImpulse(Cluster *cluster, const btVector3 &rpos, const Impulse &impulse)btSoftBodystatic
clusterVAImpulse(Cluster *cluster, const btVector3 &impulse)btSoftBodystatic
clusterVelocity(const Cluster *cluster, const btVector3 &rpos)btSoftBodystatic
clusterVImpulse(Cluster *cluster, const btVector3 &rpos, const btVector3 &impulse)btSoftBodystatic
CO_COLLISION_OBJECT enum valuebtCollisionObject
CO_FEATHERSTONE_LINK enum valuebtCollisionObject
CO_GHOST_OBJECT enum valuebtCollisionObject
CO_HF_FLUID enum valuebtCollisionObject
CO_RIGID_BODY enum valuebtCollisionObject
CO_SOFT_BODY enum valuebtCollisionObject
CO_USER_TYPE enum valuebtCollisionObject
CollisionFlags enum namebtCollisionObject
CollisionObjectTypes enum namebtCollisionObject
cutLink(int node0, int node1, btScalar position)btSoftBody
cutLink(const Node *node0, const Node *node1, btScalar position)btSoftBody
dampClusters()btSoftBody
defaultCollisionHandler(const btCollisionObjectWrapper *pcoWrap)btSoftBody
defaultCollisionHandler(btSoftBody *psb)btSoftBody
evaluateCom() const btSoftBody
forceActivationState(int newState) const btCollisionObject
generateBendingConstraints(int distance, Material *mat=0)btSoftBody
generateClusters(int k, int maxiterations=8192)btSoftBody
getAabb(btVector3 &aabbMin, btVector3 &aabbMax) const btSoftBodyinlinevirtual
getActivationState() const btCollisionObjectinline
getAnisotropicFriction() const btCollisionObjectinline
getBroadphaseHandle()btCollisionObjectinline
getBroadphaseHandle() const btCollisionObjectinline
getCcdMotionThreshold() const btCollisionObjectinline
getCcdSquareMotionThreshold() const btCollisionObjectinline
getCcdSweptSphereRadius() const btCollisionObjectinline
getCollisionFlags() const btCollisionObjectinline
getCollisionShape() const btCollisionObjectinline
getCollisionShape()btCollisionObjectinline
getCompanionId() const btCollisionObjectinline
getContactProcessingThreshold() const btCollisionObjectinline
getDeactivationTime() const btCollisionObjectinline
getFriction() const btCollisionObjectinline
getHitFraction() const btCollisionObjectinline
getInternalType() const btCollisionObjectinline
getInterpolationAngularVelocity() const btCollisionObjectinline
getInterpolationLinearVelocity() const btCollisionObjectinline
getInterpolationWorldTransform() const btCollisionObjectinline
getInterpolationWorldTransform()btCollisionObjectinline
getIslandTag() const btCollisionObjectinline
getMass(int node) const btSoftBody
getRestitution() const btCollisionObjectinline
getRestLengthScale()btSoftBody
getRollingFriction() const btCollisionObjectinline
getSoftBodySolver()btSoftBodyinline
getSoftBodySolver() const btSoftBodyinline
getSolver(ePSolver::_ solver)btSoftBodystatic
getSolver(eVSolver::_ solver)btSoftBodystatic
getTotalMass() const btSoftBody
getUpdateRevisionInternal() const btCollisionObjectinline
getUserIndex() const btCollisionObjectinline
getUserPointer() const btCollisionObjectinline
getVolume() const btSoftBody
getWindVelocity()btSoftBody
getWorldInfo()btSoftBodyinline
getWorldTransform()btCollisionObjectinline
getWorldTransform() const btCollisionObjectinline
hasAnisotropicFriction(int frictionMode=CF_ANISOTROPIC_FRICTION) const btCollisionObjectinline
hasContactResponse() const btCollisionObjectinline
indicesToPointers(const int *map=0)btSoftBody
initDefaults()btSoftBody
initializeClusters()btSoftBody
initializeFaceTree()btSoftBody
integrateMotion()btSoftBody
internalGetExtensionPointer() const btCollisionObjectinline
internalSetExtensionPointer(void *pointer)btCollisionObjectinline
isActive() const btCollisionObjectinline
isKinematicObject() const btCollisionObjectinline
isStaticObject() const btCollisionObjectinline
isStaticOrKinematicObject() const btCollisionObjectinline
m_activationState1btCollisionObjectmutableprotected
m_anchorsbtSoftBody
m_anisotropicFrictionbtCollisionObjectprotected
m_boundsbtSoftBody
m_broadphaseHandlebtCollisionObjectprotected
m_bUpdateRtCstbtSoftBody
m_ccdMotionThresholdbtCollisionObjectprotected
m_ccdSweptSphereRadiusbtCollisionObjectprotected
m_cdbvtbtSoftBody
m_cfgbtSoftBody
m_checkCollideWithbtCollisionObjectprotected
m_clusterConnectivitybtSoftBody
m_clustersbtSoftBody
m_collisionDisabledObjectsbtSoftBody
m_collisionFlagsbtCollisionObjectprotected
m_collisionShapebtCollisionObjectprotected
m_companionIdbtCollisionObjectprotected
m_contactProcessingThresholdbtCollisionObjectprotected
m_deactivationTimebtCollisionObjectmutableprotected
m_extensionPointerbtCollisionObjectprotected
m_facesbtSoftBody
m_fdbvtbtSoftBody
m_frictionbtCollisionObjectprotected
m_hasAnisotropicFrictionbtCollisionObjectprotected
m_hitFractionbtCollisionObjectprotected
m_initialWorldTransformbtSoftBody
m_internalTypebtCollisionObjectprotected
m_interpolationAngularVelocitybtCollisionObjectprotected
m_interpolationLinearVelocitybtCollisionObjectprotected
m_interpolationWorldTransformbtCollisionObjectprotected
m_islandTag1btCollisionObjectprotected
m_jointsbtSoftBody
m_linksbtSoftBody
m_materialsbtSoftBody
m_ndbvtbtSoftBody
m_nodesbtSoftBody
m_notesbtSoftBody
m_posebtSoftBody
m_rcontactsbtSoftBody
m_restitutionbtCollisionObjectprotected
m_restLengthScalebtSoftBody
m_rollingFrictionbtCollisionObjectprotected
m_rootCollisionShapebtCollisionObjectprotected
m_scontactsbtSoftBody
m_softBodySolverbtSoftBody
m_sstbtSoftBody
m_tagbtSoftBody
m_tetrasbtSoftBody
m_timeaccbtSoftBody
m_updateRevisionbtCollisionObjectprotected
m_userIndexbtCollisionObject
m_userIndexMappingbtSoftBody
m_userObjectPointerbtCollisionObject
m_windVelocitybtSoftBody
m_worldInfobtSoftBody
m_worldTransformbtCollisionObjectprotected
mergesSimulationIslands() const btCollisionObjectinline
pointersToIndices()btSoftBody
predictMotion(btScalar dt)btSoftBody
prepareClusters(int iterations)btSoftBody
PSolve_Anchors(btSoftBody *psb, btScalar kst, btScalar ti)btSoftBodystatic
PSolve_Links(btSoftBody *psb, btScalar kst, btScalar ti)btSoftBodystatic
PSolve_RContacts(btSoftBody *psb, btScalar kst, btScalar ti)btSoftBodystatic
PSolve_SContacts(btSoftBody *psb, btScalar, btScalar ti)btSoftBodystatic
psolver_t typedefbtSoftBody
randomizeConstraints()btSoftBody
rayTest(const btVector3 &rayFrom, const btVector3 &rayTo, sRayCast &results)btSoftBody
rayTest(const btVector3 &rayFrom, const btVector3 &rayTo, btScalar &mint, eFeature::_ &feature, int &index, bool bcountonly) const btSoftBody
refine(ImplicitFn *ifn, btScalar accurary, bool cut)btSoftBody
releaseCluster(int index)btSoftBody
releaseClusters()btSoftBody
resetLinkRestLengths()btSoftBody
rotate(const btQuaternion &rot)btSoftBody
scale(const btVector3 &scl)btSoftBody
serialize(void *dataBuffer, class btSerializer *serializer) const btSoftBodyvirtual
serializeSingleObject(class btSerializer *serializer) const btCollisionObjectvirtual
setActivationState(int newState) const btCollisionObject
setAnisotropicFriction(const btVector3 &anisotropicFriction, int frictionMode=CF_ANISOTROPIC_FRICTION)btCollisionObjectinline
setBroadphaseHandle(btBroadphaseProxy *handle)btCollisionObjectinline
setCcdMotionThreshold(btScalar ccdMotionThreshold)btCollisionObjectinline
setCcdSweptSphereRadius(btScalar radius)btCollisionObjectinline
setCollisionFlags(int flags)btCollisionObjectinline
setCollisionShape(btCollisionShape *collisionShape)btSoftBodyinlinevirtual
setCompanionId(int id)btCollisionObjectinline
setContactProcessingThreshold(btScalar contactProcessingThreshold)btCollisionObjectinline
setDeactivationTime(btScalar time)btCollisionObjectinline
setFriction(btScalar frict)btCollisionObjectinline
setHitFraction(btScalar hitFraction)btCollisionObjectinline
setInterpolationAngularVelocity(const btVector3 &angvel)btCollisionObjectinline
setInterpolationLinearVelocity(const btVector3 &linvel)btCollisionObjectinline
setInterpolationWorldTransform(const btTransform &trans)btCollisionObjectinline
setIslandTag(int tag)btCollisionObjectinline
setMass(int node, btScalar mass)btSoftBody
setPose(bool bvolume, bool bframe)btSoftBody
setRestitution(btScalar rest)btCollisionObjectinline
setRestLengthScale(btScalar restLength)btSoftBody
setRollingFriction(btScalar frict)btCollisionObjectinline
setSoftBodySolver(btSoftBodySolver *softBodySolver)btSoftBodyinline
setSolver(eSolverPresets::_ preset)btSoftBody
setTotalDensity(btScalar density)btSoftBody
setTotalMass(btScalar mass, bool fromfaces=false)btSoftBody
setUserIndex(int index)btCollisionObjectinline
setUserPointer(void *userPointer)btCollisionObjectinline
setVelocity(const btVector3 &velocity)btSoftBody
setVolumeDensity(btScalar density)btSoftBody
setVolumeMass(btScalar mass)btSoftBody
setWindVelocity(const btVector3 &velocity)btSoftBody
setWorldTransform(const btTransform &worldTrans)btCollisionObjectinline
solveClusters(const btAlignedObjectArray< btSoftBody * > &bodies)btSoftBodystatic
solveClusters(btScalar sor)btSoftBody
solveCommonConstraints(btSoftBody **bodies, int count, int iterations)btSoftBodystatic
solveConstraints()btSoftBody
staticSolve(int iterations)btSoftBody
tAnchorArray typedefbtSoftBody
tClusterArray typedefbtSoftBody
tFaceArray typedefbtSoftBody
tJointArray typedefbtSoftBody
tLeafArray typedefbtSoftBody
tLinkArray typedefbtSoftBody
tMaterialArray typedefbtSoftBody
tNodeArray typedefbtSoftBody
tNoteArray typedefbtSoftBody
tPSolverArray typedefbtSoftBody
transform(const btTransform &trs)btSoftBody
translate(const btVector3 &trs)btSoftBody
tRContactArray typedefbtSoftBody
tScalarArray typedefbtSoftBody
tSContactArray typedefbtSoftBody
tSoftBodyArray typedefbtSoftBody
tTetraArray typedefbtSoftBody
tVector3Array typedefbtSoftBody
tVSolverArray typedefbtSoftBody
upcast(const btCollisionObject *colObj)btSoftBodyinlinestatic
upcast(btCollisionObject *colObj)btSoftBodyinlinestatic
updateArea(bool averageArea=true)btSoftBody
updateBounds()btSoftBody
updateClusters()btSoftBody
updateConstants()btSoftBody
updateLinkConstants()btSoftBody
updateNormals()btSoftBody
updatePose()btSoftBody
VSolve_Links(btSoftBody *psb, btScalar kst)btSoftBodystatic
vsolver_t typedefbtSoftBody
~btCollisionObject()btCollisionObjectvirtual
~btSoftBody()btSoftBodyvirtual