|
|
@@ -28,10 +28,10 @@
|
|
|
//
|
|
|
//// lessThan
|
|
|
//template <typename valType>
|
|
|
-//GLM_FUNC_QUALIFIER typename detail::tvec2<valType>::bool_type lessThan
|
|
|
+//GLM_FUNC_QUALIFIER typename detail::tvec2<T, P>::bool_type lessThan
|
|
|
//(
|
|
|
-// detail::tvec2<valType> const & x,
|
|
|
-// detail::tvec2<valType> const & y
|
|
|
+// detail::tvec2<T, P> const & x,
|
|
|
+// detail::tvec2<T, P> const & y
|
|
|
//)
|
|
|
//{
|
|
|
// GLM_STATIC_ASSERT(
|
|
|
@@ -43,10 +43,10 @@
|
|
|
//}
|
|
|
//
|
|
|
//template <typename valType>
|
|
|
-//GLM_FUNC_QUALIFIER typename detail::tvec3<valType>::bool_type lessThan
|
|
|
+//GLM_FUNC_QUALIFIER typename detail::tvec3<T, P>::bool_type lessThan
|
|
|
//(
|
|
|
-// detail::tvec3<valType> const & x,
|
|
|
-// detail::tvec3<valType> const & y
|
|
|
+// detail::tvec3<T, P> const & x,
|
|
|
+// detail::tvec3<T, P> const & y
|
|
|
//)
|
|
|
//{
|
|
|
// GLM_STATIC_ASSERT(
|
|
|
@@ -58,10 +58,10 @@
|
|
|
//}
|
|
|
//
|
|
|
//template <typename valType>
|
|
|
-//GLM_FUNC_QUALIFIER typename detail::tvec4<valType>::bool_type lessThan
|
|
|
+//GLM_FUNC_QUALIFIER typename detail::tvec4<T, P>::bool_type lessThan
|
|
|
//(
|
|
|
-// detail::tvec4<valType> const & x,
|
|
|
-// detail::tvec4<valType> const & y
|
|
|
+// detail::tvec4<T, P> const & x,
|
|
|
+// detail::tvec4<T, P> const & y
|
|
|
//)
|
|
|
//{
|
|
|
// GLM_STATIC_ASSERT(
|
|
|
@@ -74,10 +74,10 @@
|
|
|
//
|
|
|
//// lessThanEqual
|
|
|
//template <typename valType>
|
|
|
-//GLM_FUNC_QUALIFIER typename detail::tvec2<valType>::bool_type lessThanEqual
|
|
|
+//GLM_FUNC_QUALIFIER typename detail::tvec2<T, P>::bool_type lessThanEqual
|
|
|
//(
|
|
|
-// detail::tvec2<valType> const & x,
|
|
|
-// detail::tvec2<valType> const & y
|
|
|
+// detail::tvec2<T, P> const & x,
|
|
|
+// detail::tvec2<T, P> const & y
|
|
|
//)
|
|
|
//{
|
|
|
// GLM_STATIC_ASSERT(
|
|
|
@@ -89,10 +89,10 @@
|
|
|
//}
|
|
|
//
|
|
|
//template <typename valType>
|
|
|
-//GLM_FUNC_QUALIFIER typename detail::tvec3<valType>::bool_type lessThanEqual
|
|
|
+//GLM_FUNC_QUALIFIER typename detail::tvec3<T, P>::bool_type lessThanEqual
|
|
|
//(
|
|
|
-// detail::tvec3<valType> const & x,
|
|
|
-// detail::tvec3<valType> const & y
|
|
|
+// detail::tvec3<T, P> const & x,
|
|
|
+// detail::tvec3<T, P> const & y
|
|
|
//)
|
|
|
//{
|
|
|
// GLM_STATIC_ASSERT(
|
|
|
@@ -104,10 +104,10 @@
|
|
|
//}
|
|
|
//
|
|
|
//template <typename valType>
|
|
|
-//GLM_FUNC_QUALIFIER typename detail::tvec4<valType>::bool_type lessThanEqual
|
|
|
+//GLM_FUNC_QUALIFIER typename detail::tvec4<T, P>::bool_type lessThanEqual
|
|
|
//(
|
|
|
-// detail::tvec4<valType> const & x,
|
|
|
-// detail::tvec4<valType> const & y
|
|
|
+// detail::tvec4<T, P> const & x,
|
|
|
+// detail::tvec4<T, P> const & y
|
|
|
//)
|
|
|
//{
|
|
|
// GLM_STATIC_ASSERT(
|
|
|
@@ -120,10 +120,10 @@
|
|
|
//
|
|
|
//// greaterThan
|
|
|
//template <typename valType>
|
|
|
-//GLM_FUNC_QUALIFIER typename detail::tvec2<valType>::bool_type greaterThan
|
|
|
+//GLM_FUNC_QUALIFIER typename detail::tvec2<T, P>::bool_type greaterThan
|
|
|
//(
|
|
|
-// detail::tvec2<valType> const & x,
|
|
|
-// detail::tvec2<valType> const & y
|
|
|
+// detail::tvec2<T, P> const & x,
|
|
|
+// detail::tvec2<T, P> const & y
|
|
|
//)
|
|
|
//{
|
|
|
// GLM_STATIC_ASSERT(
|
|
|
@@ -135,10 +135,10 @@
|
|
|
//}
|
|
|
//
|
|
|
//template <typename valType>
|
|
|
-//GLM_FUNC_QUALIFIER typename detail::tvec3<valType>::bool_type greaterThan
|
|
|
+//GLM_FUNC_QUALIFIER typename detail::tvec3<T, P>::bool_type greaterThan
|
|
|
//(
|
|
|
-// detail::tvec3<valType> const & x,
|
|
|
-// detail::tvec3<valType> const & y
|
|
|
+// detail::tvec3<T, P> const & x,
|
|
|
+// detail::tvec3<T, P> const & y
|
|
|
//)
|
|
|
//{
|
|
|
// GLM_STATIC_ASSERT(
|
|
|
@@ -150,10 +150,10 @@
|
|
|
//}
|
|
|
//
|
|
|
//template <typename valType>
|
|
|
-//GLM_FUNC_QUALIFIER typename detail::tvec4<valType>::bool_type greaterThan
|
|
|
+//GLM_FUNC_QUALIFIER typename detail::tvec4<T, P>::bool_type greaterThan
|
|
|
//(
|
|
|
-// detail::tvec4<valType> const & x,
|
|
|
-// detail::tvec4<valType> const & y
|
|
|
+// detail::tvec4<T, P> const & x,
|
|
|
+// detail::tvec4<T, P> const & y
|
|
|
//)
|
|
|
//{
|
|
|
// GLM_STATIC_ASSERT(
|
|
|
@@ -166,10 +166,10 @@
|
|
|
//
|
|
|
//// greaterThanEqual
|
|
|
//template <typename valType>
|
|
|
-//GLM_FUNC_QUALIFIER typename detail::tvec2<valType>::bool_type greaterThanEqual
|
|
|
+//GLM_FUNC_QUALIFIER typename detail::tvec2<T, P>::bool_type greaterThanEqual
|
|
|
//(
|
|
|
-// detail::tvec2<valType> const & x,
|
|
|
-// detail::tvec2<valType> const & y
|
|
|
+// detail::tvec2<T, P> const & x,
|
|
|
+// detail::tvec2<T, P> const & y
|
|
|
//)
|
|
|
//{
|
|
|
// GLM_STATIC_ASSERT(
|
|
|
@@ -181,10 +181,10 @@
|
|
|
//}
|
|
|
//
|
|
|
//template <typename valType>
|
|
|
-//GLM_FUNC_QUALIFIER typename detail::tvec3<valType>::bool_type greaterThanEqual
|
|
|
+//GLM_FUNC_QUALIFIER typename detail::tvec3<T, P>::bool_type greaterThanEqual
|
|
|
//(
|
|
|
-// detail::tvec3<valType> const & x,
|
|
|
-// detail::tvec3<valType> const & y
|
|
|
+// detail::tvec3<T, P> const & x,
|
|
|
+// detail::tvec3<T, P> const & y
|
|
|
//)
|
|
|
//{
|
|
|
// GLM_STATIC_ASSERT(
|
|
|
@@ -196,10 +196,10 @@
|
|
|
//}
|
|
|
//
|
|
|
//template <typename valType>
|
|
|
-//GLM_FUNC_QUALIFIER typename detail::tvec4<valType>::bool_type greaterThanEqual
|
|
|
+//GLM_FUNC_QUALIFIER typename detail::tvec4<T, P>::bool_type greaterThanEqual
|
|
|
//(
|
|
|
-// detail::tvec4<valType> const & x,
|
|
|
-// detail::tvec4<valType> const & y
|
|
|
+// detail::tvec4<T, P> const & x,
|
|
|
+// detail::tvec4<T, P> const & y
|
|
|
//)
|
|
|
//{
|
|
|
// GLM_STATIC_ASSERT(
|
|
|
@@ -212,10 +212,10 @@
|
|
|
//
|
|
|
//// equal
|
|
|
//template <typename valType>
|
|
|
-//GLM_FUNC_QUALIFIER typename detail::tvec2<valType>::bool_type equal
|
|
|
+//GLM_FUNC_QUALIFIER typename detail::tvec2<T, P>::bool_type equal
|
|
|
//(
|
|
|
-// detail::tvec2<valType> const & x,
|
|
|
-// detail::tvec2<valType> const & y
|
|
|
+// detail::tvec2<T, P> const & x,
|
|
|
+// detail::tvec2<T, P> const & y
|
|
|
//)
|
|
|
//{
|
|
|
// GLM_STATIC_ASSERT(
|
|
|
@@ -224,14 +224,14 @@
|
|
|
// detail::type<valType>::is_uint ||
|
|
|
// detail::type<valType>::is_bool);
|
|
|
//
|
|
|
-// return typename detail::tvec2<valType>::bool_type(x.x == y.x, x.y == y.y);
|
|
|
+// return typename detail::tvec2<T, P>::bool_type(x.x == y.x, x.y == y.y);
|
|
|
//}
|
|
|
//
|
|
|
//template <typename valType>
|
|
|
-//GLM_FUNC_QUALIFIER typename detail::tvec3<valType>::bool_type equal
|
|
|
+//GLM_FUNC_QUALIFIER typename detail::tvec3<T, P>::bool_type equal
|
|
|
//(
|
|
|
-// detail::tvec3<valType> const & x,
|
|
|
-// detail::tvec3<valType> const & y
|
|
|
+// detail::tvec3<T, P> const & x,
|
|
|
+// detail::tvec3<T, P> const & y
|
|
|
//)
|
|
|
//{
|
|
|
// GLM_STATIC_ASSERT(
|
|
|
@@ -240,14 +240,14 @@
|
|
|
// detail::type<valType>::is_uint ||
|
|
|
// detail::type<valType>::is_bool);
|
|
|
//
|
|
|
-// return typename detail::tvec3<valType>::bool_type(x.x == y.x, x.y == y.y, x.z == y.z);
|
|
|
+// return typename detail::tvec3<T, P>::bool_type(x.x == y.x, x.y == y.y, x.z == y.z);
|
|
|
//}
|
|
|
//
|
|
|
//template <typename valType>
|
|
|
-//GLM_FUNC_QUALIFIER typename detail::tvec4<valType>::bool_type equal
|
|
|
+//GLM_FUNC_QUALIFIER typename detail::tvec4<T, P>::bool_type equal
|
|
|
//(
|
|
|
-// detail::tvec4<valType> const & x,
|
|
|
-// detail::tvec4<valType> const & y
|
|
|
+// detail::tvec4<T, P> const & x,
|
|
|
+// detail::tvec4<T, P> const & y
|
|
|
//)
|
|
|
//{
|
|
|
// GLM_STATIC_ASSERT(
|
|
|
@@ -256,15 +256,15 @@
|
|
|
// detail::type<valType>::is_uint ||
|
|
|
// detail::type<valType>::is_bool);
|
|
|
//
|
|
|
-// return typename detail::tvec4<valType>::bool_type(x.x == y.x, x.y == y.y, x.z == y.z, x.w == y.w);
|
|
|
+// return typename detail::tvec4<T, P>::bool_type(x.x == y.x, x.y == y.y, x.z == y.z, x.w == y.w);
|
|
|
//}
|
|
|
//
|
|
|
//// notEqual
|
|
|
//template <typename valType>
|
|
|
-//GLM_FUNC_QUALIFIER typename detail::tvec2<valType>::bool_type notEqual
|
|
|
+//GLM_FUNC_QUALIFIER typename detail::tvec2<T, P>::bool_type notEqual
|
|
|
//(
|
|
|
-// detail::tvec2<valType> const & x,
|
|
|
-// detail::tvec2<valType> const & y
|
|
|
+// detail::tvec2<T, P> const & x,
|
|
|
+// detail::tvec2<T, P> const & y
|
|
|
//)
|
|
|
//{
|
|
|
// GLM_STATIC_ASSERT(
|
|
|
@@ -273,14 +273,14 @@
|
|
|
// detail::type<valType>::is_uint ||
|
|
|
// detail::type<valType>::is_bool);
|
|
|
//
|
|
|
-// return typename detail::tvec2<valType>::bool_type(x.x != y.x, x.y != y.y);
|
|
|
+// return typename detail::tvec2<T, P>::bool_type(x.x != y.x, x.y != y.y);
|
|
|
//}
|
|
|
//
|
|
|
//template <typename valType>
|
|
|
-//GLM_FUNC_QUALIFIER typename detail::tvec3<valType>::bool_type notEqual
|
|
|
+//GLM_FUNC_QUALIFIER typename detail::tvec3<T, P>::bool_type notEqual
|
|
|
//(
|
|
|
-// detail::tvec3<valType> const & x,
|
|
|
-// detail::tvec3<valType> const & y
|
|
|
+// detail::tvec3<T, P> const & x,
|
|
|
+// detail::tvec3<T, P> const & y
|
|
|
//)
|
|
|
//{
|
|
|
// GLM_STATIC_ASSERT(
|
|
|
@@ -289,14 +289,14 @@
|
|
|
// detail::type<valType>::is_uint ||
|
|
|
// detail::type<valType>::is_bool);
|
|
|
//
|
|
|
-// return typename detail::tvec3<valType>::bool_type(x.x != y.x, x.y != y.y, x.z != y.z);
|
|
|
+// return typename detail::tvec3<T, P>::bool_type(x.x != y.x, x.y != y.y, x.z != y.z);
|
|
|
//}
|
|
|
//
|
|
|
//template <typename valType>
|
|
|
-//GLM_FUNC_QUALIFIER typename detail::tvec4<valType>::bool_type notEqual
|
|
|
+//GLM_FUNC_QUALIFIER typename detail::tvec4<T, P>::bool_type notEqual
|
|
|
//(
|
|
|
-// detail::tvec4<valType> const & x,
|
|
|
-// detail::tvec4<valType> const & y
|
|
|
+// detail::tvec4<T, P> const & x,
|
|
|
+// detail::tvec4<T, P> const & y
|
|
|
//)
|
|
|
//{
|
|
|
// GLM_STATIC_ASSERT(
|
|
|
@@ -305,7 +305,7 @@
|
|
|
// detail::type<valType>::is_uint ||
|
|
|
// detail::type<valType>::is_bool);
|
|
|
//
|
|
|
-// return typename detail::tvec4<valType>::bool_type(x.x != y.x, x.y != y.y, x.z != y.z, x.w != y.w);
|
|
|
+// return typename detail::tvec4<T, P>::bool_type(x.x != y.x, x.y != y.y, x.z != y.z, x.w != y.w);
|
|
|
//}
|
|
|
//
|
|
|
//// any
|