|
| | PMatrix () |
| |
| | PMatrix (UE::Math::TMatrix< FRealSingle > &&Other) |
| |
| | PMatrix (const UE::Math::TMatrix< FRealSingle > &Other) |
| |
| | PMatrix (const UE::Math::TMatrix< FRealDouble > &Other) |
| |
| | PMatrix (const FRealSingle x00, const FRealSingle x11, const FRealSingle x22) |
| |
| | PMatrix (const TVector< FRealSingle, 3 > &Vector) |
| |
| | PMatrix (const FRealSingle x00, const FRealSingle x10, const FRealSingle x20, const FRealSingle x11, const FRealSingle x21, const FRealSingle x22) |
| |
| | PMatrix (const FRealSingle x00, const FRealSingle x10, const FRealSingle x20, const FRealSingle x01, const FRealSingle x11, const FRealSingle x21, const FRealSingle x02, const FRealSingle x12, const FRealSingle x22) |
| |
| | PMatrix (const FRealSingle x) |
| |
| | PMatrix (const TVector< FRealSingle, 3 > &C1, const TVector< FRealSingle, 3 > &C2, const TVector< FRealSingle, 3 > &C3) |
| |
| PMatrix< FRealSingle, 3, 3 > | GetTransposed () const |
| |
| FRealSingle | Determinant () const |
| |
| PMatrix< FRealSingle, 3, 3 > & | operator+= (const PMatrix< FRealSingle, 3, 3 > &Other) |
| |
| TVector< FRealSingle, 3 > | operator* (const TVector< FRealSingle, 3 > &Other) const |
| |
| PMatrix< FRealSingle, 3, 3 > | operator+ (const PMatrix< FRealSingle, 3, 3 > &Other) const |
| |
| PMatrix< FRealSingle, 3, 3 > | operator- (const PMatrix< FRealSingle, 3, 3 > &Other) const |
| |
| PMatrix< FRealSingle, 3, 3 > | operator* (const PMatrix< FRealSingle, 3, 3 > &Other) const |
| |
| PMatrix< FRealSingle, 3, 3 > | operator* (const FRealSingle Other) const |
| |
| PMatrix< FRealSingle, 3, 3 > | operator*= (const FRealSingle Other) |
| |
| PMatrix< FRealSingle, 3, 2 > | operator* (const PMatrix< FRealSingle, 3, 2 > &Other) const |
| |
| PMatrix< FRealSingle, 3, 3 > | SubtractDiagonal (const FRealSingle Scalar) const |
| |
| PMatrix< FRealSingle, 3, 3 > | SymmetricCofactorMatrix () const |
| |
| TVector< FRealSingle, 3 > | LargestColumnNormalized () const |
| |
| FORCEINLINE TVector< FRealSingle, 3 > | GetAxis (int32 AxisIndex) const |
| |
| FORCEINLINE void | SetAxis (int32 AxisIndex, const TVector< FRealSingle, 3 > &Axis) |
| |
| FORCEINLINE TVector< FRealSingle, 3 > | GetRow (int32 RowIndex) const |
| |
| FORCEINLINE void | SetRow (int32 RowIndex, const TVector< FRealSingle, 3 > &V) |
| |
| FORCEINLINE TVector< FRealSingle, 3 > | GetColumn (int32 ColumnIndex) const |
| |
| FORCEINLINE void | SetColumn (int32 ColumnIndex, const TVector< FRealSingle, 3 > &V) |
| |
| FORCEINLINE TVector< FRealSingle, 3 > | GetDiagonal () const |
| |
| FORCEINLINE FRealSingle | GetAt (int32 RowIndex, int32 ColIndex) const |
| |
| FORCEINLINE void | SetAt (int32 RowIndex, int32 ColIndex, FRealSingle V) |
| |
| bool | Equals (const PMatrix< FRealSingle, 3, 3 > &Other, FRealSingle Tolerance=UE_KINDA_SMALL_NUMBER) const |
| |
| void | DiagnosticCheckNaN () const |
| |
| | TMatrix ()=default |
| |
| | TMatrix (EForceInit) |
| |
| | TMatrix (const TPlane< FRealSingle > &InX, const TPlane< FRealSingle > &InY, const TPlane< FRealSingle > &InZ, const TPlane< FRealSingle > &InW) |
| |
| | TMatrix (const TVector< FRealSingle > &InX, const TVector< FRealSingle > &InY, const TVector< FRealSingle > &InZ, const TVector< FRealSingle > &InW) |
| |
| | TMatrix (const TMatrix< FArg > &From) |
| |
| void | SetIdentity () |
| |
| TMatrix< FRealSingle > | operator* (const TMatrix< FRealSingle > &Other) const |
| |
| TMatrix< FRealSingle > | operator* (FRealSingle Other) const |
| |
| void | operator*= (const TMatrix< FRealSingle > &Other) |
| |
| void | operator*= (FRealSingle Other) |
| |
| TMatrix< FRealSingle > | operator+ (const TMatrix< FRealSingle > &Other) const |
| |
| void | operator+= (const TMatrix< FRealSingle > &Other) |
| |
| bool | operator== (const TMatrix< FRealSingle > &Other) const |
| |
| bool | Equals (const TMatrix< FRealSingle > &Other, FRealSingle Tolerance=UE_KINDA_SMALL_NUMBER) const |
| |
| bool | operator!= (const TMatrix< FRealSingle > &Other) const |
| |
| TVector4< FRealSingle > | TransformFVector4 (const TVector4< FRealSingle > &V) const |
| |
| TVector4< FRealSingle > | TransformPosition (const TVector< FRealSingle > &V) const |
| |
| TVector< FRealSingle > | InverseTransformPosition (const TVector< FRealSingle > &V) const |
| |
| TVector4< FRealSingle > | TransformVector (const TVector< FRealSingle > &V) const |
| |
| TVector< FRealSingle > | InverseTransformVector (const TVector< FRealSingle > &V) const |
| |
| TMatrix< FRealSingle > | GetTransposed () const |
| |
| FRealSingle | Determinant () const |
| |
| FRealSingle | RotDeterminant () const |
| |
| TMatrix< FRealSingle > | InverseFast () const |
| |
| TMatrix< FRealSingle > | Inverse () const |
| |
| TMatrix< FRealSingle > | TransposeAdjoint () const |
| |
| void | RemoveScaling (FRealSingle Tolerance=UE_SMALL_NUMBER) |
| |
| TMatrix< FRealSingle > | GetMatrixWithoutScale (FRealSingle Tolerance=UE_SMALL_NUMBER) const |
| |
| TVector< FRealSingle > | ExtractScaling (FRealSingle Tolerance=UE_SMALL_NUMBER) |
| |
| TVector< FRealSingle > | GetScaleVector (FRealSingle Tolerance=UE_SMALL_NUMBER) const |
| |
| TMatrix< FRealSingle > | RemoveTranslation () const |
| |
| TMatrix< FRealSingle > | ConcatTranslation (const TVector< FRealSingle > &Translation) const |
| |
| bool | ContainsNaN () const |
| |
| void | ScaleTranslation (const TVector< FRealSingle > &Scale3D) |
| |
| FRealSingle | GetMinimumAxisScale () const |
| |
| FRealSingle | GetMaximumAxisScale () const |
| |
| TMatrix< FRealSingle > | ApplyScale (FRealSingle Scale) const |
| |
| TVector< FRealSingle > | GetOrigin () const |
| |
| TVector< FRealSingle > | GetScaledAxis (EAxis::Type Axis) const |
| |
| void | GetScaledAxes (TVector< FRealSingle > &X, TVector< FRealSingle > &Y, TVector< FRealSingle > &Z) const |
| |
| TVector< FRealSingle > | GetUnitAxis (EAxis::Type Axis) const |
| |
| void | GetUnitAxes (TVector< FRealSingle > &X, TVector< FRealSingle > &Y, TVector< FRealSingle > &Z) const |
| |
| void | SetAxis (int32 i, const TVector< FRealSingle > &Axis) |
| |
| void | SetOrigin (const TVector< FRealSingle > &NewOrigin) |
| |
| void | SetAxes (const TVector< FRealSingle > *Axis0=NULL, const TVector< FRealSingle > *Axis1=NULL, const TVector< FRealSingle > *Axis2=NULL, const TVector< FRealSingle > *Origin=NULL) |
| |
| TVector< FRealSingle > | GetColumn (int32 i) const |
| |
| void | SetColumn (int32 i, TVector< FRealSingle > Value) |
| |
| CORE_API UE::Math::TRotator< FRealSingle > | Rotator () const |
| |
| CORE_API UE::Math::TQuat< FRealSingle > | ToQuat () const |
| |
| void | To3x4MatrixTranspose (FRealSingle *Out) const |
| |
| void | To3x4MatrixTranspose (float *Out) const |
| |
| bool | GetFrustumNearPlane (TPlane< FRealSingle > &OuTPln) const |
| |
| bool | GetFrustumFarPlane (TPlane< FRealSingle > &OuTPln) const |
| |
| bool | GetFrustumLeftPlane (TPlane< FRealSingle > &OuTPln) const |
| |
| bool | GetFrustumRightPlane (TPlane< FRealSingle > &OuTPln) const |
| |
| bool | GetFrustumTopPlane (TPlane< FRealSingle > &OuTPln) const |
| |
| bool | GetFrustumBottomPlane (TPlane< FRealSingle > &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) |
| |