UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FChaosSQAccelerator Class Reference

#include <SQAccelerator.h>

Public Member Functions

PHYSICSCORE_API FChaosSQAccelerator (const Chaos::ISpatialAcceleration< Chaos::FAccelerationStructureHandle, Chaos::FReal, 3 > &InSpatialAcceleration)
 
virtual ~FChaosSQAccelerator ()
 
PHYSICSCORE_API void Raycast (const FVector &Start, const FVector &Dir, const float DeltaMagnitude, ChaosInterface::FSQHitBuffer< ChaosInterface::FRaycastHit > &HitBuffer, EHitFlags OutputFlags, const ChaosInterface::FQueryFilterData &QueryFilterData, ICollisionQueryFilterCallbackBase &QueryCallback, const ChaosInterface::FQueryDebugParams &DebugParams={}) const
 
PHYSICSCORE_API void Raycast (const FVector &Start, const FVector &Dir, const float DeltaMagnitude, ChaosInterface::FSQHitBuffer< ChaosInterface::FPTRaycastHit > &HitBuffer, EHitFlags OutputFlags, const ChaosInterface::FQueryFilterData &QueryFilterData, ICollisionQueryFilterCallbackBase &QueryCallback, const ChaosInterface::FQueryDebugParams &DebugParams={}) const
 
PHYSICSCORE_API void Sweep (const Chaos::FImplicitObject &QueryGeom, const FTransform &StartTM, const FVector &Dir, const float DeltaMagnitude, ChaosInterface::FSQHitBuffer< ChaosInterface::FSweepHit > &HitBuffer, EHitFlags OutputFlags, const ChaosInterface::FQueryFilterData &QueryFilterData, ICollisionQueryFilterCallbackBase &QueryCallback, const ChaosInterface::FQueryDebugParams &DebugParams={}) const
 
PHYSICSCORE_API void Sweep (const Chaos::FImplicitObject &QueryGeom, const FTransform &StartTM, const FVector &Dir, const float DeltaMagnitude, ChaosInterface::FSQHitBuffer< ChaosInterface::FPTSweepHit > &HitBuffer, EHitFlags OutputFlags, const ChaosInterface::FQueryFilterData &QueryFilterData, ICollisionQueryFilterCallbackBase &QueryCallback, const ChaosInterface::FQueryDebugParams &DebugParams={}) const
 
PHYSICSCORE_API void Overlap (const Chaos::FImplicitObject &QueryGeom, const FTransform &GeomPose, ChaosInterface::FSQHitBuffer< ChaosInterface::FOverlapHit > &HitBuffer, const ChaosInterface::FQueryFilterData &QueryFilterData, ICollisionQueryFilterCallbackBase &QueryCallback, const ChaosInterface::FQueryDebugParams &DebugParams={}) const
 
PHYSICSCORE_API void Overlap (const Chaos::FImplicitObject &QueryGeom, const FTransform &GeomPose, ChaosInterface::FSQHitBuffer< ChaosInterface::FPTOverlapHit > &HitBuffer, const ChaosInterface::FQueryFilterData &QueryFilterData, ICollisionQueryFilterCallbackBase &QueryCallback, const ChaosInterface::FQueryDebugParams &DebugParams={}) const
 

Constructor & Destructor Documentation

◆ FChaosSQAccelerator()

FChaosSQAccelerator::FChaosSQAccelerator ( const Chaos::ISpatialAcceleration< Chaos::FAccelerationStructureHandle, Chaos::FReal, 3 > &  InSpatialAcceleration)

◆ ~FChaosSQAccelerator()

virtual FChaosSQAccelerator::~FChaosSQAccelerator ( )
inlinevirtual

Member Function Documentation

◆ Overlap() [1/2]

void FChaosSQAccelerator::Overlap ( const Chaos::FImplicitObject QueryGeom,
const FTransform GeomPose,
ChaosInterface::FSQHitBuffer< ChaosInterface::FOverlapHit > &  HitBuffer,
const ChaosInterface::FQueryFilterData QueryFilterData,
ICollisionQueryFilterCallbackBase QueryCallback,
const ChaosInterface::FQueryDebugParams DebugParams = {} 
) const

◆ Overlap() [2/2]

void FChaosSQAccelerator::Overlap ( const Chaos::FImplicitObject QueryGeom,
const FTransform GeomPose,
ChaosInterface::FSQHitBuffer< ChaosInterface::FPTOverlapHit > &  HitBuffer,
const ChaosInterface::FQueryFilterData QueryFilterData,
ICollisionQueryFilterCallbackBase QueryCallback,
const ChaosInterface::FQueryDebugParams DebugParams = {} 
) const

◆ Raycast() [1/2]

void FChaosSQAccelerator::Raycast ( const FVector Start,
const FVector Dir,
const float  DeltaMagnitude,
ChaosInterface::FSQHitBuffer< ChaosInterface::FPTRaycastHit > &  HitBuffer,
EHitFlags  OutputFlags,
const ChaosInterface::FQueryFilterData QueryFilterData,
ICollisionQueryFilterCallbackBase QueryCallback,
const ChaosInterface::FQueryDebugParams DebugParams = {} 
) const

◆ Raycast() [2/2]

void FChaosSQAccelerator::Raycast ( const FVector Start,
const FVector Dir,
const float  DeltaMagnitude,
ChaosInterface::FSQHitBuffer< ChaosInterface::FRaycastHit > &  HitBuffer,
EHitFlags  OutputFlags,
const ChaosInterface::FQueryFilterData QueryFilterData,
ICollisionQueryFilterCallbackBase QueryCallback,
const ChaosInterface::FQueryDebugParams DebugParams = {} 
) const

◆ Sweep() [1/2]

void FChaosSQAccelerator::Sweep ( const Chaos::FImplicitObject QueryGeom,
const FTransform StartTM,
const FVector Dir,
const float  DeltaMagnitude,
ChaosInterface::FSQHitBuffer< ChaosInterface::FPTSweepHit > &  HitBuffer,
EHitFlags  OutputFlags,
const ChaosInterface::FQueryFilterData QueryFilterData,
ICollisionQueryFilterCallbackBase QueryCallback,
const ChaosInterface::FQueryDebugParams DebugParams = {} 
) const

◆ Sweep() [2/2]

void FChaosSQAccelerator::Sweep ( const Chaos::FImplicitObject QueryGeom,
const FTransform StartTM,
const FVector Dir,
const float  DeltaMagnitude,
ChaosInterface::FSQHitBuffer< ChaosInterface::FSweepHit > &  HitBuffer,
EHitFlags  OutputFlags,
const ChaosInterface::FQueryFilterData QueryFilterData,
ICollisionQueryFilterCallbackBase QueryCallback,
const ChaosInterface::FQueryDebugParams DebugParams = {} 
) const

The documentation for this class was generated from the following files: