UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Chaos::Softs::FPBDTriangleMeshIntersections Class Reference

#include <PBDTriangleMeshIntersections.h>

Public Member Functions

 FPBDTriangleMeshIntersections (const int32 InOffset, const int32 InNumParticles, const FTriangleMesh &InTriangleMesh)
 
 ~FPBDTriangleMeshIntersections ()=default
 
template<typename SolverParticlesOrRange >
CHAOS_API void Apply (SolverParticlesOrRange &Particles, const TArray< FPBDTriangleMeshCollisions::FContourMinimizationIntersection > &Intersections, const FSolverReal Dt) const
 
template<typename SolverParticlesOrRange >
void Apply (SolverParticlesOrRange &Particles, const TArray< FPBDTriangleMeshCollisions::FContourMinimizationIntersection > &Intersections, const FSolverReal Dt) const
 

Static Public Member Functions

static bool IsEnabled (const FCollectionPropertyConstFacade &PropertyCollection)
 

Constructor & Destructor Documentation

◆ FPBDTriangleMeshIntersections()

Chaos::Softs::FPBDTriangleMeshIntersections::FPBDTriangleMeshIntersections ( const int32  InOffset,
const int32  InNumParticles,
const FTriangleMesh InTriangleMesh 
)
inline

◆ ~FPBDTriangleMeshIntersections()

Chaos::Softs::FPBDTriangleMeshIntersections::~FPBDTriangleMeshIntersections ( )
default

Member Function Documentation

◆ Apply() [1/2]

void Chaos::Softs::FPBDTriangleMeshIntersections::Apply ( SolverParticlesOrRange Particles,
const TArray< FPBDTriangleMeshCollisions::FContourMinimizationIntersection > &  Intersections,
const FSolverReal  Dt 
) const

◆ Apply() [2/2]

CHAOS_API void Chaos::Softs::FPBDTriangleMeshIntersections::Apply ( SolverParticlesOrRange Particles,
const TArray< FPBDTriangleMeshCollisions::FContourMinimizationIntersection > &  Intersections,
const FSolverReal  Dt 
) const

◆ IsEnabled()

static bool Chaos::Softs::FPBDTriangleMeshIntersections::IsEnabled ( const FCollectionPropertyConstFacade PropertyCollection)
inlinestatic

The documentation for this class was generated from the following files: