diff --git a/glm/gtc/swizzle.hpp b/glm/gtc/swizzle.hpp index eb354080..e71210eb 100644 --- a/glm/gtc/swizzle.hpp +++ b/glm/gtc/swizzle.hpp @@ -11,7 +11,7 @@ /////////////////////////////////////////////////////////////////////////////////////////////////// #ifndef glm_gtc_swizzle -#define glm_gtc_closest_point +#define glm_gtc_swizzle // Dependency: #include "../glm.hpp" @@ -26,7 +26,25 @@ namespace glm //! GLM_GTC_swizzle extension namespace swizzle{ - + template + T swizzle( + detail::tvec4 const & v, + comp x); + + template + detail::tvec2 swizzle( + detail::tvec4 const & v, + comp x, comp y); + + template + detail::tvec3 swizzle( + detail::tvec4 const & v, + comp x, comp y, comp z); + + template + inline detail::tref4 swizzle( + detail::tvec4 const & v, + comp x, comp y, comp z, comp w); }//namespace swizzle }//namespace gtc