ENGINE_API void GetViewFrustumBounds(FConvexVolume &OutResult, const FMatrix &ViewProjectionMatrix, bool bUseNearPlane)
Definition ConvexVolume.cpp:768
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition Archive.h:1208
Definition ContainerAllocationPolicies.h:894
@ false
Definition radaudio_common.h:23
Definition ConvexVolume.h:44
ENGINE_API float DistanceTo(const FVector &Point) const
Definition ConvexVolume.cpp:666
ENGINE_API bool IntersectLineSegment(const FVector &Start, const FVector &End) const
Definition ConvexVolume.cpp:616
FConvexVolume()
Definition ConvexVolume.h:54
TArray< FPlane, TInlineAllocator< 8 > > FPermutedPlaneArray
Definition ConvexVolume.h:48
FConvexVolume(const TArray< FPlane, TInlineAllocator< 6 > > &InPlanes)
Definition ConvexVolume.h:64
ENGINE_API void Init(void)
Definition ConvexVolume.cpp:14
ENGINE_API bool IntersectSphere(const FVector &Origin, const float &Radius) const
Definition ConvexVolume.cpp:310
TArray< FPlane, TInlineAllocator< 6 > > FPlaneArray
Definition ConvexVolume.h:47
ENGINE_API bool IntersectTriangle(const FVector &PointA, const FVector &PointB, const FVector &PointC, bool &bOutFullyContained) const
Definition ConvexVolume.cpp:412
friend ENGINE_API FArchive & operator<<(FArchive &Ar, FConvexVolume &ConvexVolume)
Definition ConvexVolume.cpp:791
ENGINE_API bool IntersectBox(const FVector &Origin, const FVector &Extent) const
Definition ConvexVolume.cpp:217
ENGINE_API bool ClipPolygon(class FPoly &Polygon) const
Definition ConvexVolume.cpp:76
FPermutedPlaneArray PermutedPlanes
Definition ConvexVolume.h:52
FPlaneArray Planes
Definition ConvexVolume.h:50
ENGINE_API FOutcode GetBoxIntersectionOutcode(const FVector &Origin, const FVector &Extent) const
Definition ConvexVolume.cpp:92
bool IntersectPoint(const FVector &Point) const
Definition ConvexVolume.h:163
Definition ConvexVolume.h:15
FOutcode()
Definition ConvexVolume.h:24
void SetInside(bool bNewInside)
Definition ConvexVolume.h:33
FOutcode(bool bInInside, bool bInOutside)
Definition ConvexVolume.h:27
bool GetInside() const
Definition ConvexVolume.h:35
void SetOutside(bool bNewOutside)
Definition ConvexVolume.h:34
bool GetOutside() const
Definition ConvexVolume.h:36