11#include "Containers/Array.h"
46 void TrimKinematicConstraints(
const FSolverParticlesRange& Particles);
47 void InitColor(
const FSolverParticlesRange& Particles);
49 void ApplyVolumeConstraint(FSolverParticlesRange& Particles,
const FSolverReal Dt)
const;
#define UE_CHAOS_DECLARE_PROPERTYCOLLECTION_NAME(PropertyName, Type)
Definition CollectionPropertyFacade.h:969
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition CollectionPropertyFacade.h:49
Definition CollectionEmbeddedSpringConstraintFacade.h:44
Definition PBDUnilateralTetConstraints.h:17
const TArray< TVector< int32, 4 > > & GetConstraints() const
Definition PBDUnilateralTetConstraints.h:38
static constexpr FSolverReal MinStiffness
Definition PBDUnilateralTetConstraints.h:19
~FPBDUnilateralTetConstraints()=default
FSolverReal Stiffness
Definition PBDUnilateralTetConstraints.h:65
int32 MaxNumIters
Definition PBDUnilateralTetConstraints.h:66
static constexpr FSolverReal MaxStiffness
Definition PBDUnilateralTetConstraints.h:20
CHAOS_API void Apply(FSolverParticlesRange &Particles, const FSolverReal Dt) const
Definition PBDUnilateralTetConstraints.cpp:113
void ApplyProperties(const FSolverReal, const int32)
Definition PBDUnilateralTetConstraints.h:32
static constexpr FSolverReal DefaultStiffness
Definition PBDUnilateralTetConstraints.h:21
Definition PBDUnilateralTetConstraints.h:70
CHAOS_API void SetProperties(const FCollectionPropertyConstFacade &PropertyCollection)
Definition PBDUnilateralTetConstraints.cpp:198
static bool IsEnabled(const FCollectionPropertyConstFacade &PropertyCollection)
Definition PBDUnilateralTetConstraints.h:73
Definition SoftsSolverParticlesRange.h:12
Definition Constraints.Build.cs:6
Definition CollectionEmbeddedSpringConstraintFacade.cpp:6
FRealSingle FSolverReal
Definition PBDSoftsEvolutionFwd.h:31
FRealSingle FSolverReal
Definition SolverBody.h:38