#include <SoftsExternalForces.h>
|
| | FExternalForces (const FSolverParticlesRange &Particles, const TArray< FSolverVec3 > &InNormals, const TMap< FString, TConstArrayView< FRealSingle > > &WeightMaps, const FCollectionPropertyConstFacade &PropertyCollection) |
| |
| void | SetWorldGravityMultiplier (FSolverReal InWorldGravityMultiplier) |
| |
| void | SetSolverGravityProperties (const FSolverVec3 &InSolverGravity, bool bInPerSoftBodyGravityOverrideEnabled) |
| |
| void | SetFictitiousForcesData (const FSolverVec3 &InFictitiousAngularVelocityNoScale, const FSolverVec3 &InReferenceSpaceLocation) |
| |
| void | SetSolverWind (const FSolverVec3 &SolverWind, const FSolverReal InLegacyWindAdaptation) |
| |
| void | SetProperties (const FCollectionPropertyConstFacade &PropertyCollection, const TMap< FString, TConstArrayView< FRealSingle > > &WeightMaps) |
| |
| | FExternalForcesBase (const FSolverParticlesRange &Particles, const FSolverVec3 &InGravity, const FSolverVec2 &InGravityScale, const TConstArrayView< FRealSingle > &InGravityScaleMultipliers, const TArray< FSolverVec3 > &InNormals) |
| |
| virtual | ~FExternalForcesBase () |
| |
| void | Apply (FSolverParticlesRange &Particles, const FSolverReal Dt) const |
| |
| void | UpdateLinearSystem (const FSolverParticlesRange &Particles, const FSolverReal Dt, FEvolutionLinearSystem &LinearSystem) const |
| |
| bool | UsePointBasedWindModel () const |
| |
| const FSolverVec3 & | GetGravity () const |
| |
| bool | HasPerParticleGravity () const |
| |
| FSolverVec3 | GetScaledGravity (int32 ParticleIndex) const |
| |
| const FSolverVec3 & | GetFictitiousAngularVelocity () const |
| |
| const FSolverVec3 & | GetReferenceSpaceLocation () const |
| |
◆ FExternalForces()
◆ SetFictitiousForcesData()
| void Chaos::Softs::FExternalForces::SetFictitiousForcesData |
( |
const FSolverVec3 & |
InFictitiousAngularVelocityNoScale, |
|
|
const FSolverVec3 & |
InReferenceSpaceLocation |
|
) |
| |
|
inline |
◆ SetProperties()
This should be called after all other data is set as it will populate the final base class values.
◆ SetSolverGravityProperties()
| void Chaos::Softs::FExternalForces::SetSolverGravityProperties |
( |
const FSolverVec3 & |
InSolverGravity, |
|
|
bool |
bInPerSoftBodyGravityOverrideEnabled |
|
) |
| |
|
inline |
◆ SetSolverWind()
◆ SetWorldGravityMultiplier()
| void Chaos::Softs::FExternalForces::SetWorldGravityMultiplier |
( |
FSolverReal |
InWorldGravityMultiplier | ) |
|
|
inline |
◆ bDefaultUseGravityOverride
◆ bDefaultUsePointBasedWindModel
◆ DefaultFictitiousAngularScale
◆ DefaultGravityScale
◆ DefaultGravityZOverride
The documentation for this class was generated from the following file: