Class ClothSolvingView

Inheritance Relationships

Base Type

Class Documentation

class ClothSolvingView : public Azura::Physics::PBD::SolvingView

Public Functions

ClothSolvingView(Containers::Vector<Vector3f> &dataSet, Containers::Vector<float> &invMassData, U32 numDistanceConstraints, U32 numLongRangeConstraints, U32 numBendingConstraints, Memory::Allocator &allocator)
void AddConstraint(const DistanceConstraint &constraint)
void AddConstraint(DistanceConstraint &&constraint)
void AddConstraint(const LongRangeConstraint &constraint)
void AddConstraint(LongRangeConstraint &&constraint)
void AddConstraint(const BendingConstraint &constraint)
void AddConstraint(BendingConstraint &&constraint)
const Containers::Vector<DistanceConstraint> &GetDistanceConstraints() const
const Containers::Vector<LongRangeConstraint> &GetLongRangeConstraints() const
const Containers::Vector<BendingConstraint> &GetBendingConstraints() const
void Solve(Containers::Vector<Vector3f> &projectionPoints)