21 ApplySingleConstraint(Particles, Dt, ConstraintIndex, CollisionIndices[ConstraintIndex], CollisionTargets[ConstraintIndex], CollisionNormals[ConstraintIndex]);
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define TRACE_CPUPROFILER_EVENT_SCOPE(Name)
Definition CpuProfilerTrace.h:528
Definition SoftsSolverParticlesRange.h:12
const FSolverVec3 & P(const int32 Index) const
Definition SoftsSolverParticlesRange.h:30
FSolverReal InvM(const int32 Index) const
Definition SoftsSolverParticlesRange.h:56
Definition XPBDPlanarConstraints.h:10
TArray< T > LambdaArray
Definition XPBDPlanarConstraints.h:55
virtual ~TXPBDPlanarConstraints()
Definition XPBDPlanarConstraints.h:14
T Stiffness
Definition XPBDPlanarConstraints.h:53
void Init(const FSolverParticlesRange &InParticles, const T Dt, const int32 CollisionSize)
Definition XPBDPlanarConstraints.h:25
T StiffnessThreshold
Definition XPBDPlanarConstraints.h:54
T Tol
Definition XPBDPlanarConstraints.h:52
void SetTolerance(const T TolIn)
Definition XPBDPlanarConstraints.h:27
TXPBDPlanarConstraints()
Definition XPBDPlanarConstraints.h:12
void Apply(FSolverParticlesRange &Particles, const T Dt, const TArray< int32 > &CollisionIndices, const TArray< TVec3< T > > &CollisionTargets, const TArray< TVec3< T > > &CollisionNormals)
Definition XPBDPlanarConstraints.h:16
void SetStiffness(const T StiffnessIn)
Definition XPBDPlanarConstraints.h:29
void Init(const ElementType &Element, SizeType Number)
Definition Array.h:3043
Definition CollectionEmbeddedSpringConstraintFacade.cpp:6
void CHAOS_API PhysicsParallelFor(int32 InNum, TFunctionRef< void(int32)> InCallable, bool bForceSingleThreaded=false)
Definition Parallel.cpp:55