12 class FCollisionConstraintAllocator;
14 class FParticlePairMidPhase;
15 class FMidPhaseModifier;
16 class FMidPhaseModifierAccessor;
41 MidPhase !=
nullptr &&
87 , PairModifier(Particle->ParticleCollisions().GetMidPhase(MidPhaseIndex), Accessor)
103 PairModifier =
FMidPhaseModifier(Particle->ParticleCollisions().GetMidPhase(MidPhaseIndex), Accessor);
109 return MidPhaseIndex < Particle->ParticleCollisions().Num();
114 return MidPhaseIndex ==
Other.MidPhaseIndex;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
const bool
Definition NetworkReplayStreaming.h:178
Definition MidPhaseModification.h:157
CHAOS_API FMidPhaseModifier GetMidPhase(FGeometryParticleHandle *Particle0, FGeometryParticleHandle *Particle1)
Definition MidPhaseModification.cpp:105
CHAOS_API void VisitMidPhases(const TFunction< void(FMidPhaseModifier &)> &Visitor)
Definition MidPhaseModification.cpp:133
CHAOS_API FMidPhaseModifierParticleRange GetMidPhases(FGeometryParticleHandle *Particle)
Definition MidPhaseModification.cpp:100
FMidPhaseModifierAccessor(FPBDRigidsEvolutionGBF &InEvolution)
Definition MidPhaseModification.h:159
Definition MidPhaseModification.h:78
FMidPhaseModifierParticleIterator & operator++()
Definition MidPhaseModification.h:100
bool operator==(const FMidPhaseModifierParticleIterator &Other) const
Definition MidPhaseModification.h:112
FMidPhaseModifier & operator*()
Definition MidPhaseModification.h:90
FMidPhaseModifier * operator->()
Definition MidPhaseModification.h:95
bool operator!=(const FMidPhaseModifierParticleIterator &Other) const
Definition MidPhaseModification.h:117
FMidPhaseModifierParticleIterator(FMidPhaseModifierAccessor *InAccessor, TGeometryParticleHandle< FReal, 3 > *InParticle, int32 InMidPhaseIndex=0)
Definition MidPhaseModification.h:80
Definition MidPhaseModification.h:135
CHAOS_API FMidPhaseModifierParticleIterator begin() const
Definition MidPhaseModification.cpp:90
CHAOS_API FMidPhaseModifierParticleIterator end() const
Definition MidPhaseModification.cpp:95
Definition MidPhaseModification.h:24
FMidPhaseModifier(FParticlePairMidPhase *InMidPhase, FMidPhaseModifierAccessor *InAccessor)
Definition MidPhaseModification.h:31
CHAOS_API void DisableConvexOptimization()
Definition MidPhaseModification.cpp:24
bool IsValid() const
Definition MidPhaseModification.h:38
CHAOS_API void Disable()
Definition MidPhaseModification.cpp:14
CHAOS_API FGeometryParticleHandle * GetOtherParticle(const FGeometryParticleHandle *InParticle)
Definition MidPhaseModification.cpp:54
CHAOS_API void DisableCCD()
Definition MidPhaseModification.cpp:19
CHAOS_API void GetParticles(FGeometryParticleHandle **Particle0, FGeometryParticleHandle **Particle1) const
Definition MidPhaseModification.cpp:46
FMidPhaseModifier()
Definition MidPhaseModification.h:26
Definition PBDRigidsEvolutionGBF.h:51
Produce collisions for a particle pair A FParticlePairMidPhase object is created for every particle p...
Definition ParticlePairMidPhase.h:192
Definition ParticleHandle.h:436
Definition AndroidPlatformMisc.h:14
Definition SkeletalMeshComponent.h:307
Definition OverriddenPropertySet.cpp:45