## Actions

Apply Scale (Matrix) |
Apply Scale to this matrix (Assumes Matrix represents a transform) Target is Kismet Math Library |

Concatenate Translation (Matrix) |
Returns a matrix with an additional translation concatenated. (Assumes Matrix represents a transform) Target is Kismet Math Library |

Contains NaN (Matrix) |
Returns true if any element of this matrix is NaN Target is Kismet Math Library |

Equal (Matrix) |
Checks whether another Matrix is equal to this, within specified tolerance. Target is Kismet Math Library |

Get Column (Matrix) |
get a column of this matrix Target is Kismet Math Library |

Get Determinant (Matrix) |
Target is Kismet Math Library |

Get Frustum Bottom Plane (Matrix) |
Get the bottom plane of the Frustum of this matrix (Assumes Matrix represents a View Projection Matrix) Target is Kismet Math Library |

Get Frustum Far Plane (Matrix) |
Get the far plane of the Frustum of this matrix (Assumes Matrix represents a View Projection Matrix) Target is Kismet Math Library |

Get Frustum Left Plane (Matrix) |
Get the left plane of the Frustum of this matrix (Assumes Matrix represents a View Projection Matrix) Target is Kismet Math Library |

Get Frustum Near Plane (Matrix) |
Get the near plane of the Frustum of this matrix (Assumes Matrix represents a View Projection Matrix) Target is Kismet Math Library |

Get Frustum Right Plane (Matrix) |
Get the right plane of the Frustum of this matrix (Assumes Matrix represents a View Projection Matrix) Target is Kismet Math Library |

Get Frustum Top Plane (Matrix) |
Get the top plane of the Frustum of this matrix (Assumes Matrix represents a View Projection Matrix) Target is Kismet Math Library |

Get Matrix Without Scale (Matrix) |
Returns matrix after RemoveScaling with error Tolerance (Assumes Matrix represents a transform) Target is Kismet Math Library |

Get Maximum Axis Scale (Matrix) |
Target is Kismet Math Library |

Get Origin (Matrix) |
Get the origin of the co-ordinate system (Assumes Matrix represents a transform) Target is Kismet Math Library |

Get Rotation Determinant (Matrix) |
Target is Kismet Math Library |

Get Rotator (Matrix) |
Get the rotator representation of this matrix (Assumes Matrix represents a transform) Target is Kismet Math Library |

Get Scale Vector (Matrix) |
return a 3D scale vector calculated from this matrix (where each component is the magnitude of a row vector) with error Tolerance. (Assumes Matrix represents a transform) Target is Kismet Math Library |

Get Scaled Axes (Matrix) |
get axes of this matrix scaled by the scale of the matrix (Assumes Matrix represents a transform) Target is Kismet Math Library |

Get Scaled Axis (Matrix) |
get axis of this matrix scaled by the scale of the matrix (Assumes Matrix represents a transform) Target is Kismet Math Library |

Get Transpose Adjoint (Matrix) |
Get the Transose Adjoint of the Matrix. Target is Kismet Math Library |

Get Transposed (Matrix) |
Transpose. Target is Kismet Math Library |

Get Unit Axes (Matrix) |
get unit length axes of this matrix (Assumes Matrix represents a transform) Target is Kismet Math Library |

Get Unit Axis (Matrix) |
get unit length axis of this matrix (Assumes Matrix represents a transform) Target is Kismet Math Library |

GetInverse (Matrix) |
Get the inverse of the Matrix. Handles nil matrices. Target is Kismet Math Library |

Identity (Matrix) |
Identity matrix Target is Kismet Math Library |

Inverse Transform Position (Matrix) |
Inverts the matrix and then transforms V - correctly handles scaling in this matrix. (Assumes Matrix represents a transform) Target is Kismet Math Library |

Inverse Transform Vector (Matrix) |
Transform a direction vector by the inverse of this matrix - will not take into account translation part. If you want to transform a surface normal (or plane) and correctly account for non-uniform scaling you should use TransformByUsingAdjointT with adjoint of matrix inverse. (Assumes Matrix represents a transform) Target is Kismet Math Library |

Matrix * Float |
Multiplies all values of the matrix by a float. If your Matrix represents a Transform that you wish to scale you should use Apply Scale instead Target is Kismet Math Library |

Matrix * Matrix |
Gets the result of multiplying a Matrix to this. Target is Kismet Math Library |

Matrix + Matrix |
Gets the result of adding a matrix to this. Target is Kismet Math Library |

Mirror (Matrix) |
Utility for mirroring this transform across a certain plane, and flipping one of the axis as well. (Assumes Matrix represents a transform) Target is Kismet Math Library |

Not Equal (Matrix) |
Checks whether another Matrix is not equal to this, within specified tolerance. Target is Kismet Math Library |

Remove Scaling (Matrix) |
Remove any scaling from this matrix (ie magnitude of each row is 1) with error Tolerance (Assumes Matrix represents a transform) Target is Kismet Math Library |

Remove Translation (Matrix) |
Remove any translation from this matrix (Assumes Matrix represents a transform) Target is Kismet Math Library |

Scale Translation (Matrix) |
Scale the translation part of the matrix by the supplied vector. (Assumes Matrix represents a transform) Target is Kismet Math Library |

Set Axis (Matrix) |
set an axis of this matrix (Assumes Matrix represents a transform) Target is Kismet Math Library |

Set Column (Matrix) |
Matrix Set Column Target is Kismet Math Library |

Set Origin (Matrix) |
Set the origin of the coordinate system to the given vector (Assumes Matrix represents a transform) Target is Kismet Math Library |

To Quat (Matrix) |
Transform a rotation matrix into a quaternion. (Assumes Matrix represents a transform) @warning rotation part will need to be unit length for this to be right! Target is Kismet Math Library |

Transform Position (Matrix) |
Transform a location - will take into account translation part of the FMatrix. (Assumes Matrix represents a transform) Target is Kismet Math Library |

Transform Vector (Matrix) |
Transform a direction vector - will not take into account translation part of the FMatrix. If you want to transform a surface normal (or plane) and correctly account for non-uniform scaling you should use TransformByUsingAdjointT. (Assumes Matrix represents a transform) Target is Kismet Math Library |

Transform Vector4 (Matrix) |
Transform a vector by the matrix. (Assumes Matrix represents a transform) Target is Kismet Math Library |