UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
UE_INTRINSIC_CAST UE_REWRITE constexpr std::remove_reference_t< T > && MoveTemp(T &&Obj) noexcept
Definition UnrealTemplate.h:520
Definition PBDVolumeConstraintBase.h:15
TArray< FSolverReal > GetWeights(const FSolverParticles &InParticles, const FSolverReal Alpha) const
Definition PBDVolumeConstraintBase.h:38
TArray< FSolverVec3 > GetGradients(const FSolverParticles &InParticles) const
Definition PBDVolumeConstraintBase.h:57
FSolverReal GetScalingFactor(const FSolverParticles &InParticles, const TArray< FSolverVec3 > &Grads, const TArray< FSolverReal > &W) const
Definition PBDVolumeConstraintBase.h:93
Definition PBDVolumeConstraint.h:12
FPBDVolumeConstraint(const FSolverParticles &InParticles, TArray< TVec3< int32 > > &&InConstraints, const FSolverReal InStiffness=(FSolverReal) 1.)
Definition PBDVolumeConstraint.h:16
virtual ~FPBDVolumeConstraint() override
Definition PBDVolumeConstraint.h:18
void Apply(FSolverParticles &InParticles, const FSolverReal dt) const
Definition PBDVolumeConstraint.h:20
Definition PBDSoftsSolverParticles.h:20
Definition CollectionEmbeddedSpringConstraintFacade.cpp:6
FRealSingle FSolverReal
Definition PBDSoftsEvolutionFwd.h:31