#include <PBDAnimDriveConstraint.h>
|
| | FPBDAnimDriveConstraint (const int32 InParticleOffset, const int32 InParticleCount, const TArray< FSolverVec3 > &InAnimationPositions, const TArray< FSolverVec3 > &InAnimationVelocities, const TMap< FString, TConstArrayView< FRealSingle > > &WeightMaps, const FCollectionPropertyConstFacade &PropertyCollection) |
| |
| | FPBDAnimDriveConstraint (const int32 InParticleOffset, const int32 InParticleCount, const TArray< FSolverVec3 > &InAnimationPositions, const TArray< FSolverVec3 > &, const TArray< FSolverVec3 > &InAnimationVelocities, const TConstArrayView< FRealSingle > &StiffnessMultipliers, const TConstArrayView< FRealSingle > &DampingMultipliers) |
| |
| | ~FPBDAnimDriveConstraint () |
| |
| FSolverVec2 | GetStiffness () const |
| |
| FSolverVec2 | GetDamping () const |
| |
| void | SetProperties (const FCollectionPropertyConstFacade &PropertyCollection, const TMap< FString, TConstArrayView< FRealSingle > > &WeightMaps) |
| |
| void | SetProperties (const FSolverVec2 &InStiffness, const FSolverVec2 &InDamping) |
| |
| void | ApplyProperties (const FSolverReal Dt, const int32 NumIterations) |
| |
| TConstArrayView< FSolverVec3 > | GetConstArrayView (const FSolverParticles &Particles, const TArray< FSolverVec3 > &Data) const |
| |
| TConstArrayView< FSolverVec3 > | GetConstArrayView (const FSolverParticlesRange &Particles, const TArray< FSolverVec3 > &Data) const |
| |
| template<typename SolverParticlesOrRange > |
| void | Apply (SolverParticlesOrRange &InParticles, const FSolverReal Dt) const |
| |
| | UE_CHAOS_DECLARE_INDEXLESS_PROPERTYCOLLECTION_NAME (AnimDriveStiffness, float) |
| |
| | UE_CHAOS_DECLARE_INDEXLESS_PROPERTYCOLLECTION_NAME (AnimDriveDamping, float) |
| |
◆ FPBDAnimDriveConstraint() [1/2]
◆ FPBDAnimDriveConstraint() [2/2]
◆ ~FPBDAnimDriveConstraint()
| Chaos::Softs::FPBDAnimDriveConstraint::~FPBDAnimDriveConstraint |
( |
| ) |
|
|
inline |
◆ Apply()
◆ ApplyProperties()
| void Chaos::Softs::FPBDAnimDriveConstraint::ApplyProperties |
( |
const FSolverReal |
Dt, |
|
|
const int32 |
NumIterations |
|
) |
| |
|
inline |
◆ GetConstArrayView() [1/2]
◆ GetConstArrayView() [2/2]
◆ GetDamping()
| FSolverVec2 Chaos::Softs::FPBDAnimDriveConstraint::GetDamping |
( |
| ) |
const |
|
inline |
◆ GetStiffness()
| FSolverVec2 Chaos::Softs::FPBDAnimDriveConstraint::GetStiffness |
( |
| ) |
const |
|
inline |
◆ IsEnabled()
◆ SetProperties() [1/2]
◆ SetProperties() [2/2]
◆ UE_CHAOS_DECLARE_INDEXLESS_PROPERTYCOLLECTION_NAME() [1/2]
| Chaos::Softs::FPBDAnimDriveConstraint::UE_CHAOS_DECLARE_INDEXLESS_PROPERTYCOLLECTION_NAME |
( |
AnimDriveDamping |
, |
|
|
float |
|
|
) |
| |
◆ UE_CHAOS_DECLARE_INDEXLESS_PROPERTYCOLLECTION_NAME() [2/2]
| Chaos::Softs::FPBDAnimDriveConstraint::UE_CHAOS_DECLARE_INDEXLESS_PROPERTYCOLLECTION_NAME |
( |
AnimDriveStiffness |
, |
|
|
float |
|
|
) |
| |
The documentation for this class was generated from the following file: