#include <PBDSphericalConstraint.h>
|
| | FPBDSphericalBackstopConstraint (const int32 InParticleOffset, const int32 InParticleCount, const TArray< FSolverVec3 > &InAnimationPositions, const TArray< FSolverVec3 > &InAnimationNormals, const TMap< FString, TConstArrayView< FRealSingle > > &WeightMaps, const FCollectionPropertyConstFacade &PropertyCollection, FSolverReal MeshScale, bool bInUseGlobalIndexation=true) |
| |
| | FPBDSphericalBackstopConstraint (const int32 InParticleOffset, const int32 InParticleCount, const TArray< FSolverVec3 > &InAnimationPositions, const TArray< FSolverVec3 > &InAnimationNormals, const TConstArrayView< FRealSingle > &InSphereRadii, const TConstArrayView< FRealSingle > &InSphereOffsetDistances, const bool bInUseLegacyBackstop, bool bInUseGlobalIndexation=true) |
| |
| | ~FPBDSphericalBackstopConstraint () |
| |
| CHAOS_API void | SetProperties (const FCollectionPropertyConstFacade &PropertyCollection, const TMap< FString, TConstArrayView< FRealSingle > > &WeightMaps, FSolverReal MeshScale) |
| |
| void | SetEnabled (bool bInEnabled) |
| |
| bool | IsEnabled () const |
| |
| void | Apply (FSolverParticles &Particles, const FSolverReal Dt) const |
| |
| void | Apply (FSolverParticlesRange &Particles, const FSolverReal Dt) const |
| |
| void | SetScale (FSolverReal InScale) |
| |
| FSolverReal | GetScale () const |
| |
| bool | UseLegacyBackstop () const |
| |
| FSolverReal | GetBackstopRadius (int32 ConstraintIndex) const |
| |
| FSolverReal | GetBackstopDistance (int32 ConstraintIndex) const |
| |
| | UE_CHAOS_DECLARE_INDEXLESS_PROPERTYCOLLECTION_NAME (BackstopDistance, float) |
| |
| | UE_CHAOS_DECLARE_INDEXLESS_PROPERTYCOLLECTION_NAME (BackstopRadius, float) |
| |
| | UE_CHAOS_DECLARE_INDEXLESS_PROPERTYCOLLECTION_NAME (UseLegacyBackstop, bool) |
| |
| | UE_CHAOS_DECLARE_INDEXLESS_PROPERTYCOLLECTION_NAME (BackstopMeshName, bool) |
| |
◆ FPBDSphericalBackstopConstraint() [1/2]
◆ FPBDSphericalBackstopConstraint() [2/2]
◆ ~FPBDSphericalBackstopConstraint()
| Chaos::Softs::FPBDSphericalBackstopConstraint::~FPBDSphericalBackstopConstraint |
( |
| ) |
|
|
inline |
◆ Apply() [1/2]
◆ Apply() [2/2]
◆ GetBackstopDistance()
| FSolverReal Chaos::Softs::FPBDSphericalBackstopConstraint::GetBackstopDistance |
( |
int32 |
ConstraintIndex | ) |
const |
|
inline |
◆ GetBackstopRadius()
| FSolverReal Chaos::Softs::FPBDSphericalBackstopConstraint::GetBackstopRadius |
( |
int32 |
ConstraintIndex | ) |
const |
|
inline |
◆ GetScale()
| FSolverReal Chaos::Softs::FPBDSphericalBackstopConstraint::GetScale |
( |
| ) |
const |
|
inline |
◆ IsEnabled() [1/2]
| bool Chaos::Softs::FPBDSphericalBackstopConstraint::IsEnabled |
( |
| ) |
const |
|
inline |
◆ IsEnabled() [2/2]
◆ SetEnabled()
| void Chaos::Softs::FPBDSphericalBackstopConstraint::SetEnabled |
( |
bool |
bInEnabled | ) |
|
|
inline |
◆ SetProperties()
◆ SetScale()
| void Chaos::Softs::FPBDSphericalBackstopConstraint::SetScale |
( |
FSolverReal |
InScale | ) |
|
|
inline |
◆ UE_CHAOS_DECLARE_INDEXLESS_PROPERTYCOLLECTION_NAME() [1/4]
| Chaos::Softs::FPBDSphericalBackstopConstraint::UE_CHAOS_DECLARE_INDEXLESS_PROPERTYCOLLECTION_NAME |
( |
BackstopDistance |
, |
|
|
float |
|
|
) |
| |
◆ UE_CHAOS_DECLARE_INDEXLESS_PROPERTYCOLLECTION_NAME() [2/4]
| Chaos::Softs::FPBDSphericalBackstopConstraint::UE_CHAOS_DECLARE_INDEXLESS_PROPERTYCOLLECTION_NAME |
( |
BackstopMeshName |
, |
|
|
bool |
|
|
) |
| |
◆ UE_CHAOS_DECLARE_INDEXLESS_PROPERTYCOLLECTION_NAME() [3/4]
| Chaos::Softs::FPBDSphericalBackstopConstraint::UE_CHAOS_DECLARE_INDEXLESS_PROPERTYCOLLECTION_NAME |
( |
BackstopRadius |
, |
|
|
float |
|
|
) |
| |
◆ UE_CHAOS_DECLARE_INDEXLESS_PROPERTYCOLLECTION_NAME() [4/4]
| Chaos::Softs::FPBDSphericalBackstopConstraint::UE_CHAOS_DECLARE_INDEXLESS_PROPERTYCOLLECTION_NAME |
( |
UseLegacyBackstop |
, |
|
|
bool |
|
|
) |
| |
◆ UseLegacyBackstop()
| bool Chaos::Softs::FPBDSphericalBackstopConstraint::UseLegacyBackstop |
( |
| ) |
const |
|
inline |
The documentation for this class was generated from the following files: