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

Go to the source code of this file.

Classes

struct  Chaos::Private::TSolverBodyPtrPairSimd< TNumLanes >
 
class  Chaos::Private::TPBDCollisionSolverManifoldPointsSimd< TNumLanes >
 A SIMD row of contact points from a set of FPBDCollisionSolverSimd. More...
 
class  Chaos::Private::TPBDCollisionSolverSimd< TNumLanes >
 
class  Chaos::Private::FPBDCollisionSolverHelperSimd
 

Namespaces

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

Macros

#define CHAOS_SIMDCOLLISIONSOLVER_USEDUMMYSOLVERBODY   0
 

Typedefs

template<int TNumLanes>
using Chaos::Private::TSolverBodyPtrSimd = TSimdValue< FSolverBody *, TNumLanes >
 

Functions

void Chaos::Private::GatherBodyPositionCorrections (const TSolverBodyPtrSimd< 4 > &Body0, const TSolverBodyPtrSimd< 4 > &Body1, TSimdVec3f< 4 > &DP0, TSimdVec3f< 4 > &DQ0, TSimdVec3f< 4 > &DP1, TSimdVec3f< 4 > &DQ1)
 
void Chaos::Private::ScatterBodyPositionCorrections (const TSimdVec3f< 4 > &DP0, const TSimdVec3f< 4 > &DQ0, const TSimdVec3f< 4 > &DP1, const TSimdVec3f< 4 > &DQ1, const TSolverBodyPtrSimd< 4 > &Body0, const TSolverBodyPtrSimd< 4 > &Body1)
 
void Chaos::Private::GatherBodyVelocities (const TSolverBodyPtrSimd< 4 > &Body0, const TSolverBodyPtrSimd< 4 > &Body1, TSimdVec3f< 4 > &V0, TSimdVec3f< 4 > &W0, TSimdVec3f< 4 > &V1, TSimdVec3f< 4 > &W1)
 
void Chaos::Private::ScatterBodyVelocities (const TSimdVec3f< 4 > &V0, const TSimdVec3f< 4 > &W0, const TSimdVec3f< 4 > &V1, const TSimdVec3f< 4 > &W1, const TSolverBodyPtrSimd< 4 > &Body0, const TSolverBodyPtrSimd< 4 > &Body1)
 

Macro Definition Documentation

◆ CHAOS_SIMDCOLLISIONSOLVER_USEDUMMYSOLVERBODY

#define CHAOS_SIMDCOLLISIONSOLVER_USEDUMMYSOLVERBODY   0