Matrix

A 3x3 matrix. Commonly used to represent orientation of objects and also used to represent the orientation of the player camera. Supports the following operators: +, -, ==.

Variables

rvec (Vector)
The right vector. For the free cam this points directly right of the forward vector (90° offset).
uvec (Vector)
The up vector. For the free cam this points up from the forward vector (90° offset).
fvec (Vector)
The forward vector. For the free cam this points the direction the camera is pointing.

Functions

new (Matrix CopyMatrix)
Creates a new matrix and sets it’s values to the values of CopyMatrix.
new (float InitialValue)
Creates a new matrix and sets it’s values to InitialValue.
new (Vector Right, Vector Up, Vector Forward)
Creates a new matrix and sets it’s vectors directly with Right, Up, Forward.
SetAll (float Value)
Sets all the Matrices variables to Value