73 float m_elements[4][4];
4x4 Matrix class with virtual interface for manipulation and transformation.
virtual void Equals(float(*p_data)[4])
Set the matrix elements from a 4x4 float array.
float(* m_data)[4]
Pointer to 4x4 float array, owns or refers to matrix data.
[AI] Represents a 4x4 transformation matrix, specialized for the LEGO Island engine and derived from ...
float * operator[](int idx)
[AI] Subscript operator for access to individual rows of the matrix.
const float * operator[](int idx) const
[AI] Const version of subscript operator.
MxMatrix(const MxMatrix &p_matrix)
[AI] Copy constructor from another MxMatrix.
MxMatrix(const Matrix4 &p_matrix)
[AI] Constructor from a generic Matrix4.
virtual void operator=(const MxMatrix &p_matrix)
[AI] Assignment operator from another MxMatrix.
MxMatrix()
[AI] Default constructor.
void operator=(const Matrix4 &p_matrix) override
[AI] Assignment operator from a generic Matrix4.