|
| template<ESingleMultiOrTest T = SingleMultiOrTest> |
| static TEnableIf< T==ESingleMultiOrTest::Multi, int32 >::Type | GetNumHits (const HitBufferType &HitBuffer) |
| |
| template<ESingleMultiOrTest T = SingleMultiOrTest> |
| static TEnableIf< T!=ESingleMultiOrTest::Multi, int32 >::Type | GetNumHits (const HitBufferType &HitBuffer) |
| |
| template<ESingleMultiOrTest T = SingleMultiOrTest> |
| static TEnableIf< T==ESingleMultiOrTest::Multi, HitType * >::Type | GetHits (HitBufferType &HitBuffer) |
| |
| template<ESingleMultiOrTest T = SingleMultiOrTest> |
| static TEnableIf< T!=ESingleMultiOrTest::Multi, HitType * >::Type | GetHits (HitBufferType &HitBuffer) |
| |
| template<typename AccelContainerType , typename GeomInputsType , ESweepOrRay T = GeometryQuery> |
| static TEnableIf< T==ESweepOrRay::Raycast, void >::Type | SceneTrace (const AccelContainerType &Container, const GeomInputsType &GeomInputs, const FVector &Dir, float DeltaMag, const FTransform &StartTM, HitBufferType &HitBuffer, EHitFlags OutputFlags, EQueryFlags QueryFlags, const FCollisionFilterData &FilterData, const FCollisionQueryParams &Params, ICollisionQueryFilterCallbackBase *QueryCallback) |
| |
| template<typename AccelContainerType , typename GeomInputsType , ESweepOrRay T = GeometryQuery> |
| static TEnableIf< T==ESweepOrRay::Sweep, void >::Type | SceneTrace (const AccelContainerType &Container, const GeomInputsType &GeomInputs, const FVector &Dir, float DeltaMag, const FTransform &StartTM, HitBufferType &HitBuffer, EHitFlags OutputFlags, EQueryFlags QueryFlags, const FCollisionFilterData &FilterData, const FCollisionQueryParams &Params, ICollisionQueryFilterCallbackBase *QueryCallback) |
| |
| static void | ResetOutHits (TArray< FHitResult > &OutHits, const FVector &Start, const FVector &End) |
| |
| static void | ResetOutHits (FHitResult &OutHit, const FVector &Start, const FVector &End) |
| |
| static void | DrawTraces (const UWorld *World, const FVector &Start, const FVector &End, const FPhysicsGeometry *PGeom, const FQuat *PGeomRot, const TArray< FHitResult > &Hits) |
| |
| static void | DrawTraces (const UWorld *World, const FVector &Start, const FVector &End, const FPhysicsGeometry *PGeom, const FQuat *GeomRotation, const FHitResult &Hit) |
| |
| template<typename GeomInputsType > |
| static void | CaptureTraces (const UWorld *World, const FVector &Start, const FVector &End, const GeomInputsType &GeomInputs, ECollisionChannel TraceChannel, const FCollisionQueryParams &Params, const FCollisionResponseParams &ResponseParams, const FCollisionObjectQueryParams &ObjectParams, const TArray< FHitResult > &Hits, bool bHaveBlockingHit, double StartTime) |
| |
| template<typename GeomInputsType > |
| static void | CaptureTraces (const UWorld *World, const FVector &Start, const FVector &End, const GeomInputsType &GeomInputs, ECollisionChannel TraceChannel, const FCollisionQueryParams &Params, const FCollisionResponseParams &ResponseParams, const FCollisionObjectQueryParams &ObjectParams, const FHitResult &Hit, bool bHaveBlockingHit, double StartTime) |
| |
| static EHitFlags | GetHitFlags () |
| |
| static EQueryFlags | GetQueryFlags () |
| |
| static constexpr bool | IsSingle () |
| |
| static constexpr bool | IsTest () |
| |
| static constexpr bool | IsMulti () |
| |
| static constexpr bool | IsRay () |
| |
| static constexpr bool | IsSweep () |
| |
| static constexpr bool | IsExternalData () |
| |