#ifndef MATH_MAT4_H #define MATH_MAT4_H #include #include "math/math_vector.h" class Mat4 { public: static Mat4 idty(); static Mat4 rot_x(float a); static Mat4 rot_y(float a); static Mat4 rot_z(float a); std::array values; Mat4 operator-(); Mat4 operator+(Mat4 m); Mat4 operator-(Mat4 m); Mat4 operator*(Mat4 m); MathVector4 operator*(MathVector4 v); std::array to_vecs(); }; #endif // MATH_MAT4_H