UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
PBDCollisionContainerSolverSimd.cpp File Reference

Namespaces

namespace  Chaos
 
namespace  Chaos::CVars
 
namespace  Chaos::Private
 

Functions

template<int TNumLanes>
void Chaos::Private::UpdateSolverManifoldPointFromConstraint (const int32 ManifoldPointIndex, TPBDCollisionSolverSimd< 4 > &Solvers, TConstraintPtrSimd< 4 > &Constraints, TSolverBodyPtrPairSimd< 4 > &Bodies, const TArrayView< TPBDCollisionSolverManifoldPointsSimd< TNumLanes > > &ManifoldPointsBuffer, const FRealSingle Dt)
 
template<int TNumLanes>
void Chaos::Private::UpdateSolverManifoldPointsFromConstraint (TPBDCollisionSolverSimd< 4 > &Solvers, TConstraintPtrSimd< 4 > &Constraints, TSolverBodyPtrPairSimd< 4 > &Bodies, const TArrayView< TPBDCollisionSolverManifoldPointsSimd< TNumLanes > > &ManifoldPointsBuffer, const FSolverReal Dt, const int32 ManifoldPointBeginIndex, const int32 ManifoldPointEndIndex)
 
template<int TNumLanes>
void Chaos::Private::UpdateSolverFromConstraint (TPBDCollisionSolverSimd< 4 > &Solvers, TConstraintPtrSimd< 4 > &Constraints, TSolverBodyPtrPairSimd< 4 > &Bodies, const TArrayView< TPBDCollisionSolverManifoldPointsSimd< TNumLanes > > &ManifoldPointsBuffer, const FSolverReal Dt, const FPBDCollisionSolverSettings &SolverSettings, bool &bOutPerIterationCollision)
 
template<int TNumLanes>
void Chaos::Private::UpdateConstraintFromSolver (TConstraintPtrSimd< 4 > &Constraints, TPBDCollisionSolverSimd< 4 > &Solvers, TSolverBodyPtrPairSimd< 4 > &Bodies, const TArrayView< TPBDCollisionSolverManifoldPointsSimd< TNumLanes > > &ManifoldPointsBuffer, const FSolverReal Dt)