5#ifndef SAPPHIRE_MATHS_MATRIX4_BASE_GUARD
6#define SAPPHIRE_MATHS_MATRIX4_BASE_GUARD
16 template <
typename T, MatrixMajor major>
25 T e00{ 1 }; T e01{ 0 }; T e02{ 0 }; T e03{ 0 };
26 T e10{ 0 }; T e11{ 1 }; T e12{ 0 }; T e13{ 0 };
27 T e20{ 0 }; T e21{ 0 }; T e22{ 1 }; T e23{ 0 };
28 T e30{ 0 }; T e31{ 0 }; T e32{ 0 }; T e33{ 1 };
34 Mat4_Base() =
default;
38 T _e00, T _e01, T _e02, T _e03,
39 T _e10, T _e11, T _e12, T _e13,
40 T _e20, T _e21, T _e22, T _e23,
41 T _e30, T _e31, T _e32, T _e33
55 T e00{ 1 }; T e10{ 0 }; T e20{ 0 }; T e30{ 0 };
56 T e01{ 0 }; T e11{ 1 }; T e21{ 0 }; T e31{ 0 };
57 T e02{ 0 }; T e12{ 0 }; T e22{ 1 }; T e32{ 0 };
58 T e03{ 0 }; T e13{ 0 }; T e23{ 0 }; T e33{ 1 };
63 Mat4_Base() =
default;
67 T _e00, T _e01, T _e02, T _e03,
68 T _e10, T _e11, T _e12, T _e13,
69 T _e20, T _e21, T _e22, T _e23,
70 T _e30, T _e31, T _e32, T _e33
82#include <SA/Maths/Matrix/Matrix4Base.inl>
Matrix Major enum definitions
MatrixMajor
Matrix major enum.
Definition MatrixMajor.hpp:24
@ Column
Column major standard.