|
|
@@ -73,6 +73,7 @@ namespace detail
|
|
|
)
|
|
|
{}
|
|
|
|
|
|
+#ifndef GLM_NO_EXPLICIT_COPY
|
|
|
template <typename T>
|
|
|
GLM_FUNC_QUALIFIER tvec1<T>::tvec1
|
|
|
(
|
|
|
@@ -80,6 +81,7 @@ namespace detail
|
|
|
) :
|
|
|
x(v.x)
|
|
|
{}
|
|
|
+#endif
|
|
|
|
|
|
//////////////////////////////////////
|
|
|
// Explicit basic constructors
|
|
|
@@ -148,6 +150,7 @@ namespace detail
|
|
|
//////////////////////////////////////
|
|
|
// Unary arithmetic operators
|
|
|
|
|
|
+#ifndef GLM_NO_EXPLICIT_COPY
|
|
|
template <typename T>
|
|
|
GLM_FUNC_QUALIFIER tvec1<T> & tvec1<T>::operator=
|
|
|
(
|
|
|
@@ -157,6 +160,7 @@ namespace detail
|
|
|
this->x = v.x;
|
|
|
return *this;
|
|
|
}
|
|
|
+#endif
|
|
|
|
|
|
template <typename T>
|
|
|
template <typename U>
|