|  | 
|  | TBasisVectorMatrix (const TVector< T > &XAxis, const TVector< T > &YAxis, const TVector< T > &ZAxis, const TVector< T > &Origin) | 
|  | 
| template<typename FArg , TEMPLATE_REQUIRES(!std::is_same_v< T, FArg >) > | 
|  | TBasisVectorMatrix (const TBasisVectorMatrix< FArg > &From) | 
|  | 
| FORCEINLINE void | DiagnosticCheckNaN () const | 
|  | 
| FORCEINLINE | TMatrix () | 
|  | 
| FORCEINLINE | TMatrix (EForceInit) | 
|  | 
| FORCEINLINE | TMatrix (const TPlane< T > &InX, const TPlane< T > &InY, const TPlane< T > &InZ, const TPlane< T > &InW) | 
|  | 
| FORCEINLINE | TMatrix (const TVector< T > &InX, const TVector< T > &InY, const TVector< T > &InZ, const TVector< T > &InW) | 
|  | 
| void | SetIdentity () | 
|  | 
| FORCEINLINE TMatrix< T > | operator* (const TMatrix< T > &Other) const | 
|  | 
| FORCEINLINE void | operator*= (const TMatrix< T > &Other) | 
|  | 
| FORCEINLINE TMatrix< T > | operator+ (const TMatrix< T > &Other) const | 
|  | 
| FORCEINLINE void | operator+= (const TMatrix< T > &Other) | 
|  | 
| FORCEINLINE TMatrix< T > | operator* (T Other) const | 
|  | 
| FORCEINLINE void | operator*= (T Other) | 
|  | 
| bool | operator== (const TMatrix< T > &Other) const | 
|  | 
| bool | Equals (const TMatrix< T > &Other, T Tolerance=UE_KINDA_SMALL_NUMBER) const | 
|  | 
| bool | operator!= (const TMatrix< T > &Other) const | 
|  | 
| FORCEINLINE TVector4< T > | TransformFVector4 (const TVector4< T > &V) const | 
|  | 
| FORCEINLINE TVector4< T > | TransformPosition (const TVector< T > &V) const | 
|  | 
| FORCEINLINE TVector< T > | InverseTransformPosition (const TVector< T > &V) const | 
|  | 
| FORCEINLINE TVector4< T > | TransformVector (const TVector< T > &V) const | 
|  | 
| FORCEINLINE TVector< T > | InverseTransformVector (const TVector< T > &V) const | 
|  | 
| FORCEINLINE TMatrix< T > | GetTransposed () const | 
|  | 
| T | Determinant () const | 
|  | 
| T | RotDeterminant () const | 
|  | 
| TMatrix< T > | InverseFast () const | 
|  | 
| TMatrix< T > | Inverse () const | 
|  | 
| TMatrix< T > | TransposeAdjoint () const | 
|  | 
| void | RemoveScaling (T Tolerance=UE_SMALL_NUMBER) | 
|  | 
| TMatrix< T > | GetMatrixWithoutScale (T Tolerance=UE_SMALL_NUMBER) const | 
|  | 
| TVector< T > | ExtractScaling (T Tolerance=UE_SMALL_NUMBER) | 
|  | 
| TVector< T > | GetScaleVector (T Tolerance=UE_SMALL_NUMBER) const | 
|  | 
| TMatrix< T > | RemoveTranslation () const | 
|  | 
| TMatrix< T > | ConcatTranslation (const TVector< T > &Translation) const | 
|  | 
| bool | ContainsNaN () const | 
|  | 
| void | ScaleTranslation (const TVector< T > &Scale3D) | 
|  | 
| T | GetMinimumAxisScale () const | 
|  | 
| T | GetMaximumAxisScale () const | 
|  | 
| TMatrix< T > | ApplyScale (T Scale) const | 
|  | 
| TVector< T > | GetOrigin () const | 
|  | 
| TVector< T > | GetScaledAxis (EAxis::Type Axis) const | 
|  | 
| void | GetScaledAxes (TVector< T > &X, TVector< T > &Y, TVector< T > &Z) const | 
|  | 
| TVector< T > | GetUnitAxis (EAxis::Type Axis) const | 
|  | 
| void | GetUnitAxes (TVector< T > &X, TVector< T > &Y, TVector< T > &Z) const | 
|  | 
| void | SetAxis (int32 i, const TVector< T > &Axis) | 
|  | 
| void | SetOrigin (const TVector< T > &NewOrigin) | 
|  | 
| void | SetAxes (const TVector< T > *Axis0=NULL, const TVector< T > *Axis1=NULL, const TVector< T > *Axis2=NULL, const TVector< T > *Origin=NULL) | 
|  | 
| TVector< T > | GetColumn (int32 i) const | 
|  | 
| void | SetColumn (int32 i, TVector< T > Value) | 
|  | 
| UE::Math::TRotator< T > | Rotator () const | 
|  | 
| UE::Math::TQuat< T > | ToQuat () const | 
|  | 
| FORCEINLINE bool | GetFrustumNearPlane (TPlane< T > &OuTPln) const | 
|  | 
| FORCEINLINE bool | GetFrustumFarPlane (TPlane< T > &OuTPln) const | 
|  | 
| FORCEINLINE bool | GetFrustumLeftPlane (TPlane< T > &OuTPln) const | 
|  | 
| FORCEINLINE bool | GetFrustumRightPlane (TPlane< T > &OuTPln) const | 
|  | 
| FORCEINLINE bool | GetFrustumTopPlane (TPlane< T > &OuTPln) const | 
|  | 
| FORCEINLINE bool | GetFrustumBottomPlane (TPlane< T > &OuTPln) const | 
|  | 
| void | Mirror (EAxis::Type MirrorAxis, EAxis::Type FlipAxis) | 
|  | 
| FString | ToString () const | 
|  | 
| void | DebugPrint () const | 
|  | 
| uint32 | ComputeHash () const | 
|  | 
| bool | Serialize (FArchive &Ar) | 
|  | 
| bool | SerializeFromMismatchedTag (FName StructTag, FArchive &Ar) | 
|  | 
| void | To3x4MatrixTranspose (T *Out) const | 
|  | 
| template<typename FArg , TEMPLATE_REQUIRES(!std::is_same_v< T, FArg >) > | 
|  | TMatrix (const TMatrix< FArg > &From) | 
|  | 
template<
typename T>
struct UE::Math::TBasisVectorMatrix< T >
Definition at line 511 of file Matrix.h.