|
| | TBox () |
| |
| | TBox (EForceInit) |
| |
| constexpr | TBox (EForceInit, TBoxConstInit) |
| |
| template<typename FArg > |
| | TBox (const TVector< FArg > &InMin, const TVector< FArg > &InMax) |
| |
| | TBox (const TVector4< T > &InMin, const TVector4< T > &InMax) |
| |
| | TBox (const TVector< T > *Points, int32 Count) |
| |
| | TBox (const TArray< TVector< T > > &Points) |
| |
| template<typename FArg , TEMPLATE_REQUIRES(!std::is_same_v< T, FArg >) > |
| | TBox (const TBox< FArg > &From) |
| |
| FORCEINLINE bool | operator== (const TBox< T > &Other) const |
| |
| FORCEINLINE bool | operator!= (const TBox< T > &Other) const |
| |
| bool | Equals (const TBox< T > &Other, T Tolerance=UE_KINDA_SMALL_NUMBER) const |
| |
| FORCEINLINE TBox< T > & | operator+= (const TVector< T > &Other) |
| |
| FORCEINLINE TBox< T > | operator+ (const TVector< T > &Other) const |
| |
| FORCEINLINE TBox< T > & | operator+= (const TBox< T > &Other) |
| |
| FORCEINLINE TBox< T > | operator+ (const TBox< T > &Other) const |
| |
| FORCEINLINE TVector< T > & | operator[] (int32 Index) |
| |
| FORCEINLINE T | ComputeSquaredDistanceToPoint (const TVector< T > &Point) const |
| |
| FORCEINLINE T | ComputeSquaredDistanceToBox (const TBox< T > &Box) const |
| |
| UE_NODISCARD FORCEINLINE TBox< T > | ExpandBy (T W) const |
| |
| UE_NODISCARD FORCEINLINE TBox< T > | ExpandBy (const TVector< T > &V) const |
| |
| UE_NODISCARD TBox< T > | ExpandBy (const TVector< T > &Neg, const TVector< T > &Pos) const |
| |
| UE_NODISCARD FORCEINLINE TBox< T > | ShiftBy (const TVector< T > &Offset) const |
| |
| UE_NODISCARD FORCEINLINE TBox< T > | MoveTo (const TVector< T > &Destination) const |
| |
| FORCEINLINE TVector< T > | GetCenter () const |
| |
| FORCEINLINE void | GetCenterAndExtents (TVector< T > &Center, TVector< T > &Extents) const |
| |
| FORCEINLINE TVector< T > | GetClosestPointTo (const TVector< T > &Point) const |
| |
| FORCEINLINE TVector< T > | GetExtent () const |
| |
| FORCEINLINE TVector< T > & | GetExtrema (int PointIndex) |
| |
| FORCEINLINE const TVector< T > & | GetExtrema (int PointIndex) const |
| |
| FORCEINLINE TVector< T > | GetSize () const |
| |
| FORCEINLINE T | GetVolume () const |
| |
| FORCEINLINE void | Init () |
| |
| FORCEINLINE bool | Intersect (const TBox< T > &Other) const |
| |
| FORCEINLINE bool | IntersectXY (const TBox< T > &Other) const |
| |
| UE_NODISCARD TBox< T > | Overlap (const TBox< T > &Other) const |
| |
| UE_NODISCARD TBox< T > | InverseTransformBy (const TTransform< T > &M) const |
| |
| FORCEINLINE bool | IsInside (const TVector< T > &In) const |
| |
| FORCEINLINE bool | IsInsideOrOn (const TVector< T > &In) const |
| |
| FORCEINLINE bool | IsInside (const TBox< T > &Other) const |
| |
| FORCEINLINE bool | IsInsideXY (const TVector< T > &In) const |
| |
| FORCEINLINE bool | IsInsideOrOnXY (const FVector &In) const |
| |
| FORCEINLINE bool | IsInsideXY (const TBox< T > &Other) const |
| |
| UE_NODISCARD TBox< T > | TransformBy (const TMatrix< T > &M) const |
| |
| UE_NODISCARD TBox< T > | TransformBy (const TTransform< T > &M) const |
| |
| UE_NODISCARD TBox< T > | TransformProjectBy (const TMatrix< T > &ProjM) const |
| |
| FString | ToString () const |
| |
| void | GetVertices (TVector< T >(&Vertices)[8]) const |
| |
| bool | Serialize (FArchive &Ar) |
| |
| bool | Serialize (FStructuredArchive::FSlot Slot) |
| |
| bool | SerializeFromMismatchedTag (FName StructTag, FArchive &Ar) |
| |
template<
typename T>
struct UE::Math::TBox< T >
Definition at line 25 of file Box.h.