9#if UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_4
14#if UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_4
43#if (1 && !(UE_BUILD_SHIPPING || UE_BUILD_TEST) && WITH_EDITOR && WITH_UNREAL_DEVELOPER_TOOLS)
44 #define ENABLE_COLLISION_ANALYZER 1
46 #define ENABLE_COLLISION_ANALYZER 0
87 bHit = (PolyVertices.
Num() == 3) ? FindSeparatingAxisTriangle() : FindSeparatingAxisGeneric();
145 bool bCalcLeastPenetration;
ENGINE_API bool LineCheckWithTriangle(FHitResult &Result, const FVector &V1, const FVector &V2, const FVector &V3, const FVector &Start, const FVector &End, const FVector &Direction)
Definition Collision.cpp:560
#define DECLARE_CYCLE_STAT_EXTERN(CounterName, StatId, GroupId, API)
Definition Stats.h:679
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
USkinnedMeshComponent float
Definition SkinnedMeshComponent.h:60
Definition Collision.h:54
FVector HitNormal
Definition Collision.h:57
bool bHit
Definition Collision.h:63
float BestDist
Definition Collision.h:60
FSeparatingAxisPointCheck(const TArray< FVector > &InPolyVertices, const FVector &InBoxCenter, const FVector &InBoxExtent, bool bInCalcLeastPenetration=true)
Definition Collision.h:73
UE_REWRITE SizeType Num() const
Definition Array.h:1144
Definition HitResult.h:21
Definition NumericLimits.h:41