ApplyClampedForce(float solverdt, const Vectormath::Aos::Vector3 &force, const Vectormath::Aos::Vector3 &vertexVelocity, float inverseMass, Vectormath::Aos::Vector3 &vertexForce) | btOpenCLSoftBodySolver | protected |
applyForces(float solverdt) | btOpenCLSoftBodySolver | protectedvirtual |
btOpenCLSoftBodySolver(cl_command_queue queue, cl_context ctx, bool bUpdateAchchoredNodePos=false) | btOpenCLSoftBodySolver | |
btOpenCLSoftBodySolverSIMDAware(cl_command_queue queue, cl_context ctx, bool bUpdateAchchoredNodePos=false) | btOpenCLSoftBodySolverSIMDAware | |
btSoftBodySolver() | btSoftBodySolver | inline |
buildShaders() | btOpenCLSoftBodySolverSIMDAware | protectedvirtual |
checkInitialized() | btOpenCLSoftBodySolver | virtual |
CL_SIMD_SOLVER enum value | btSoftBodySolver | |
CL_SOLVER enum value | btSoftBodySolver | |
computeTriangleArea(const Vectormath::Aos::Point3 &vertex0, const Vectormath::Aos::Point3 &vertex1, const Vectormath::Aos::Point3 &vertex2) | btOpenCLSoftBodySolverSIMDAware | protected |
copyBackToSoftBodies(bool bMove=true) | btOpenCLSoftBodySolver | virtual |
CPU_SOLVER enum value | btSoftBodySolver | |
DEFAULT_SOLVER enum value | btSoftBodySolver | |
DX_SIMD_SOLVER enum value | btSoftBodySolver | |
DX_SOLVER enum value | btSoftBodySolver | |
executeUpdateSoftBodies(int firstTriangle, int numTriangles) | btOpenCLSoftBodySolver | protected |
findSoftBodyIndex(const btSoftBody *const softBody) | btOpenCLSoftBodySolver | protected |
findSoftBodyInterface(const btSoftBody *const softBody) | btOpenCLSoftBodySolver | |
getDefaultWorkGroupSize() const | btOpenCLSoftBodySolver | inlinevirtual |
getLinkData() | btOpenCLSoftBodySolverSIMDAware | virtual |
getNumberOfPositionIterations() | btSoftBodySolver | inlinevirtual |
getNumberOfVelocityIterations() | btSoftBodySolver | inlinevirtual |
getSolverType() const | btOpenCLSoftBodySolverSIMDAware | inlinevirtual |
getTimeScale() | btSoftBodySolver | inline |
getTriangleData() | btOpenCLSoftBodySolver | virtual |
getVertexData() | btOpenCLSoftBodySolver | virtual |
integrate(float solverdt) | btOpenCLSoftBodySolver | protectedvirtual |
m_addVelocityKernel | btOpenCLSoftBodySolver | protected |
m_anchorIndex | btOpenCLSoftBodySolver | protected |
m_anchorNodeInfoArray | btOpenCLSoftBodySolver | protected |
m_anchorPosition | btOpenCLSoftBodySolver | protected |
m_applyForcesKernel | btOpenCLSoftBodySolver | protected |
m_bUpdateAnchoredNodePos | btOpenCLSoftBodySolver | protected |
m_clAnchorIndex | btOpenCLSoftBodySolver | protected |
m_clAnchorPosition | btOpenCLSoftBodySolver | protected |
m_clCollisionObjectDetails | btOpenCLSoftBodySolver | protected |
m_clPerClothAcceleration | btOpenCLSoftBodySolver | protected |
m_clPerClothCollisionObjects | btOpenCLSoftBodySolver | protected |
m_clPerClothDampingFactor | btOpenCLSoftBodySolver | protected |
m_clPerClothDragFactor | btOpenCLSoftBodySolver | protected |
m_clPerClothFriction | btOpenCLSoftBodySolver | protected |
m_clPerClothLiftFactor | btOpenCLSoftBodySolver | protected |
m_clPerClothMediumDensity | btOpenCLSoftBodySolver | protected |
m_clPerClothVelocityCorrectionCoefficient | btOpenCLSoftBodySolver | protected |
m_clPerClothWindVelocity | btOpenCLSoftBodySolver | protected |
m_collisionObjectDetails | btOpenCLSoftBodySolver | protected |
m_cqCommandQue | btOpenCLSoftBodySolver | protected |
m_currentCLFunctions | btOpenCLSoftBodySolver | protected |
m_cxMainContext | btOpenCLSoftBodySolver | protected |
m_defaultCLFunctions | btOpenCLSoftBodySolver | protected |
m_defaultWorkGroupSize | btOpenCLSoftBodySolver | protected |
m_integrateKernel | btOpenCLSoftBodySolver | protected |
m_linkData | btOpenCLSoftBodySolverSIMDAware | protected |
m_normalizeNormalsAndAreasKernel | btOpenCLSoftBodySolver | protected |
m_numberOfPositionIterations | btSoftBodySolver | protected |
m_numberOfVelocityIterations | btSoftBodySolver | protected |
m_outputToVertexArrayKernel | btOpenCLSoftBodySolver | protected |
m_perClothAcceleration | btOpenCLSoftBodySolver | protected |
m_perClothCollisionObjects | btOpenCLSoftBodySolver | protected |
m_perClothDampingFactor | btOpenCLSoftBodySolver | protected |
m_perClothDragFactor | btOpenCLSoftBodySolver | protected |
m_perClothFriction | btOpenCLSoftBodySolver | protected |
m_perClothLiftFactor | btOpenCLSoftBodySolver | protected |
m_perClothMediumDensity | btOpenCLSoftBodySolver | protected |
m_perClothVelocityCorrectionCoefficient | btOpenCLSoftBodySolver | protected |
m_perClothWindVelocity | btOpenCLSoftBodySolver | protected |
m_prepareLinksKernel | btOpenCLSoftBodySolver | protected |
m_resetNormalsAndAreasKernel | btOpenCLSoftBodySolver | protected |
m_shadersInitialized | btOpenCLSoftBodySolver | protected |
m_softBodySet | btOpenCLSoftBodySolver | protected |
m_solveCollisionsAndUpdateVelocitiesKernel | btOpenCLSoftBodySolver | protected |
m_solvePositionsFromLinksKernel | btOpenCLSoftBodySolver | protected |
m_timeScale | btSoftBodySolver | protected |
m_triangleData | btOpenCLSoftBodySolver | |
m_updateConstantsKernel | btOpenCLSoftBodySolver | protected |
m_updateFixedVertexPositionsKernel | btOpenCLSoftBodySolver | protected |
m_updatePositionsFromVelocitiesKernel | btOpenCLSoftBodySolver | protected |
m_updateSoftBodiesKernel | btOpenCLSoftBodySolver | protected |
m_updateSolverConstants | btOpenCLSoftBodySolver | protected |
m_updateVelocitiesFromPositionsWithoutVelocitiesKernel | btOpenCLSoftBodySolver | protected |
m_updateVelocitiesFromPositionsWithVelocitiesKernel | btOpenCLSoftBodySolver | protected |
m_vertexData | btOpenCLSoftBodySolver | |
m_vSolveLinksKernel | btOpenCLSoftBodySolver | protected |
normalizeNormalsAndAreas(int numVertices) | btOpenCLSoftBodySolver | protected |
optimize(btAlignedObjectArray< btSoftBody * > &softBodies, bool forceUpdate=false) | btOpenCLSoftBodySolverSIMDAware | virtual |
predictMotion(float solverdt) | btOpenCLSoftBodySolver | virtual |
prepareCollisionConstraints() | btOpenCLSoftBodySolver | protected |
prepareLinks() | btOpenCLSoftBodySolver | protected |
processCollision(btSoftBody *, const btCollisionObjectWrapper *) | btOpenCLSoftBodySolver | virtual |
processCollision(btSoftBody *, btSoftBody *) | btOpenCLSoftBodySolver | virtual |
btSoftBodySolver::processCollision(btSoftBody *, const struct btCollisionObjectWrapper *)=0 | btSoftBodySolver | pure virtual |
ProjectOnAxis(const Vectormath::Aos::Vector3 &v, const Vectormath::Aos::Vector3 &a) | btOpenCLSoftBodySolver | protected |
releaseKernels() | btOpenCLSoftBodySolver | protected |
resetNormalsAndAreas(int numVertices) | btOpenCLSoftBodySolver | protected |
setCLFunctions(CLFunctions *funcs) | btOpenCLSoftBodySolver | inline |
setDefaultWorkgroupSize(size_t workGroupSize) | btOpenCLSoftBodySolver | inlinevirtual |
setNumberOfPositionIterations(int iterations) | btSoftBodySolver | inlinevirtual |
setNumberOfVelocityIterations(int iterations) | btSoftBodySolver | inlinevirtual |
solveCollisionsAndUpdateVelocities(float isolverdt) | btOpenCLSoftBodySolverSIMDAware | protectedvirtual |
solveConstraints(float solverdt) | btOpenCLSoftBodySolverSIMDAware | virtual |
solveLinksForPosition(int startLink, int numLinks, float kst, float ti) | btOpenCLSoftBodySolverSIMDAware | protectedvirtual |
solveLinksForVelocity(int startLink, int numLinks, float kst) | btOpenCLSoftBodySolver | protected |
SolverTypes enum name | btSoftBodySolver | |
updateBounds() | btOpenCLSoftBodySolver | protected |
updateConstants(float timeStep) | btOpenCLSoftBodySolverSIMDAware | protectedvirtual |
updateFixedVertexPositions() | btOpenCLSoftBodySolver | protected |
updatePositionsFromVelocities(float solverdt) | btOpenCLSoftBodySolver | protected |
updateSoftBodies() | btOpenCLSoftBodySolver | virtual |
updateVelocitiesFromPositionsWithoutVelocities(float isolverdt) | btOpenCLSoftBodySolver | protected |
updateVelocitiesFromPositionsWithVelocities(float isolverdt) | btOpenCLSoftBodySolver | protected |
~btOpenCLSoftBodySolver() | btOpenCLSoftBodySolver | virtual |
~btOpenCLSoftBodySolverSIMDAware() | btOpenCLSoftBodySolverSIMDAware | virtual |
~btSoftBodySolver() | btSoftBodySolver | inlinevirtual |