UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
CollisionKeys.h File Reference
#include "CoreMinimal.h"
#include "Chaos/Core.h"
#include "Chaos/ParticleHandle.h"

Go to the source code of this file.

Classes

class  Chaos::Private::FCollisionParticlePairKey
 
class  Chaos::Private::FCollisionShapePairKey
 
class  Chaos::Private::FCollisionSortKeyHashed
 
class  Chaos::Private::FCollisionSortKeyNonHashed
 

Namespaces

namespace  Chaos
 
namespace  Chaos::Private
 

Typedefs

using Chaos::Private::FCollisionSortKey = FCollisionSortKeyNonHashed
 
using Chaos::use = Private::FCollisionParticlePairKey
 

Functions

uint32 Chaos::OrderIndependentHashCombine (const uint32 A, const uint32 B)
 
bool Chaos::AreParticlesInPreferredOrder (const FGeometryParticleHandle *Particle0, const FGeometryParticleHandle *Particle1)
 
bool Chaos::ShouldSwapParticleOrder (const bool bIsDynamicOrSleeping0, const bool bIsDynamicOrSleeping1, const bool bIsParticle0Preferred)
 
bool Chaos::ShouldSwapParticleOrder (const FGeometryParticleHandle *Particle0, const FGeometryParticleHandle *Particle1)
 
class Chaos::UE_DEPRECATED (5.4, "No longer used") FCollisionParticlePairConstraintKey