|
@@ -35,68 +35,68 @@ namespace glm
|
|
|
|
|
|
|
|
# ifdef GLM_STATIC_CONST_MEMBERS
|
|
# ifdef GLM_STATIC_CONST_MEMBERS
|
|
|
template <typename T, precision P>
|
|
template <typename T, precision P>
|
|
|
- const tvec4<T, P> tvec4<T, P>::ZERO =
|
|
|
|
|
- tvec4<T, P>(static_cast<T>(0), static_cast<T>(0), static_cast<T>(0), static_cast<T>(0));
|
|
|
|
|
|
|
+ const tvec4<T, P> tvec4<T, P>::ZERO
|
|
|
|
|
+ (static_cast<T>(0), static_cast<T>(0), static_cast<T>(0), static_cast<T>(0));
|
|
|
|
|
|
|
|
template <typename T, precision P>
|
|
template <typename T, precision P>
|
|
|
- const tvec4<T, P> tvec4<T, P>::X =
|
|
|
|
|
- tvec4<T, P>(static_cast<T>(1), static_cast<T>(0), static_cast<T>(0), static_cast<T>(0));
|
|
|
|
|
|
|
+ const tvec4<T, P> tvec4<T, P>::X
|
|
|
|
|
+ (static_cast<T>(1), static_cast<T>(0), static_cast<T>(0), static_cast<T>(0));
|
|
|
|
|
|
|
|
template <typename T, precision P>
|
|
template <typename T, precision P>
|
|
|
- const tvec4<T, P> tvec4<T, P>::Y =
|
|
|
|
|
- tvec4<T, P>(static_cast<T>(0), static_cast<T>(1), static_cast<T>(0), static_cast<T>(0));
|
|
|
|
|
|
|
+ const tvec4<T, P> tvec4<T, P>::Y
|
|
|
|
|
+ (static_cast<T>(0), static_cast<T>(1), static_cast<T>(0), static_cast<T>(0));
|
|
|
|
|
|
|
|
template <typename T, precision P>
|
|
template <typename T, precision P>
|
|
|
- const tvec4<T, P> tvec4<T, P>::Z =
|
|
|
|
|
- tvec4<T, P>(static_cast<T>(0), static_cast<T>(0), static_cast<T>(1), static_cast<T>(0));
|
|
|
|
|
|
|
+ const tvec4<T, P> tvec4<T, P>::Z
|
|
|
|
|
+ (static_cast<T>(0), static_cast<T>(0), static_cast<T>(1), static_cast<T>(0));
|
|
|
|
|
|
|
|
template <typename T, precision P>
|
|
template <typename T, precision P>
|
|
|
- const tvec4<T, P> tvec4<T, P>::W =
|
|
|
|
|
- tvec4<T, P>(static_cast<T>(0), static_cast<T>(0), static_cast<T>(0), static_cast<T>(1));
|
|
|
|
|
|
|
+ const tvec4<T, P> tvec4<T, P>::W
|
|
|
|
|
+ (static_cast<T>(0), static_cast<T>(0), static_cast<T>(0), static_cast<T>(1));
|
|
|
|
|
|
|
|
template <typename T, precision P>
|
|
template <typename T, precision P>
|
|
|
- const tvec4<T, P> tvec4<T, P>::XY =
|
|
|
|
|
- tvec4<T, P>(static_cast<T>(1), static_cast<T>(1), static_cast<T>(0), static_cast<T>(0));
|
|
|
|
|
|
|
+ const tvec4<T, P> tvec4<T, P>::XY
|
|
|
|
|
+ (static_cast<T>(1), static_cast<T>(1), static_cast<T>(0), static_cast<T>(0));
|
|
|
|
|
|
|
|
template <typename T, precision P>
|
|
template <typename T, precision P>
|
|
|
- const tvec4<T, P> tvec4<T, P>::XZ =
|
|
|
|
|
- tvec4<T, P>(static_cast<T>(1), static_cast<T>(0), static_cast<T>(1), static_cast<T>(0));
|
|
|
|
|
|
|
+ const tvec4<T, P> tvec4<T, P>::XZ
|
|
|
|
|
+ (static_cast<T>(1), static_cast<T>(0), static_cast<T>(1), static_cast<T>(0));
|
|
|
|
|
|
|
|
template <typename T, precision P>
|
|
template <typename T, precision P>
|
|
|
- const tvec4<T, P> tvec4<T, P>::XW =
|
|
|
|
|
- tvec4<T, P>(static_cast<T>(1), static_cast<T>(0), static_cast<T>(0), static_cast<T>(1));
|
|
|
|
|
|
|
+ const tvec4<T, P> tvec4<T, P>::XW
|
|
|
|
|
+ (static_cast<T>(1), static_cast<T>(0), static_cast<T>(0), static_cast<T>(1));
|
|
|
|
|
|
|
|
template <typename T, precision P>
|
|
template <typename T, precision P>
|
|
|
- const tvec4<T, P> tvec4<T, P>::YZ =
|
|
|
|
|
- tvec4<T, P>(static_cast<T>(0), static_cast<T>(1), static_cast<T>(1), static_cast<T>(0));
|
|
|
|
|
|
|
+ const tvec4<T, P> tvec4<T, P>::YZ
|
|
|
|
|
+ (static_cast<T>(0), static_cast<T>(1), static_cast<T>(1), static_cast<T>(0));
|
|
|
|
|
|
|
|
template <typename T, precision P>
|
|
template <typename T, precision P>
|
|
|
- const tvec4<T, P> tvec4<T, P>::YW =
|
|
|
|
|
- tvec4<T, P>(static_cast<T>(0), static_cast<T>(1), static_cast<T>(0), static_cast<T>(1));
|
|
|
|
|
|
|
+ const tvec4<T, P> tvec4<T, P>::YW
|
|
|
|
|
+ (static_cast<T>(0), static_cast<T>(1), static_cast<T>(0), static_cast<T>(1));
|
|
|
|
|
|
|
|
template <typename T, precision P>
|
|
template <typename T, precision P>
|
|
|
- const tvec4<T, P> tvec4<T, P>::ZW =
|
|
|
|
|
- tvec4<T, P>(static_cast<T>(0), static_cast<T>(0), static_cast<T>(1), static_cast<T>(1));
|
|
|
|
|
|
|
+ const tvec4<T, P> tvec4<T, P>::ZW
|
|
|
|
|
+ (static_cast<T>(0), static_cast<T>(0), static_cast<T>(1), static_cast<T>(1));
|
|
|
|
|
|
|
|
template <typename T, precision P>
|
|
template <typename T, precision P>
|
|
|
- const tvec4<T, P> tvec4<T, P>::XYZ =
|
|
|
|
|
- tvec4<T, P>(static_cast<T>(1), static_cast<T>(1), static_cast<T>(1), static_cast<T>(0));
|
|
|
|
|
|
|
+ const tvec4<T, P> tvec4<T, P>::XYZ
|
|
|
|
|
+ (static_cast<T>(1), static_cast<T>(1), static_cast<T>(1), static_cast<T>(0));
|
|
|
|
|
|
|
|
template <typename T, precision P>
|
|
template <typename T, precision P>
|
|
|
- const tvec4<T, P> tvec4<T, P>::XYW =
|
|
|
|
|
- tvec4<T, P>(static_cast<T>(1), static_cast<T>(1), static_cast<T>(0), static_cast<T>(1));
|
|
|
|
|
|
|
+ const tvec4<T, P> tvec4<T, P>::XYW
|
|
|
|
|
+ (static_cast<T>(1), static_cast<T>(1), static_cast<T>(0), static_cast<T>(1));
|
|
|
|
|
|
|
|
template <typename T, precision P>
|
|
template <typename T, precision P>
|
|
|
- const tvec4<T, P> tvec4<T, P>::XZW =
|
|
|
|
|
- tvec4<T, P>(static_cast<T>(1), static_cast<T>(0), static_cast<T>(1), static_cast<T>(1));
|
|
|
|
|
|
|
+ const tvec4<T, P> tvec4<T, P>::XZW
|
|
|
|
|
+ (static_cast<T>(1), static_cast<T>(0), static_cast<T>(1), static_cast<T>(1));
|
|
|
|
|
|
|
|
template <typename T, precision P>
|
|
template <typename T, precision P>
|
|
|
- const tvec4<T, P> tvec4<T, P>::YZW =
|
|
|
|
|
- tvec4<T, P>(static_cast<T>(0), static_cast<T>(1), static_cast<T>(1), static_cast<T>(1));
|
|
|
|
|
|
|
+ const tvec4<T, P> tvec4<T, P>::YZW
|
|
|
|
|
+ (static_cast<T>(0), static_cast<T>(1), static_cast<T>(1), static_cast<T>(1));
|
|
|
|
|
|
|
|
template <typename T, precision P>
|
|
template <typename T, precision P>
|
|
|
- const tvec4<T, P> tvec4<T, P>::XYZW =
|
|
|
|
|
- tvec4<T, P>(static_cast<T>(1), static_cast<T>(1), static_cast<T>(1), static_cast<T>(1));
|
|
|
|
|
|
|
+ const tvec4<T, P> tvec4<T, P>::XYZW
|
|
|
|
|
+ (static_cast<T>(1), static_cast<T>(1), static_cast<T>(1), static_cast<T>(1));
|
|
|
# endif
|
|
# endif
|
|
|
// -- Implicit basic constructors --
|
|
// -- Implicit basic constructors --
|
|
|
|
|
|