12typedef float Mtx[3][4];
24void PSMTXQuat(
Mtx *mtx, QUAT *);
26void C_QUATMtx(QUAT *,
Mtx *);
27void C_QUATSlerp(QUAT *, QUAT *, QUAT *,
float);
29void C_MTXOrtho(
Mtx44 *,
float,
float,
float,
float,
float,
float);
void PSMTXScale(Mtx *mtx, float x, float y, float z)
Sets a scaling matrix with the given components.
float Mtx44[4][4]
A 4x4 matrix.
void PSMTXTrans(Mtx *mtx, float x, float y, float z)
Sets a translation matrix with the given components.
void PSMTXConcat(const Mtx *a, const Mtx *b, Mtx *out)
Concatenates two matrices.
void PSMTXCopy(const Mtx *src, Mtx *dst)
Copies a matrix.
float Mtx[3][4]
A 3x4 matrix.
void PSMTXIdentity(Mtx *mtx)
Sets the given matrix to the identity matrix.