8#include "Containers/Array.h"
21namespace ChaosInterface {
template <
typename HitType>
class FSQHitBuffer; }
25 class FAccelerationStructureHandle;
26 class FImplicitObject;
27 template <
typename TPayload,
typename T,
int d>
28 class ISpatialAcceleration;
56 template <
typename TRaycastHit>
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
EHitFlags
Definition PhysicsInterfaceWrapperShared.h:65
Definition ImplicitObject.h:111
Definition ISpatialAcceleration.h:267
Definition SQAccelerator.h:38
virtual ~FChaosSQAccelerator()
Definition SQAccelerator.h:42
Definition SQAccelerator.h:75
PHYSICSCORE_API void AddSQAccelerator(ISQAccelerator *InAccelerator)
Definition SQAccelerator.cpp:42
PHYSICSCORE_API void RemoveSQAccelerator(ISQAccelerator *AcceleratorToRemove)
Definition SQAccelerator.cpp:47
Definition CollisionQueryFilterCallbackCore.h:25
Definition SQAccelerator.h:66
virtual void Overlap(const FPhysicsGeometry &QueryGeom, const FTransform &GeomPose, FPhysicsHitCallback< FHitOverlap > &HitBuffer, const ChaosInterface::FQueryFilterData &QueryFilterData, ICollisionQueryFilterCallbackBase &QueryCallback) const =0
virtual ~ISQAccelerator()
Definition SQAccelerator.h:68
virtual void Raycast(const FVector &Start, const FVector &Dir, const float DeltaMagnitude, FPhysicsHitCallback< FHitRaycast > &HitBuffer, EHitFlags OutputFlags, const ChaosInterface::FQueryFilterData &QueryFilterData, ICollisionQueryFilterCallbackBase &QueryCallback) const =0
virtual void Sweep(const FPhysicsGeometry &QueryGeom, const FTransform &StartTM, const FVector &Dir, const float DeltaMagnitude, FPhysicsHitCallback< FHitSweep > &HitBuffer, EHitFlags OutputFlags, const ChaosInterface::FQueryFilterData &QueryFilterData, ICollisionQueryFilterCallbackBase &QueryCallback) const =0
Definition ChaosInterfaceUtils.cpp:28
Definition SkeletalMeshComponent.h:307
Definition ChaosInterfaceWrapperCore.h:79
Definition PhysicsInterfaceTypesCore.h:390
Definition CollisionFilterData.h:46
Definition CollisionQueryParams.h:43