Navigation
API > API/Runtime > API/Runtime/Chaos
Wrapper around a MidPhase object which exposes limited access and manipulation functions. Also contains the Modifier, which is responsible for iterating over PairModifiers, and storing and executing requested modifications.
| Name | FMidPhaseModifier |
| Type | class |
| Header File | /Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/MidPhaseModification.h |
| Include Path | #include "Chaos/MidPhaseModification.h" |
Syntax
class FMidPhaseModifier
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Chaos/MidPhaseModification.h | |||
FMidPhaseModifier
(
FParticlePairMidPhase* InMidPhase, |
Chaos/MidPhaseModification.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Accessor | FMidPhaseModifierAccessor * | Chaos/MidPhaseModification.h | ||
| MidPhase | FParticlePairMidPhase * | Chaos/MidPhaseModification.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Disable() |
Disable this midphase entirely. | Chaos/MidPhaseModification.h | |
void DisableCCD() |
Disable CCD for this pair. | Chaos/MidPhaseModification.h | |
void DisableConvexOptimization() |
Disable convex optimization for this pair. | Chaos/MidPhaseModification.h | |
FGeometryParticleHandle * GetOtherParticle
(
const FGeometryParticleHandle* InParticle |
Chaos/MidPhaseModification.h | ||
const FGeometryParticleHandle * GetOtherParticle
(
const FGeometryParticleHandle* InParticle |
Chaos/MidPhaseModification.h | ||
void GetParticles
(
FGeometryParticleHandle** Particle0, |
Accessor functions | Chaos/MidPhaseModification.h | |
bool IsValid() |
Since a modifier can be invalid (ie, null midphase and/or accessor), make it castable to bool so that users can check validity. | Chaos/MidPhaseModification.h |