|
| 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.