|
| int32 | GetItemIndex (const FOverlapResult &InResult) |
| |
| uint32 | GetTypeHash (const FOverlapKey &Key) |
| |
| | DECLARE_CYCLE_STAT (TEXT("ConvertQueryHit"), STAT_ConvertQueryImpactHit, STATGROUP_Collision) |
| |
| | DECLARE_CYCLE_STAT (TEXT("ConvertOverlapToHit"), STAT_CollisionConvertOverlapToHit, STATGROUP_Collision) |
| |
| | DECLARE_CYCLE_STAT (TEXT("ConvertOverlap"), STAT_CollisionConvertOverlap, STATGROUP_Collision) |
| |
| | DECLARE_CYCLE_STAT (TEXT("SetHitResultFromShapeAndFaceIndex"), STAT_CollisionSetHitResultFromShapeAndFaceIndex, STATGROUP_Collision) |
| |
| const FPhysicsActor * | GetGTActor (const FPhysicsActor *GTActor) |
| |
| template<bool bGT> |
| const FPhysicsShape * | GetGTShape (const FPhysicsShape *GTShape, const FPhysicsActor *GTActor) |
| |
| template<> |
| const FPhysicsShape * | GetGTShape< false > (const FPhysicsShape *PTShape, const FPhysicsActor *GTActor) |
| |
| const FPhysicsActor * | GetGTActor (const Chaos::FGeometryParticleHandle *PTActor) |
| |
| template<typename THitLocation > |
| EConvertQueryResult | ConvertQueryImpactHitImp (const UWorld *World, const THitLocation &Hit, FHitResult &OutResult, float CheckLength, const FCollisionFilterData &QueryFilter, const FVector &StartLoc, const FVector &EndLoc, const FPhysicsGeometry *Geom, const FTransform &QueryTM, bool bReturnFaceIndex, bool bReturnPhysMat) |
| |
| EConvertQueryResult | ConvertQueryImpactHit (const UWorld *World, const FHitLocation &Hit, FHitResult &OutResult, float CheckLength, const FCollisionFilterData &QueryFilter, const FVector &StartLoc, const FVector &EndLoc, const FPhysicsGeometry *Geom, const FTransform &QueryTM, bool bReturnFaceIndex, bool bReturnPhysMat) |
| |
| EConvertQueryResult | ConvertQueryImpactHit (const UWorld *World, const ChaosInterface::FPTLocationHit &Hit, FHitResult &OutResult, float CheckLength, const FCollisionFilterData &QueryFilter, const FVector &StartLoc, const FVector &EndLoc, const FPhysicsGeometry *Geom, const FTransform &QueryTM, bool bReturnFaceIndex, bool bReturnPhysMat) |
| |
| template<typename HitType > |
| EConvertQueryResult | ConvertTraceResults (bool &OutHasValidBlockingHit, const UWorld *World, int32 NumHits, HitType *Hits, float CheckLength, const FCollisionFilterData &QueryFilter, TArray< FHitResult > &OutHits, const FVector &StartLoc, const FVector &EndLoc, const FPhysicsGeometry *Geom, const FTransform &QueryTM, float MaxDistance, bool bReturnFaceIndex, bool bReturnPhysMat) |
| |
| template<typename Hit > |
| EConvertQueryResult | ConvertTraceResults (bool &OutHasValidBlockingHit, const UWorld *World, int32 NumHits, Hit *Hits, float CheckLength, const FCollisionFilterData &QueryFilter, FHitResult &OutHit, const FVector &StartLoc, const FVector &EndLoc, const FPhysicsGeometry *Geom, const FTransform &QueryTM, float MaxDistance, bool bReturnFaceIndex, bool bReturnPhysMat) |
| |
| template EConvertQueryResult | ConvertTraceResults< FHitSweep > (bool &OutHasValidBlockingHit, const UWorld *World, int32 NumHits, FHitSweep *Hits, float CheckLength, const FCollisionFilterData &QueryFilter, TArray< FHitResult > &OutHits, const FVector &StartLoc, const FVector &EndLoc, const FPhysicsGeometry *Geom, const FTransform &QueryTM, float MaxDistance, bool bReturnFaceIndex, bool bReturnPhysMat) |
| |
| template EConvertQueryResult | ConvertTraceResults< FHitSweep > (bool &OutHasValidBlockingHit, const UWorld *World, int32 NumHits, FHitSweep *Hits, float CheckLength, const FCollisionFilterData &QueryFilter, FHitResult &OutHit, const FVector &StartLoc, const FVector &EndLoc, const FPhysicsGeometry *Geom, const FTransform &QueryTM, float MaxDistance, bool bReturnFaceIndex, bool bReturnPhysMat) |
| |
| template EConvertQueryResult | ConvertTraceResults< ChaosInterface::FPTSweepHit > (bool &OutHasValidBlockingHit, const UWorld *World, int32 NumHits, ChaosInterface::FPTSweepHit *Hits, float CheckLength, const FCollisionFilterData &QueryFilter, TArray< FHitResult > &OutHits, const FVector &StartLoc, const FVector &EndLoc, const FPhysicsGeometry *Geom, const FTransform &QueryTM, float MaxDistance, bool bReturnFaceIndex, bool bReturnPhysMat) |
| |
| template EConvertQueryResult | ConvertTraceResults< ChaosInterface::FPTSweepHit > (bool &OutHasValidBlockingHit, const UWorld *World, int32 NumHits, ChaosInterface::FPTSweepHit *Hits, float CheckLength, const FCollisionFilterData &QueryFilter, FHitResult &OutHit, const FVector &StartLoc, const FVector &EndLoc, const FPhysicsGeometry *Geom, const FTransform &QueryTM, float MaxDistance, bool bReturnFaceIndex, bool bReturnPhysMat) |
| |
| template EConvertQueryResult | ConvertTraceResults< FHitRaycast > (bool &OutHasValidBlockingHit, const UWorld *World, int32 NumHits, FHitRaycast *Hits, float CheckLength, const FCollisionFilterData &QueryFilter, TArray< FHitResult > &OutHits, const FVector &StartLoc, const FVector &EndLoc, const FPhysicsGeometry *Geom, const FTransform &QueryTM, float MaxDistance, bool bReturnFaceIndex, bool bReturnPhysMat) |
| |
| template EConvertQueryResult | ConvertTraceResults< FHitRaycast > (bool &OutHasValidBlockingHit, const UWorld *World, int32 NumHits, FHitRaycast *Hits, float CheckLength, const FCollisionFilterData &QueryFilter, FHitResult &OutHit, const FVector &StartLoc, const FVector &EndLoc, const FPhysicsGeometry *Geom, const FTransform &QueryTM, float MaxDistance, bool bReturnFaceIndex, bool bReturnPhysMat) |
| |
| template EConvertQueryResult | ConvertTraceResults< ChaosInterface::FPTRaycastHit > (bool &OutHasValidBlockingHit, const UWorld *World, int32 NumHits, ChaosInterface::FPTRaycastHit *Hits, float CheckLength, const FCollisionFilterData &QueryFilter, TArray< FHitResult > &OutHits, const FVector &StartLoc, const FVector &EndLoc, const FPhysicsGeometry *Geom, const FTransform &QueryTM, float MaxDistance, bool bReturnFaceIndex, bool bReturnPhysMat) |
| |
| template EConvertQueryResult | ConvertTraceResults< ChaosInterface::FPTRaycastHit > (bool &OutHasValidBlockingHit, const UWorld *World, int32 NumHits, ChaosInterface::FPTRaycastHit *Hits, float CheckLength, const FCollisionFilterData &QueryFilter, FHitResult &OutHit, const FVector &StartLoc, const FVector &EndLoc, const FPhysicsGeometry *Geom, const FTransform &QueryTM, float MaxDistance, bool bReturnFaceIndex, bool bReturnPhysMat) |
| |
| void | ConvertQueryOverlap (const FPhysicsShape &Shape, const FPhysicsActor &Actor, FOverlapResult &OutOverlap, const FCollisionFilterData &QueryFilter) |
| |
| bool | IsBlocking (const FPhysicsShape &Shape, const FCollisionFilterData &QueryFilter) |
| |
| template<typename THitOverlap > |
| bool | ConvertOverlapResultsImp (int32 NumOverlaps, THitOverlap *OverlapResults, const FCollisionFilterData &QueryFilter, TArray< FOverlapResult > &OutOverlaps) |
| |
| bool | ConvertOverlapResults (int32 NumOverlaps, FHitOverlap *OverlapResults, const FCollisionFilterData &QueryFilter, TArray< FOverlapResult > &OutOverlaps) |
| |
| bool | ConvertOverlapResults (int32 NumOverlaps, ChaosInterface::FPTOverlapHit *OverlapResults, const FCollisionFilterData &QueryFilter, TArray< FOverlapResult > &OutOverlaps) |
| |
| FHitResult | ConvertOverlapToHitResult (const FOverlapResult &Overlap) |
| |