19 #ifndef GLM_ENABLE_EXPERIMENTAL    20 #   error "GLM: GLM_GTX_matrix_major_storage is an experimental extension and may change in the future. Use #define GLM_ENABLE_EXPERIMENTAL before including it, if you really want to use it."    23 #if GLM_MESSAGES == GLM_ENABLE && !defined(GLM_EXT_INCLUDED)    24 #   pragma message("GLM: GLM_GTX_matrix_major_storage extension included")    34     template<
typename T, qualifier Q>
    36         vec<2, T, Q> 
const& v1,
    37         vec<2, T, Q> 
const& v2);
    41     template<
typename T, qualifier Q>
    43         mat<2, 2, T, Q> 
const& m);
    47     template<
typename T, qualifier Q>
    49         vec<3, T, Q> 
const& v1,
    50         vec<3, T, Q> 
const& v2,
    51         vec<3, T, Q> 
const& v3);
    55     template<
typename T, qualifier Q>
    57         mat<3, 3, T, Q> 
const& m);
    61     template<
typename T, qualifier Q>
    63         vec<4, T, Q> 
const& v1,
    64         vec<4, T, Q> 
const& v2,
    65         vec<4, T, Q> 
const& v3,
    66         vec<4, T, Q> 
const& v4);
    70     template<
typename T, qualifier Q>
    72         mat<4, 4, T, Q> 
const& m);
    76     template<
typename T, qualifier Q>
    78         vec<2, T, Q> 
const& v1,
    79         vec<2, T, Q> 
const& v2);
    83     template<
typename T, qualifier Q>
    85         mat<2, 2, T, Q> 
const& m);
    89     template<
typename T, qualifier Q>
    91         vec<3, T, Q> 
const& v1,
    92         vec<3, T, Q> 
const& v2,
    93         vec<3, T, Q> 
const& v3);
    97     template<
typename T, qualifier Q>
    99         mat<3, 3, T, Q> 
const& m);
   103     template<
typename T, qualifier Q>
   105         vec<4, T, Q> 
const& v1,
   106         vec<4, T, Q> 
const& v2,
   107         vec<4, T, Q> 
const& v3,
   108         vec<4, T, Q> 
const& v4);
   112     template<
typename T, qualifier Q>
   114         mat<4, 4, T, Q> 
const& m);
   119 #include "matrix_major_storage.inl" GLM_FUNC_DECL mat< 2, 2, T, Q > colMajor2(mat< 2, 2, T, Q > const &m)
Build a column major matrix from other matrix. 
GLM_FUNC_DECL mat< 2, 2, T, Q > rowMajor2(mat< 2, 2, T, Q > const &m)
Build a row major matrix from other matrix. 
GLM_FUNC_DECL mat< 3, 3, T, Q > rowMajor3(mat< 3, 3, T, Q > const &m)
Build a row major matrix from other matrix. 
GLM_FUNC_DECL mat< 4, 4, T, Q > rowMajor4(mat< 4, 4, T, Q > const &m)
Build a row major matrix from other matrix. 
GLM_FUNC_DECL mat< 4, 4, T, Q > colMajor4(mat< 4, 4, T, Q > const &m)
Build a column major matrix from other matrix. 
GLM_FUNC_DECL mat< 3, 3, T, Q > colMajor3(mat< 3, 3, T, Q > const &m)
Build a column major matrix from other matrix.