|
|
@@ -8,29 +8,28 @@ namespace glm
|
|
|
# if !GLM_HAS_DEFAULTED_FUNCTIONS || defined(GLM_FORCE_CTOR_INIT)
|
|
|
template<typename T, qualifier Q>
|
|
|
GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CXX14 mat<2, 3, T, Q>::mat()
|
|
|
+# if defined(GLM_FORCE_CTOR_INIT) && GLM_HAS_INITIALIZER_LISTS
|
|
|
+ : value{col_type(1, 0, 0), col_type(0, 1, 0)}
|
|
|
+# endif
|
|
|
{
|
|
|
-# ifdef GLM_FORCE_CTOR_INIT
|
|
|
+# if defined(GLM_FORCE_CTOR_INIT) && !GLM_HAS_INITIALIZER_LISTS
|
|
|
this->value[0] = col_type(1, 0, 0);
|
|
|
this->value[1] = col_type(0, 1, 0);
|
|
|
# endif
|
|
|
}
|
|
|
# endif
|
|
|
|
|
|
-# if !GLM_HAS_DEFAULTED_FUNCTIONS
|
|
|
- template<typename T, qualifier Q>
|
|
|
- GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CXX14 mat<2, 3, T, Q>::mat(mat<2, 3, T, Q> const& m)
|
|
|
- {
|
|
|
- this->value[0] = m.value[0];
|
|
|
- this->value[1] = m.value[1];
|
|
|
- }
|
|
|
-# endif//!GLM_HAS_DEFAULTED_FUNCTIONS
|
|
|
-
|
|
|
template<typename T, qualifier Q>
|
|
|
template<qualifier P>
|
|
|
GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CXX14 mat<2, 3, T, Q>::mat(mat<2, 3, T, P> const& m)
|
|
|
+# if GLM_HAS_INITIALIZER_LISTS
|
|
|
+ : value{m.value[0], m.value[1]}
|
|
|
+# endif
|
|
|
{
|
|
|
- this->value[0] = m.value[0];
|
|
|
- this->value[1] = m.value[1];
|
|
|
+# if !GLM_HAS_INITIALIZER_LISTS
|
|
|
+ this->value[0] = m.value[0];
|
|
|
+ this->value[1] = m.value[1];
|
|
|
+# endif
|
|
|
}
|
|
|
|
|
|
template<typename T, qualifier Q>
|