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) constbtCollisionObject
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
advanceDeformation()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
appendDeformableAnchor(int node, btRigidBody *body)btSoftBody
appendDeformableAnchor(int node, btMultiBodyLinkCollider *link)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
applyRepulsionForce(btScalar timeStep, bool applySpringForce)btSoftBodyinline
BaryEval(const T &a, const T &b, const T &c, const btVector3 &coord)btSoftBodyinlinestatic
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() constbtSoftBodyvirtual
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_DYNAMIC_OBJECT enum valuebtCollisionObject
CF_HAS_COLLISION_SOUND_TRIGGER enum valuebtCollisionObject
CF_HAS_CONTACT_STIFFNESS_DAMPING enum valuebtCollisionObject
CF_HAS_CUSTOM_DEBUG_RENDERING_COLOR enum valuebtCollisionObject
CF_HAS_FRICTION_ANCHOR enum valuebtCollisionObject
CF_KINEMATIC_OBJECT enum valuebtCollisionObject
CF_NO_CONTACT_RESPONSE enum valuebtCollisionObject
CF_STATIC_OBJECT enum valuebtCollisionObject
checkCollideWith(const btCollisionObject *co) constbtCollisionObjectinline
checkCollideWithOverride(const btCollisionObject *co) constbtCollisionObjectinlinevirtual
checkContact(const btCollisionObjectWrapper *colObjWrap, const btVector3 &x, btScalar margin, btSoftBody::sCti &cti) constbtSoftBody
checkDeformableContact(const btCollisionObjectWrapper *colObjWrap, const btVector3 &x, btScalar margin, btSoftBody::sCti &cti, bool predict=false) constbtSoftBody
checkDeformableFaceContact(const btCollisionObjectWrapper *colObjWrap, Face &f, btVector3 &contact_point, btVector3 &bary, btScalar margin, btSoftBody::sCti &cti, bool predict=false) constbtSoftBody
checkFace(int node0, int node1, int node2) constbtSoftBody
checkLink(int node0, int node1) constbtSoftBody
checkLink(const Node *node0, const Node *node1) constbtSoftBody
cleanupClusters()btSoftBody
clusterAImpulse(Cluster *cluster, const Impulse &impulse)btSoftBodystatic
clusterCom(const Cluster *cluster)btSoftBodystatic
clusterCom(int cluster) constbtSoftBody
clusterCount() constbtSoftBody
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() constbtSoftBody
forceActivationState(int newState) constbtCollisionObject
generateBendingConstraints(int distance, Material *mat=0)btSoftBody
generateClusters(int k, int maxiterations=8192)btSoftBody
geometricCollisionHandler(btSoftBody *psb)btSoftBody
getAabb(btVector3 &aabbMin, btVector3 &aabbMax) constbtSoftBodyinlinevirtual
getActivationState() constbtCollisionObjectinline
getAnisotropicFriction() constbtCollisionObjectinline
getBroadphaseHandle()btCollisionObjectinline
getBroadphaseHandle() constbtCollisionObjectinline
getCcdMotionThreshold() constbtCollisionObjectinline
getCcdSquareMotionThreshold() constbtCollisionObjectinline
getCcdSweptSphereRadius() constbtCollisionObjectinline
getCenterOfMass() constbtSoftBodyinline
getCollisionFlags() constbtCollisionObjectinline
getCollisionShape() constbtCollisionObjectinline
getCollisionShape()btCollisionObjectinline
getCompanionId() constbtCollisionObjectinline
getContactDamping() constbtCollisionObjectinline
getContactProcessingThreshold() constbtCollisionObjectinline
getContactStiffness() constbtCollisionObjectinline
getCustomDebugColor(btVector3 &colorRGB) constbtCollisionObjectinline
getDeactivationTime() constbtCollisionObjectinline
getFriction() constbtCollisionObjectinline
getHitFraction() constbtCollisionObjectinline
getImpulseFactor(int n_node)btSoftBodyinlinevirtual
getInternalType() constbtCollisionObjectinline
getInterpolationAngularVelocity() constbtCollisionObjectinline
getInterpolationLinearVelocity() constbtCollisionObjectinline
getInterpolationWorldTransform() constbtCollisionObjectinline
getInterpolationWorldTransform()btCollisionObjectinline
getIslandTag() constbtCollisionObjectinline
getLinearVelocity()btSoftBody
getMass(int node) constbtSoftBody
getNumObjectsWithoutCollision() constbtCollisionObjectinline
getObjectWithoutCollision(int index)btCollisionObjectinline
getRestitution() constbtCollisionObjectinline
getRestLengthScale()btSoftBody
getRigidTransform()btSoftBody
getRollingFriction() constbtCollisionObjectinline
getSoftBodySolver()btSoftBodyinline
getSoftBodySolver() constbtSoftBodyinline
getSolver(ePSolver::_ solver)btSoftBodystatic
getSolver(eVSolver::_ solver)btSoftBodystatic
getSpinningFriction() constbtCollisionObjectinline
getTotalMass() constbtSoftBody
getUpdateRevisionInternal() constbtCollisionObjectinline
getUserIndex() constbtCollisionObjectinline
getUserIndex2() constbtCollisionObjectinline
getUserIndex3() constbtCollisionObjectinline
getUserPointer() constbtCollisionObjectinline
getVolume() constbtSoftBody
getWindVelocity()btSoftBody
getWorldArrayIndex() constbtCollisionObjectinline
getWorldInfo()btSoftBodyinline
getWorldTransform()btCollisionObjectinline
getWorldTransform() constbtCollisionObjectinline
hasAnisotropicFriction(int frictionMode=CF_ANISOTROPIC_FRICTION) constbtCollisionObjectinline
hasContactResponse() constbtCollisionObjectinline
indicesToPointers(const int *map=0)btSoftBody
initDefaults()btSoftBody
initializeClusters()btSoftBody
initializeDmInverse()btSoftBody
initializeFaceTree()btSoftBody
integrateMotion()btSoftBody
internalGetExtensionPointer() constbtCollisionObjectinline
internalSetExtensionPointer(void *pointer)btCollisionObjectinline
interpolateRenderMesh()btSoftBody
isActive() constbtCollisionObjectinline
isKinematicObject() constbtCollisionObjectinline
isStaticObject() constbtCollisionObjectinline
isStaticOrKinematicObject() constbtCollisionObjectinline
m_activationState1btCollisionObjectmutableprotected
m_anchorsbtSoftBody
m_anisotropicFrictionbtCollisionObjectprotected
m_boundsbtSoftBody
m_broadphaseHandlebtCollisionObjectprotected
m_bUpdateRtCstbtSoftBody
m_cacheBarycenterbtSoftBody
m_ccdMotionThresholdbtCollisionObjectprotected
m_ccdSweptSphereRadiusbtCollisionObjectprotected
m_cdbvtbtSoftBody
m_cfgbtSoftBody
m_checkCollideWithbtCollisionObjectprotected
m_clusterConnectivitybtSoftBody
m_clustersbtSoftBody
m_collisionDisabledObjectsbtSoftBody
m_collisionFlagsbtCollisionObjectprotected
m_collisionShapebtCollisionObjectprotected
m_companionIdbtCollisionObjectprotected
m_contactDampingbtCollisionObjectprotected
m_contactProcessingThresholdbtCollisionObjectprotected
m_contactStiffnessbtCollisionObjectprotected
m_customDebugColorRGBbtCollisionObjectprotected
m_dampingCoefficientbtSoftBody
m_deactivationTimebtCollisionObjectmutableprotected
m_deformableAnchorsbtSoftBody
m_extensionPointerbtCollisionObjectprotected
m_faceNodeContactsbtSoftBody
m_faceNodeContactsCCDbtSoftBody
m_faceRigidContactsbtSoftBody
m_facesbtSoftBody
m_fdbvntbtSoftBody
m_fdbvtbtSoftBody
m_frictionbtCollisionObjectprotected
m_gravityFactorbtSoftBody
m_hasAnisotropicFrictionbtCollisionObjectprotected
m_hitFractionbtCollisionObjectprotected
m_internalTypebtCollisionObjectprotected
m_interpolationAngularVelocitybtCollisionObjectprotected
m_interpolationLinearVelocitybtCollisionObjectprotected
m_interpolationWorldTransformbtCollisionObjectprotected
m_islandTag1btCollisionObjectprotected
m_jointsbtSoftBody
m_linksbtSoftBody
m_materialsbtSoftBody
m_maxSpeedSquaredbtSoftBody
m_ndbvtbtSoftBody
m_nodeRigidContactsbtSoftBody
m_nodesbtSoftBody
m_notesbtSoftBody
m_objectsWithoutCollisionCheckbtCollisionObjectprotected
m_posebtSoftBody
m_quadsbtSoftBody
m_rcontactsbtSoftBody
m_reducedModelbtSoftBody
m_renderFacesbtSoftBody
m_renderNodesbtSoftBody
m_renderNodesInterpolationWeightsbtSoftBody
m_renderNodesParentsbtSoftBody
m_repulsionStiffnessbtSoftBody
m_restitutionbtCollisionObjectprotected
m_restLengthScalebtSoftBody
m_rollingFrictionbtCollisionObjectprotected
m_rootCollisionShapebtCollisionObjectprotected
m_scontactsbtSoftBody
m_sleepingThresholdbtSoftBody
m_softBodySolverbtSoftBody
m_softSoftCollisionbtSoftBody
m_spinningFrictionbtCollisionObjectprotected
m_sstbtSoftBody
m_tagbtSoftBody
m_tetrasbtSoftBody
m_tetraScratchesbtSoftBody
m_tetraScratchesTnbtSoftBody
m_timeaccbtSoftBody
m_updateRevisionbtCollisionObjectprotected
m_userIndexbtCollisionObjectprotected
m_userIndex2btCollisionObjectprotected
m_userIndex3btCollisionObjectprotected
m_userIndexMappingbtSoftBody
m_userObjectPointerbtCollisionObjectprotected
m_useSelfCollisionbtSoftBody
m_windVelocitybtSoftBody
m_worldArrayIndexbtCollisionObjectprotected
m_worldInfobtSoftBody
m_worldTransformbtCollisionObjectprotected
m_XbtSoftBody
m_zbtSoftBody
mergesSimulationIslands() constbtCollisionObjectinline
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
rayFaceTest(const btVector3 &rayFrom, const btVector3 &rayTo, sRayCast &results)btSoftBody
rayFaceTest(const btVector3 &rayFrom, const btVector3 &rayTo, btScalar &mint, int &index) constbtSoftBody
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) constbtSoftBody
rebuildNodeTree()btSoftBody
refine(ImplicitFn *ifn, btScalar accurary, bool cut)btSoftBody
releaseCluster(int index)btSoftBody
releaseClusters()btSoftBody
removeAnchor(int node)btSoftBody
removeCustomDebugColor()btCollisionObjectinline
resetLinkRestLengths()btSoftBody
rotate(const btQuaternion &rot)btSoftBodyvirtual
scale(const btVector3 &scl)btSoftBodyvirtual
serialize(void *dataBuffer, class btSerializer *serializer) constbtSoftBodyvirtual
serializeSingleObject(class btSerializer *serializer) constbtCollisionObjectvirtual
setActivationState(int newState) constbtCollisionObject
setAngularVelocity(const btVector3 &angVel)btSoftBody
setAnisotropicFriction(const btVector3 &anisotropicFriction, int frictionMode=CF_ANISOTROPIC_FRICTION)btCollisionObjectinline
setBroadphaseHandle(btBroadphaseProxy *handle)btCollisionObjectinline
setCacheBarycenter(bool cacheBarycenter)btSoftBody
setCcdMotionThreshold(btScalar ccdMotionThreshold)btCollisionObjectinline
setCcdSweptSphereRadius(btScalar radius)btCollisionObjectinline
setCollisionFlags(int flags)btCollisionObjectinline
setCollisionQuadrature(int N)btSoftBody
setCollisionShape(btCollisionShape *collisionShape)btSoftBodyinlinevirtual
setCompanionId(int id)btCollisionObjectinline
setContactProcessingThreshold(btScalar contactProcessingThreshold)btCollisionObjectinline
setContactStiffnessAndDamping(btScalar stiffness, btScalar damping)btCollisionObjectinline
setCustomDebugColor(const btVector3 &colorRGB)btCollisionObjectinline
setDampingCoefficient(btScalar damping_coeff)btSoftBodyinline
setDeactivationTime(btScalar time)btCollisionObjectinline
setFriction(btScalar frict)btCollisionObjectinline
setGravityFactor(btScalar gravFactor)btSoftBody
setHitFraction(btScalar hitFraction)btCollisionObjectinline
setIgnoreCollisionCheck(const btCollisionObject *co, bool ignoreCollisionCheck)btCollisionObjectinline
setInterpolationAngularVelocity(const btVector3 &angvel)btCollisionObjectinline
setInterpolationLinearVelocity(const btVector3 &linvel)btCollisionObjectinline
setInterpolationWorldTransform(const btTransform &trans)btCollisionObjectinline
setIslandTag(int tag)btCollisionObjectinline
setLinearVelocity(const btVector3 &linVel)btSoftBody
setMass(int node, btScalar mass)btSoftBody
setMaxStress(btScalar maxStress)btSoftBody
setPose(bool bvolume, bool bframe)btSoftBody
setRestitution(btScalar rest)btCollisionObjectinline
setRestLengthScale(btScalar restLength)btSoftBody
setRollingFriction(btScalar frict)btCollisionObjectinline
setSelfCollision(bool useSelfCollision)btSoftBody
setSoftBodySolver(btSoftBodySolver *softBodySolver)btSoftBodyinline
setSolver(eSolverPresets::_ preset)btSoftBody
setSpinningFriction(btScalar frict)btCollisionObjectinline
setSpringStiffness(btScalar k)btSoftBody
setTotalDensity(btScalar density)btSoftBody
setTotalMass(btScalar mass, bool fromfaces=false)btSoftBody
setUserIndex(int index)btCollisionObjectinline
setUserIndex2(int index)btCollisionObjectinline
setUserIndex3(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
setWorldArrayIndex(int ix)btCollisionObjectinline
setWorldTransform(const btTransform &worldTrans)btCollisionObjectinline
setZeroVelocity()btSoftBody
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
tDenseMatrix typedefbtSoftBody
tFaceArray typedefbtSoftBody
tJointArray typedefbtSoftBody
tLeafArray typedefbtSoftBody
tLinkArray typedefbtSoftBody
tMaterialArray typedefbtSoftBody
tNodeArray typedefbtSoftBody
tNoteArray typedefbtSoftBody
tPSolverArray typedefbtSoftBody
transform(const btTransform &trs)btSoftBodyvirtual
transformTo(const btTransform &trs)btSoftBodyvirtual
translate(const btVector3 &trs)btSoftBodyvirtual
tRContactArray typedefbtSoftBody
tRenderFaceArray typedefbtSoftBody
tRenderNodeArray 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
updateDeactivation(btScalar timeStep)btSoftBody
updateDeformation()btSoftBody
updateFace(DBVTNODE *node, bool use_velocity, bool margin)btSoftBodyinline
updateFaceTree(bool use_velocity, bool margin)btSoftBodyinline
updateLinkConstants()btSoftBody
updateNode(btDbvtNode *node, bool use_velocity, bool margin)btSoftBodyinline
updateNodeTree(bool use_velocity, bool margin)btSoftBodyinline
updateNormals()btSoftBody
updatePose()btSoftBody
updateState(const btAlignedObjectArray< btVector3 > &qs, const btAlignedObjectArray< btVector3 > &vs)btSoftBody
useSelfCollision()btSoftBody
VSolve_Links(btSoftBody *psb, btScalar kst)btSoftBodystatic
vsolver_t typedefbtSoftBody
wantsSleeping()btSoftBody
~btCollisionObject()btCollisionObjectvirtual
~btSoftBody()btSoftBodyvirtual