#include <PBDSoftBodyCollisionConstraint.h>
|
| | FPBDSoftBodyCollisionConstraint (const TArray< FSolverRigidTransform3 > &InLastCollisionTransforms, const FCollectionPropertyConstFacade &PropertyCollection, FSolverReal InMeshScale, TArray< bool > *InCollisionParticleCollided=nullptr, TArray< FSolverVec3 > *InContacts=nullptr, TArray< FSolverVec3 > *InNormals=nullptr, TArray< FSolverReal > *InPhis=nullptr, const TMap< FParticleRangeIndex, FPBDComplexColliderBoneData > &InComplexBoneData=TMap< FParticleRangeIndex, FPBDComplexColliderBoneData >()) |
| |
| CHAOS_API void | SetProperties (const FCollectionPropertyConstFacade &PropertyCollection) |
| |
Public Member Functions inherited from Chaos::Softs::FPBDSoftBodyCollisionConstraintBase |
| | FPBDSoftBodyCollisionConstraintBase (const TArray< FSolverRigidTransform3 > &InLastCollisionTransforms, FSolverReal InCollisionThickness, FSolverReal InFrictionCoefficient, bool bInUseCCD, FSolverReal InProximityStiffness, TArray< bool > *InCollisionParticleCollided=nullptr, TArray< FSolverVec3 > *InContacts=nullptr, TArray< FSolverVec3 > *InNormals=nullptr, TArray< FSolverReal > *InPhis=nullptr, const FSolverReal InSoftBodyCollisionThickness=0.f, bool bInEnableSimpleColliders=true, bool bInEnableComplexColliders=true, bool bInUsePlanarConstraintForSimpleColliders=bDefaultUsePlanarConstraintForSimpleColliders, bool bInUsePlanarConstraintForComplexColliders=bDefaultUsePlanarConstraintForComplexColliders, const TMap< FParticleRangeIndex, FPBDComplexColliderBoneData > &InComplexBoneData=TMap< FParticleRangeIndex, FPBDComplexColliderBoneData >()) |
| |
| void | SetWriteDebugContacts (bool bWrite) |
| |
| CHAOS_API void | ApplyWithPlanarConstraints (FSolverParticlesRange &Particles, const FSolverReal Dt, const TArray< FSolverCollisionParticlesRange > &CollisionParticles, bool bGeneratePlanarConstraints) |
| |
| CHAOS_API void | Apply (FSolverParticlesRange &Particles, const FSolverReal Dt, const TArray< FSolverCollisionParticlesRange > &CollisionParticles) |
| |
| CHAOS_API void | UpdateLinearSystem (const FSolverParticlesRange &Particles, const FSolverReal Dt, const TArray< FSolverCollisionParticlesRange > &CollisionParticles, FEvolutionLinearSystem &LinearSystem) const |
| |
| void | OnCollisionRangeRemoved (int32 CollisionRangeId) |
| |
◆ FPBDSoftBodyCollisionConstraint()
◆ SetProperties()
◆ DefaultCollisionThickness
◆ DefaultFrictionCoefficient
◆ DefaultProximityStiffness
◆ DefaultSoftBodyCollisionThickness
The documentation for this class was generated from the following files: