155 if (Shape0 && Shape1)
#define check(expr)
Definition AssertionMacros.h:314
uint8 FMaskFilter
Definition CollisionFilter.h:14
@ INDEX_NONE
Definition CoreMiscDefines.h:150
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition CollisionConstraintFlags.h:33
CHAOS_API bool IgnoresCollision(FHandleID Body0, FHandleID Body1) const
Definition CollisionConstraintFlags.cpp:20
Definition ShapeInstance.h:36
EChaosCollisionTraceFlag GetCollisionTraceType() const
Definition ShapeInstance.h:1187
bool GetSimEnabled() const
Definition ShapeInstance.h:1167
const FCollisionFilterData & GetSimData() const
Definition ShapeInstance.h:1032
Definition ParticleHandle.h:436
const TPBDRigidParticleHandleImp< T, d, bPersistent > * CastToRigidParticle() const
Definition ParticleHandle.h:1697
Definition ParticleHandle.h:987
@ TriangleMesh
Definition ImplicitObjectType.h:24
Definition SkeletalMeshComponent.h:307
FORCEINLINE_DEBUGGABLE uint32 GetChaosCollisionChannelAndExtraFilter(uint32 Word3, uint8 &OutMaskFilter)
Definition ParticleHandle.h:183
uint8 EImplicitObjectType
Definition ImplicitObjectType.h:41
bool IsFilterValid(const FCollisionFilterData &Filter)
Definition CollisionFilter.h:101
bool FilterHasSimEnabled(const FPerShapeData *Shape)
Definition CollisionFilter.h:109
@ Chaos_CTF_UseComplexAsSimple
bool ParticlePairBroadPhaseFilter(const FGeometryParticleHandle *Particle1, const FGeometryParticleHandle *Particle2, const FIgnoreCollisionManager *IgnoreCollisionManager)
Definition CollisionFilter.h:22
bool ShapePairNarrowPhaseFilter(EImplicitObjectType Implicit0Type, const FPerShapeData *Shape0, EImplicitObjectType Implicit1Type, const FPerShapeData *Shape1)
Definition CollisionFilter.h:179
bool DoCollide(EImplicitObjectType ImplicitType, const FPerShapeData *Shape)
Definition CollisionFilter.h:114
Definition CollisionFilterData.h:46
uint32 Word3
Definition CollisionFilterData.h:50
uint32 Word1
Definition CollisionFilterData.h:48