|
| FRigidTransform3 | Chaos::Collisions::GetTransform (const TGeometryParticleHandle< FReal, 3 > *Particle) |
| |
| FVec3 | Chaos::Collisions::GetEnergyClampedImpulse (const TPBDRigidParticleHandle< FReal, 3 > *PBDRigid0, const TPBDRigidParticleHandle< FReal, 3 > *PBDRigid1, const FVec3 &Impulse, const FVec3 &VectorToPoint1, const FVec3 &VectorToPoint2, const FVec3 &Velocity1, const FVec3 &Velocity2) |
| |
| FVec3 | Chaos::Collisions::GetEnergyClampedImpulse (const FVec3 &Impulse, FReal InvM0, const FMatrix33 &InvI0, FReal InvM1, const FMatrix33 &InvI1, const FRotation3 &Q0, const FVec3 &V0, const FVec3 &W0, const FRotation3 &Q1, const FVec3 &V1, const FVec3 &W1, const FVec3 &ContactOffset0, const FVec3 &ContactOffset1, const FVec3 &ContactVelocity0, const FVec3 &ContactVelocity1) |
| |
| bool | Chaos::Collisions::SampleObjectNoNormal (const FImplicitObject &Object, const FRigidTransform3 &ObjectTransform, const FRigidTransform3 &SampleToObjectTransform, const FVec3 &SampleParticle, FReal Thickness, FContactPoint &Contact) |
| |
| bool | Chaos::Collisions::SampleObjectNormalAverageHelper (const FImplicitObject &Object, const FRigidTransform3 &ObjectTransform, const FRigidTransform3 &SampleToObjectTransform, const FVec3 &SampleParticle, FReal Thickness, FReal &TotalThickness, FContactPoint &Contact) |
| |
| | Chaos::Collisions::DECLARE_CYCLE_STAT (TEXT("TPBDCollisionConstraints::UpdateLevelsetPartial"), STAT_UpdateLevelsetPartial, STATGROUP_ChaosWide) |
| |
| | Chaos::Collisions::DECLARE_CYCLE_STAT (TEXT("TPBDCollisionConstraints::UpdateLevelsetFindParticles"), STAT_UpdateLevelsetFindParticles, STATGROUP_ChaosWide) |
| |
| | Chaos::Collisions::DECLARE_CYCLE_STAT (TEXT("TPBDCollisionConstraints::UpdateLevelsetBVHTraversal"), STAT_UpdateLevelsetBVHTraversal, STATGROUP_ChaosWide) |
| |
| | Chaos::Collisions::DECLARE_CYCLE_STAT (TEXT("TPBDCollisionConstraints::UpdateLevelsetSignedDistance"), STAT_UpdateLevelsetSignedDistance, STATGROUP_ChaosWide) |
| |
| | Chaos::Collisions::DECLARE_CYCLE_STAT (TEXT("TPBDCollisionConstraints::UpdateLevelsetAll"), STAT_UpdateLevelsetAll, STATGROUP_ChaosWide) |
| |
| | Chaos::Collisions::DECLARE_CYCLE_STAT (TEXT("TPBDCollisionConstraints::SampleObject"), STAT_SampleObject, STATGROUP_ChaosWide) |
| |
| template<ECollisionUpdateType UpdateType> |
| FContactPoint | Chaos::Collisions::SampleObject (const FImplicitObject &Object, const FRigidTransform3 &ObjectTransform, const FBVHParticles &SampleParticles, const FRigidTransform3 &SampleParticlesTransform, FReal CullingDistance) |
| |
| | Chaos::Collisions::DECLARE_CYCLE_STAT (TEXT("TPBDCollisionConstraints::FindRelevantShapes"), STAT_FindRelevantShapes, STATGROUP_ChaosWide) |
| |
| TArray< Pair< const FImplicitObject *, FRigidTransform3 > > | Chaos::Collisions::FindRelevantShapes (const FImplicitObject *ParticleObj, const FRigidTransform3 &ParticlesTM, const FImplicitObject &LevelsetObj, const FRigidTransform3 &LevelsetTM, const FReal Thickness) |
| |
| template FContactPoint | Chaos::Collisions::SampleObject< ECollisionUpdateType::Any > (const FImplicitObject &Object, const FRigidTransform3 &ObjectTransform, const FBVHParticles &SampleParticles, const FRigidTransform3 &SampleParticlesTransform, FReal CullingDistance) |
| |
| template FContactPoint | Chaos::Collisions::SampleObject< ECollisionUpdateType::Deepest > (const FImplicitObject &Object, const FRigidTransform3 &ObjectTransform, const FBVHParticles &SampleParticles, const FRigidTransform3 &SampleParticlesTransform, FReal CullingDistance) |
| |