Navigation
API > API/Runtime > API/Runtime/Chaos
A midphase for a particle pair that replaces both particles with a sphere approximation
| Name | FSphereApproximationParticlePairMidPhase |
| Type | class |
| Header File | /Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/Collision/ParticlePairMidPhase.h |
| Include Path | #include "Chaos/Collision/ParticlePairMidPhase.h" |
Syntax
class FSphereApproximationParticlePairMidPhase : public Chaos::FParticlePairMidPhase
Inheritance Hierarchy
- FParticlePairMidPhase → FSphereApproximationParticlePairMidPhase
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FSphereApproximationParticlePairMidPhase() |
Chaos/Collision/ParticlePairMidPhase.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bHasSpheres | bool | Chaos/Collision/ParticlePairMidPhase.h | ||
| Constraint | FPBDCollisionConstraintPtr | Chaos/Collision/ParticlePairMidPhase.h | ||
| LastUsedEpoch | int32 | Chaos/Collision/ParticlePairMidPhase.h | ||
| Sphere0 | FImplicitSphere3 | Chaos/Collision/ParticlePairMidPhase.h | ||
| Sphere1 | FImplicitSphere3 | Chaos/Collision/ParticlePairMidPhase.h | ||
| SphereShape0 | const FShapeInstance * | Chaos/Collision/ParticlePairMidPhase.h | ||
| SphereShape1 | const FShapeInstance * | Chaos/Collision/ParticlePairMidPhase.h |
Functions
Public
Overridden from FParticlePairMidPhase
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void BuildDetectorsImpl() |
Build the list of potentially colliding shape pairs. This is all the shape pairs in the partilces' shapes arrays that pass the collision filter. | Chaos/Collision/ParticlePairMidPhase.h | |
virtual void ResetImpl() |
Chaos/Collision/ParticlePairMidPhase.h |
Protected
Overridden from FParticlePairMidPhase
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual int32 GenerateCollisionsImpl
(
const FRealSingle Dt, |
Chaos/Collision/ParticlePairMidPhase.h | ||
virtual void InjectCollisionImpl
(
const FPBDCollisionConstraint& Constraint, |
Chaos/Collision/ParticlePairMidPhase.h | ||
virtual void WakeCollisionsImpl
(
const int32 CurrentEpoch |
Chaos/Collision/ParticlePairMidPhase.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void InitSphere
(
const FGeometryParticleHandle* InParticle, |
Chaos/Collision/ParticlePairMidPhase.h |