|
| | CSV_DEFINE_CATEGORY (SceneQuery, false) |
| |
| bool | GetIgnoreQueryHandler () |
| |
| template<typename GeomType > |
| TGeomSQInputs< GeomType > | GeomToSQInputs (const GeomType &Geom, const FQuat &Rot) |
| |
| bool | BuildQueryShape (const FCollisionShape &CollisionShape, Chaos::FQueryShape &OutQueryShape) |
| |
| bool | BuildQueryShape (const FPhysicsGeometryCollection &GeometryCollection, Chaos::FQueryShape &OutQueryShape) |
| |
| void | ConvertToConvex (const Chaos::FQueryShape &QueryShape, Chaos::FImplicitObjectPtr &OutConvex) |
| |
| EThreadQueryContext | GetThreadQueryContext (const Chaos::FPhysicsSolver &Solver) |
| |
| template<typename Traits , typename GeomInputsType , typename AccelContainerType > |
| bool | TSceneCastCommonImpWithRetryRequest (const UWorld *World, typename Traits::OutHitsType &OutHits, const GeomInputsType &GeomInputs, const FVector Start, const FVector End, ECollisionChannel TraceChannel, const struct FCollisionQueryParams &Params, const struct FCollisionResponseParams &ResponseParams, const struct FCollisionObjectQueryParams &ObjectParams, const AccelContainerType &AccelContainer, bool &bOutRequestRetry, FCollisionQueryParams &OutRetryParams) |
| |
| template<typename Traits , typename GeomInputsType , typename AccelContainerType > |
| bool | TSceneCastCommonImp (const UWorld *World, typename Traits::OutHitsType &OutHits, const GeomInputsType &GeomInputs, const FVector Start, const FVector End, ECollisionChannel TraceChannel, const struct FCollisionQueryParams &Params, const struct FCollisionResponseParams &ResponseParams, const struct FCollisionObjectQueryParams &ObjectParams, const AccelContainerType &AccelContainer) |
| |
| template<typename HitType , typename PTHitType , ESweepOrRay SweepOrRay, ESingleMultiOrTest SingleMultiOrTest, typename GeomInputsType , typename OutHitsType , typename AccelContainerType > |
| bool | TraceCommonImp (const EThreadQueryContext ThreadContext, const UWorld *World, OutHitsType &OutHits, const GeomInputsType &GeomInputs, const FVector Start, const FVector End, ECollisionChannel TraceChannel, const struct FCollisionQueryParams &Params, const struct FCollisionResponseParams &ResponseParams, const struct FCollisionObjectQueryParams &ObjectParams, const AccelContainerType &AccelContainer) |
| |
| template<ESweepOrRay SweepOrRay, ESingleMultiOrTest SingleMultiOrTest, typename GeomInputsType , typename OutHitsType , typename AccelContainerType > |
| bool | TraceCommonImp (const EThreadQueryContext ThreadContext, const UWorld *World, OutHitsType &OutHits, const GeomInputsType &GeomInputs, const FVector Start, const FVector End, ECollisionChannel TraceChannel, const struct FCollisionQueryParams &Params, const struct FCollisionResponseParams &ResponseParams, const struct FCollisionObjectQueryParams &ObjectParams, const AccelContainerType &AccelContainer) |
| |
| template<ESingleMultiOrTest SingleMultiOrTest, typename GeomInputsType , typename OutHitsType > |
| bool | RaycastWithQueryHandler (UPhysicsQueryHandler &QueryHandler, const EThreadQueryContext ThreadContext, const UWorld *World, OutHitsType &OutHits, const GeomInputsType &GeomInputs, const FVector Start, const FVector End, const Chaos::FCommonQueryData &CommonData) |
| |
| template<ESingleMultiOrTest SingleMultiOrTest, typename OutHitsType > |
| bool | SweepWithQueryHandler (UPhysicsQueryHandler &QueryHandler, const EThreadQueryContext ThreadContext, const UWorld *World, OutHitsType &OutHits, const Chaos::FQueryShape &QueryShape, const FQuat &GeomRot, const FVector Start, const FVector End, const Chaos::FCommonQueryData &CommonData) |
| |
| template<ESingleMultiOrTest SingleMultiOrTest, typename OutHitsType > |
| bool | SweepWithQueryHandler (UPhysicsQueryHandler &QueryHandler, const EThreadQueryContext ThreadContext, const UWorld *World, OutHitsType &OutHits, const FGeomSQAdditionalInputs &GeomInputs, const FVector Start, const FVector End, const Chaos::FCommonQueryData &CommonData) |
| |
| template<ESingleMultiOrTest SingleMultiOrTest, typename OutHitsType > |
| bool | SweepWithQueryHandler (UPhysicsQueryHandler &QueryHandler, const EThreadQueryContext ThreadContext, const UWorld *World, OutHitsType &OutHits, const FGeomCollectionSQAdditionalInputs &GeomInputs, const FVector Start, const FVector End, const Chaos::FCommonQueryData &CommonData) |
| |
| template<ESweepOrRay SweepOrRay, ESingleMultiOrTest SingleMultiOrTest, typename OutHitsType , typename GeomInputsType , typename AccelContainerType = FDefaultAccelContainer> |
| bool | TSceneCastCommon (const UWorld *World, OutHitsType &OutHits, const GeomInputsType &GeomInputs, const FVector Start, const FVector End, ECollisionChannel TraceChannel, const struct FCollisionQueryParams &Params, const struct FCollisionResponseParams &ResponseParams, const struct FCollisionObjectQueryParams &ObjectParams, const AccelContainerType &AccelContainer=FDefaultAccelContainer{}) |
| |
| template<typename OverlapHitType , EQueryInfo InfoType, typename CollisionAnalyzerType , typename AccelContainerType > |
| bool | GeomOverlapMultiImp (const UWorld *World, const FPhysicsGeometry &Geom, const CollisionAnalyzerType &CollisionAnalyzerShape, const FTransform &GeomPose, TArray< FOverlapResult > &OutOverlaps, ECollisionChannel TraceChannel, const struct FCollisionQueryParams &Params, const struct FCollisionResponseParams &ResponseParams, const struct FCollisionObjectQueryParams &ObjectParams, const AccelContainerType &AccelContainer) |
| |
| template<EQueryInfo InfoType, typename GeomType , typename AccelContainerType = FDefaultAccelContainer> |
| bool | GeomOverlapMultiHelper (const EThreadQueryContext ThreadContext, const UWorld *World, const GeomType &InGeom, const FTransform &GeomPose, TArray< FOverlapResult > &OutOverlaps, ECollisionChannel TraceChannel, const struct FCollisionQueryParams &Params, const struct FCollisionResponseParams &ResponseParams, const struct FCollisionObjectQueryParams &ObjectParams, const AccelContainerType &AccelContainer=FDefaultAccelContainer{}) |
| |
| template<EQueryInfo InfoType> |
| bool | GeomOverlapMultiHelperWithQueryHandler (UPhysicsQueryHandler &QueryHandler, const EThreadQueryContext ThreadContext, const UWorld *World, const Chaos::FQueryShape &QueryShape, const FTransform &GeomPose, TArray< FOverlapResult > &OutOverlaps, ECollisionChannel TraceChannel, const struct FCollisionQueryParams &Params, const struct FCollisionResponseParams &ResponseParams, const struct FCollisionObjectQueryParams &ObjectParams) |
| |
| template<EQueryInfo InfoType> |
| bool | GeomOverlapMultiHelperWithQueryHandler (UPhysicsQueryHandler &QueryHandler, const EThreadQueryContext ThreadContext, const UWorld *World, const FCollisionShape &CollisionShape, const FTransform &GeomPose, TArray< FOverlapResult > &OutOverlaps, ECollisionChannel TraceChannel, const struct FCollisionQueryParams &Params, const struct FCollisionResponseParams &ResponseParams, const struct FCollisionObjectQueryParams &ObjectParams) |
| |
| template<EQueryInfo InfoType> |
| bool | GeomOverlapMultiHelperWithQueryHandler (UPhysicsQueryHandler &QueryHandler, const EThreadQueryContext ThreadContext, const UWorld *World, const FPhysicsGeometryCollection &CollisionShape, const FTransform &GeomPose, TArray< FOverlapResult > &OutOverlaps, ECollisionChannel TraceChannel, const struct FCollisionQueryParams &Params, const struct FCollisionResponseParams &ResponseParams, const struct FCollisionObjectQueryParams &ObjectParams) |
| |
| template<EQueryInfo InfoType, typename GeomType , typename AccelContainerType = FDefaultAccelContainer> |
| bool | GeomOverlapMultiHelper (const UWorld *World, const GeomType &InGeom, const FTransform &GeomPose, TArray< FOverlapResult > &OutOverlaps, ECollisionChannel TraceChannel, const struct FCollisionQueryParams &Params, const struct FCollisionResponseParams &ResponseParams, const struct FCollisionObjectQueryParams &ObjectParams, const AccelContainerType &AccelContainer=FDefaultAccelContainer{}) |
| |