UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Chaos::Softs::FPBDVertexFaceRepulsionConstraints Class Referencefinal

#include <PBDUnilateralTetConstraints.h>

+ Inheritance diagram for Chaos::Softs::FPBDVertexFaceRepulsionConstraints:

Public Member Functions

CHAOS_API FPBDVertexFaceRepulsionConstraints (const FSolverParticlesRange &Particles, const FCollectionPropertyConstFacade &PropertyCollection, const FEmbeddedSpringConstraintFacade &SpringConstraintFacade)
 
CHAOS_API void SetProperties (const FCollectionPropertyConstFacade &PropertyCollection)
 
- Public Member Functions inherited from Chaos::Softs::FPBDUnilateralTetConstraints
CHAOS_API FPBDUnilateralTetConstraints (const FSolverParticlesRange &Particles, TArray< TVector< int32, 4 > > &&InConstraints, TArray< FSolverReal > &&InVolumes, FSolverReal InStiffness, int32 InMaxNumIters)
 
 ~FPBDUnilateralTetConstraints ()=default
 
void ApplyProperties (const FSolverReal, const int32)
 
CHAOS_API void Apply (FSolverParticlesRange &Particles, const FSolverReal Dt) const
 
const TArray< TVector< int32, 4 > > & GetConstraints () const
 

Static Public Member Functions

static bool IsEnabled (const FCollectionPropertyConstFacade &PropertyCollection)
 

Additional Inherited Members

- Static Public Attributes inherited from Chaos::Softs::FPBDUnilateralTetConstraints
static constexpr FSolverReal MinStiffness = (FSolverReal)0
 
static constexpr FSolverReal MaxStiffness = (FSolverReal)1.f
 
static constexpr FSolverReal DefaultStiffness = (FSolverReal)0.5f
 
- Protected Attributes inherited from Chaos::Softs::FPBDUnilateralTetConstraints
FSolverReal Stiffness
 
int32 MaxNumIters
 

Constructor & Destructor Documentation

◆ FPBDVertexFaceRepulsionConstraints()

Chaos::Softs::FPBDVertexFaceRepulsionConstraints::FPBDVertexFaceRepulsionConstraints ( const FSolverParticlesRange Particles,
const FCollectionPropertyConstFacade PropertyCollection,
const FEmbeddedSpringConstraintFacade SpringConstraintFacade 
)

Member Function Documentation

◆ IsEnabled()

static bool Chaos::Softs::FPBDVertexFaceRepulsionConstraints::IsEnabled ( const FCollectionPropertyConstFacade PropertyCollection)
inlinestatic

◆ SetProperties()

void Chaos::Softs::FPBDVertexFaceRepulsionConstraints::SetProperties ( const FCollectionPropertyConstFacade PropertyCollection)

The documentation for this class was generated from the following files: