Navigation
API > API/Runtime > API/Runtime/Chaos
This is used by FShapePairParticlePairMidPhase
| Name | FSingleShapePairCollisionDetector |
| Type | class |
| Header File | /Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/Collision/ParticlePairMidPhase.h |
| Include Path | #include "Chaos/Collision/ParticlePairMidPhase.h" |
Syntax
class FSingleShapePairCollisionDetector
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FSingleShapePairCollisionDetector
(
FGeometryParticleHandle* InParticle0, |
Chaos/Collision/ParticlePairMidPhase.h | ||
| Chaos/Collision/ParticlePairMidPhase.h | |||
| Chaos/Collision/ParticlePairMidPhase.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FSingleShapePairCollisionDetector() |
Chaos/Collision/ParticlePairMidPhase.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FCollisionsArray | TArray< FPBDCollisionConstraint *, TInlineAllocator< 1 > > | Chaos/Collision/ParticlePairMidPhase.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| BoundsTestFlags | Private::FImplicitBoundsTestFlags | Chaos/Collision/ParticlePairMidPhase.h | ||
| CollisionSortKey | Private::FCollisionSortKey | Chaos/Collision/ParticlePairMidPhase.h | ||
| Constraint | FPBDCollisionConstraintPtr | Chaos/Collision/ParticlePairMidPhase.h | ||
| LastUsedEpoch | int32 | Chaos/Collision/ParticlePairMidPhase.h | ||
| MidPhase | FParticlePairMidPhase & | Chaos/Collision/ParticlePairMidPhase.h | ||
| Particle0 | FGeometryParticleHandle * | Chaos/Collision/ParticlePairMidPhase.h | ||
| Particle1 | FGeometryParticleHandle * | Chaos/Collision/ParticlePairMidPhase.h | ||
| Shape0 | const FPerShapeData * | Chaos/Collision/ParticlePairMidPhase.h | ||
| Shape1 | const FPerShapeData * | Chaos/Collision/ParticlePairMidPhase.h | ||
| ShapePairType | EContactShapesType | Chaos/Collision/ParticlePairMidPhase.h | ||
| SphereBoundsCheckSize | FRealSingle | Chaos/Collision/ParticlePairMidPhase.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
int32 GenerateCollision
(
const FReal CullDistance, |
Perform a bounds check and run the narrow phase if necessary. | Chaos/Collision/ParticlePairMidPhase.h | |
int32 GenerateCollision
(
const FRealSingle Dt, |
Chaos/Collision/ParticlePairMidPhase.h | ||
int32 GenerateCollisionCCD
(
const FRealSingle Dt, |
Chaos/Collision/ParticlePairMidPhase.h | ||
int32 GenerateCollisionCCD
(
const bool bEnableCCDSweep, |
Generate a SweptConstraint as long as AABBs overlap. | Chaos/Collision/ParticlePairMidPhase.h | |
| Chaos/Collision/ParticlePairMidPhase.h | |||
const FPBDCollisionConstraint * GetConstraint () |
Chaos/Collision/ParticlePairMidPhase.h | ||
FGeometryParticleHandle * GetParticle0 () |
Chaos/Collision/ParticlePairMidPhase.h | ||
const FGeometryParticleHandle * GetParticle0 () |
Chaos/Collision/ParticlePairMidPhase.h | ||
FGeometryParticleHandle * GetParticle1 () |
Chaos/Collision/ParticlePairMidPhase.h | ||
const FGeometryParticleHandle * GetParticle1 () |
Chaos/Collision/ParticlePairMidPhase.h | ||
const FPerShapeData * GetShape0() |
Chaos/Collision/ParticlePairMidPhase.h | ||
const FPerShapeData * GetShape1() |
Chaos/Collision/ParticlePairMidPhase.h | ||
bool IsUsedSince
(
const int32 Epoch |
Have we run collision detection since this Epoch (inclusive) | Chaos/Collision/ParticlePairMidPhase.h | |
void SetCollision
(
const FPBDCollisionConstraint& Constraint, |
Set the collision from the parameter and activate it This is used by the Resim restore functionality. | Chaos/Collision/ParticlePairMidPhase.h | |
void WakeCollision
(
const int32 SleepEpoch, |
Reactivate the constraint @parame SleepEpoch The tick on which the particle went to sleep. Only constraints that were active when the particle went to sleep should be reactivated. | Chaos/Collision/ParticlePairMidPhase.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FSingleShapePairCollisionDetector & operator=
(
const FSingleShapePairCollisionDetector& R |
Chaos/Collision/ParticlePairMidPhase.h |