virtual ~btSoftBodySolverOutput()
virtual void copySoftBodyToVertexBuffer(const btSoftBody *const softBody, btVertexBufferDescriptor *vertexBuffer)=0
virtual void processCollision(btSoftBody *, btSoftBody *)=0
virtual int getNumberOfVelocityIterations()
virtual void predictMotion(btScalar solverdt)=0
virtual void setNumberOfVelocityIterations(int iterations)
virtual void processCollision(btSoftBody *, const struct btCollisionObjectWrapper *)=0
virtual void setNumberOfPositionIterations(int iterations)
virtual int getNumberOfPositionIterations()
virtual SolverTypes getSolverType() const =0
int m_numberOfPositionIterations
virtual bool checkInitialized()=0
int m_numberOfVelocityIterations
virtual void copyBackToSoftBodies(bool bMove=true)=0
virtual ~btSoftBodySolver()
virtual void updateSoftBodies()=0
virtual void solveConstraints(btScalar solverdt)=0
virtual void optimize(btAlignedObjectArray< btSoftBody * > &softBodies, bool forceUpdate=false)=0