Navigation
API > API/Runtime > API/Runtime/Chaos
A key used to sort collisions. This to ensure consistent collision solver order when collisions are generated in a semi-random order (during multi-threaded collision detection). NOTE: This version also results in collisions being sorted by Particle (as opposed to FCollisionSortKeyHashed) but it is larger and the comparison operator is more complex, so sorting cost is higher
| Name | FCollisionSortKeyNonHashed |
| Type | class |
| Header File | /Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/Collision/CollisionKeys.h |
| Include Path | #include "Chaos/Collision/CollisionKeys.h" |
Syntax
class FCollisionSortKeyNonHashed
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Chaos/Collision/CollisionKeys.h | |||
FCollisionSortKeyNonHashed
(
const FGeometryParticleHandle* InParticle0, |
Chaos/Collision/CollisionKeys.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ParticlePairKey | FCollisionParticlePairKey | Chaos/Collision/CollisionKeys.h | ||
| ShapePairKey | FCollisionShapePairKey | Chaos/Collision/CollisionKeys.h |