|
| | PMatrix () |
| |
| | PMatrix (const FRealDouble x00, const FRealDouble x10, const FRealDouble x20, const FRealDouble x30, const FRealDouble x01, const FRealDouble x11, const FRealDouble x21, const FRealDouble x31, const FRealDouble x02, const FRealDouble x12, const FRealDouble x22, const FRealDouble x32, const FRealDouble x03, const FRealDouble x13, const FRealDouble x23, const FRealDouble x33) |
| |
| | PMatrix (const UE::Math::TMatrix< FRealDouble > &Matrix) |
| |
| PMatrix< FRealDouble, 4, 4 > | operator* (const PMatrix< FRealDouble, 4, 4 > &Other) const |
| |
| void | DiagnosticCheckNaN () const |
| |
| | TMatrix ()=default |
| |
| | TMatrix (EForceInit) |
| |
| | TMatrix (const TPlane< FRealDouble > &InX, const TPlane< FRealDouble > &InY, const TPlane< FRealDouble > &InZ, const TPlane< FRealDouble > &InW) |
| |
| | TMatrix (const TVector< FRealDouble > &InX, const TVector< FRealDouble > &InY, const TVector< FRealDouble > &InZ, const TVector< FRealDouble > &InW) |
| |
| | TMatrix (const TMatrix< FArg > &From) |
| |
| void | SetIdentity () |
| |
| TMatrix< FRealDouble > | operator* (const TMatrix< FRealDouble > &Other) const |
| |
| TMatrix< FRealDouble > | operator* (FRealDouble Other) const |
| |
| void | operator*= (const TMatrix< FRealDouble > &Other) |
| |
| void | operator*= (FRealDouble Other) |
| |
| TMatrix< FRealDouble > | operator+ (const TMatrix< FRealDouble > &Other) const |
| |
| void | operator+= (const TMatrix< FRealDouble > &Other) |
| |
| bool | operator== (const TMatrix< FRealDouble > &Other) const |
| |
| bool | Equals (const TMatrix< FRealDouble > &Other, FRealDouble Tolerance=UE_KINDA_SMALL_NUMBER) const |
| |
| bool | operator!= (const TMatrix< FRealDouble > &Other) const |
| |
| TVector4< FRealDouble > | TransformFVector4 (const TVector4< FRealDouble > &V) const |
| |
| TVector4< FRealDouble > | TransformPosition (const TVector< FRealDouble > &V) const |
| |
| TVector< FRealDouble > | InverseTransformPosition (const TVector< FRealDouble > &V) const |
| |
| TVector4< FRealDouble > | TransformVector (const TVector< FRealDouble > &V) const |
| |
| TVector< FRealDouble > | InverseTransformVector (const TVector< FRealDouble > &V) const |
| |
| TMatrix< FRealDouble > | GetTransposed () const |
| |
| FRealDouble | Determinant () const |
| |
| FRealDouble | RotDeterminant () const |
| |
| TMatrix< FRealDouble > | InverseFast () const |
| |
| TMatrix< FRealDouble > | Inverse () const |
| |
| TMatrix< FRealDouble > | TransposeAdjoint () const |
| |
| void | RemoveScaling (FRealDouble Tolerance=UE_SMALL_NUMBER) |
| |
| TMatrix< FRealDouble > | GetMatrixWithoutScale (FRealDouble Tolerance=UE_SMALL_NUMBER) const |
| |
| TVector< FRealDouble > | ExtractScaling (FRealDouble Tolerance=UE_SMALL_NUMBER) |
| |
| TVector< FRealDouble > | GetScaleVector (FRealDouble Tolerance=UE_SMALL_NUMBER) const |
| |
| TMatrix< FRealDouble > | RemoveTranslation () const |
| |
| TMatrix< FRealDouble > | ConcatTranslation (const TVector< FRealDouble > &Translation) const |
| |
| bool | ContainsNaN () const |
| |
| void | ScaleTranslation (const TVector< FRealDouble > &Scale3D) |
| |
| FRealDouble | GetMinimumAxisScale () const |
| |
| FRealDouble | GetMaximumAxisScale () const |
| |
| TMatrix< FRealDouble > | ApplyScale (FRealDouble Scale) const |
| |
| TVector< FRealDouble > | GetOrigin () const |
| |
| TVector< FRealDouble > | GetScaledAxis (EAxis::Type Axis) const |
| |
| void | GetScaledAxes (TVector< FRealDouble > &X, TVector< FRealDouble > &Y, TVector< FRealDouble > &Z) const |
| |
| TVector< FRealDouble > | GetUnitAxis (EAxis::Type Axis) const |
| |
| void | GetUnitAxes (TVector< FRealDouble > &X, TVector< FRealDouble > &Y, TVector< FRealDouble > &Z) const |
| |
| void | SetAxis (int32 i, const TVector< FRealDouble > &Axis) |
| |
| void | SetOrigin (const TVector< FRealDouble > &NewOrigin) |
| |
| void | SetAxes (const TVector< FRealDouble > *Axis0=NULL, const TVector< FRealDouble > *Axis1=NULL, const TVector< FRealDouble > *Axis2=NULL, const TVector< FRealDouble > *Origin=NULL) |
| |
| TVector< FRealDouble > | GetColumn (int32 i) const |
| |
| void | SetColumn (int32 i, TVector< FRealDouble > Value) |
| |
| CORE_API UE::Math::TRotator< FRealDouble > | Rotator () const |
| |
| CORE_API UE::Math::TQuat< FRealDouble > | ToQuat () const |
| |
| void | To3x4MatrixTranspose (FRealDouble *Out) const |
| |
| void | To3x4MatrixTranspose (float *Out) const |
| |
| bool | GetFrustumNearPlane (TPlane< FRealDouble > &OuTPln) const |
| |
| bool | GetFrustumFarPlane (TPlane< FRealDouble > &OuTPln) const |
| |
| bool | GetFrustumLeftPlane (TPlane< FRealDouble > &OuTPln) const |
| |
| bool | GetFrustumRightPlane (TPlane< FRealDouble > &OuTPln) const |
| |
| bool | GetFrustumTopPlane (TPlane< FRealDouble > &OuTPln) const |
| |
| bool | GetFrustumBottomPlane (TPlane< FRealDouble > &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) |
| |