9#define ENABLE_PREFILTER_LOGGING 0
106 template <
typename TParticle>
ECollisionQueryHitType
Definition CollisionQueryFilterCallbackCore.h:13
FCollisionQueryParams::IgnoreComponentsArrayType FilterIgnoreComponentsArrayType
Definition CollisionQueryFilterCallback.h:14
FCollisionQueryParams::IgnoreActorsArrayType FilterIgnoreActorsArrayType
Definition CollisionQueryFilterCallback.h:17
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define DETECT_SQ_HITCHES
Definition PhysicsInterfaceTypes.h:24
if(Failed) console_printf("Failed.\n")
Definition ShapeInstance.h:36
Definition ParticleHandle.h:436
Definition ParticleHandle.h:2739
Definition CollisionQueryFilterCallback.h:20
static ECollisionQueryHitType CalcQueryHitType(const FCollisionFilterData &QueryFilter, const FCollisionFilterData &ShapeFilter, bool bPreFilter=false)
Definition CollisionQueryFilterCallback.cpp:11
ECollisionQueryHitType PostFilterImp(const FCollisionFilterData &FilterData, bool bIsOverlap)
Definition CollisionQueryFilterCallback.cpp:225
bool bIsSweep
Definition CollisionQueryFilterCallback.h:103
~FCollisionQueryFilterCallback()
Definition CollisionQueryFilterCallback.h:56
ECollisionQueryHitType PreFilterImp(const FCollisionFilterData &FilterData, const FCollisionFilterData &ShapeFilterData, uint32 ComponentID, const FBodyInstance *BodyInstance)
Definition CollisionQueryFilterCallback.cpp:125
bool bIsOverlapQuery
Definition CollisionQueryFilterCallback.h:34
bool bIgnoreBlocks
Definition CollisionQueryFilterCallback.h:40
virtual ECollisionQueryHitType PreFilter(const FCollisionFilterData &FilterData, const Chaos::FPerShapeData &Shape, const Chaos::FGeometryParticleHandle &Actor) override
Definition CollisionQueryFilterCallback.h:86
bool bDiscardInitialOverlaps
Definition CollisionQueryFilterCallback.h:102
virtual ECollisionQueryHitType PostFilter(const FCollisionFilterData &FilterData, const ChaosInterface::FPTQueryHit &Hit) override
Definition CollisionQueryFilterCallback.h:76
const FilterIgnoreActorsArrayType & IgnoreActors
Definition CollisionQueryFilterCallback.h:31
virtual ECollisionQueryHitType PreFilter(const FCollisionFilterData &FilterData, const Chaos::FPerShapeData &Shape, const Chaos::FGeometryParticle &Actor) override
Definition CollisionQueryFilterCallback.h:81
bool bIgnoreTouches
Definition CollisionQueryFilterCallback.h:37
ECollisionQueryHitType PreFilterReturnValue
Definition CollisionQueryFilterCallback.h:23
virtual ECollisionQueryHitType PostFilter(const FCollisionFilterData &FilterData, const ChaosInterface::FQueryHit &Hit) override
Definition CollisionQueryFilterCallback.h:71
FCollisionQueryFilterCallback(const FCollisionQueryParams &InQueryParams, bool bInIsSweep)
Definition CollisionQueryFilterCallback.h:42
const FilterIgnoreComponentsArrayType & IgnoreComponents
Definition CollisionQueryFilterCallback.h:26
Definition CollisionQueryFilterCallbackCore.h:25
@ false
Definition radaudio_common.h:23
Definition BodyInstance.h:320
Definition CollisionFilterData.h:46
Definition CollisionQueryParams.h:43