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

#include <PBDShapeConstraints.h>

+ Inheritance diagram for Chaos::Softs::FPBDShapeConstraints:

Public Member Functions

 FPBDShapeConstraints (int32 InParticleOffset, int32 InParticleCount, const TArray< FSolverVec3 > &StartPositions, const TArray< FSolverVec3 > &TargetPositions, const FSolverReal Stiffness=(FSolverReal) 1.)
 
virtual ~FPBDShapeConstraints () override
 
void Apply (FSolverParticles &InParticles, const FSolverReal Dt, const int32 Index) const
 
void Apply (FSolverParticles &InParticles, const FSolverReal Dt) const
 
- Public Member Functions inherited from Chaos::Softs::FPBDShapeConstraintsBase
 FPBDShapeConstraintsBase (int32 InParticleOffset, int32 InParticleCount, const TArray< FSolverVec3 > &StartPositions, const TArray< FSolverVec3 > &InTargetPositions, const FSolverReal InStiffness)
 
virtual ~FPBDShapeConstraintsBase ()
 
FSolverVec3 GetDelta (const FSolverParticles &InParticles, const int32 Index) const
 

Additional Inherited Members

- Protected Attributes inherited from Chaos::Softs::FPBDShapeConstraintsBase
const TArray< FSolverVec3 > & TargetPositions
 
const int32 ParticleOffset
 

Constructor & Destructor Documentation

◆ FPBDShapeConstraints()

Chaos::Softs::FPBDShapeConstraints::FPBDShapeConstraints ( int32  InParticleOffset,
int32  InParticleCount,
const TArray< FSolverVec3 > &  StartPositions,
const TArray< FSolverVec3 > &  TargetPositions,
const FSolverReal  Stiffness = (FSolverReal)1. 
)
inline

◆ ~FPBDShapeConstraints()

virtual Chaos::Softs::FPBDShapeConstraints::~FPBDShapeConstraints ( )
inlineoverridevirtual

Member Function Documentation

◆ Apply() [1/2]

void Chaos::Softs::FPBDShapeConstraints::Apply ( FSolverParticles InParticles,
const FSolverReal  Dt 
) const
inline

◆ Apply() [2/2]

void Chaos::Softs::FPBDShapeConstraints::Apply ( FSolverParticles InParticles,
const FSolverReal  Dt,
const int32  Index 
) const
inline

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