Skip to content

Commit

Permalink
Fix constructor of struct qua to honor macro "GLM_FORCE_QUAT_DATA_WXYZ"
Browse files Browse the repository at this point in the history
Signed-off-by: Gaoyang Zhang <[email protected]>
  • Loading branch information
blurgyy committed May 2, 2021
1 parent 761a842 commit f931c49
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 2 deletions.
2 changes: 1 addition & 1 deletion glm/detail/type_quat.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,7 @@ namespace glm
// -- Explicit basic constructors --

GLM_FUNC_DECL GLM_CONSTEXPR qua(T s, vec<3, T, Q> const& v);
GLM_FUNC_DECL GLM_CONSTEXPR qua(T w, T x, T y, T z);
GLM_FUNC_DECL GLM_CONSTEXPR qua(T, T, T, T);

// -- Conversion constructors --

Expand Down
3 changes: 2 additions & 1 deletion glm/detail/type_quat.inl
Original file line number Diff line number Diff line change
Expand Up @@ -141,10 +141,11 @@ namespace detail
{}

template <typename T, qualifier Q>
GLM_FUNC_QUALIFIER GLM_CONSTEXPR qua<T, Q>::qua(T _w, T _x, T _y, T _z)
# ifdef GLM_FORCE_QUAT_DATA_WXYZ
GLM_FUNC_QUALIFIER GLM_CONSTEXPR qua<T, Q>::qua(T _w, T _x, T _y, T _z)
: w(_w), x(_x), y(_y), z(_z)
# else
GLM_FUNC_QUALIFIER GLM_CONSTEXPR qua<T, Q>::qua(T _x, T _y, T _z, T _w)
: x(_x), y(_y), z(_z), w(_w)
# endif
{}
Expand Down

0 comments on commit f931c49

Please sign in to comment.