2
0
Christophe Riccio 15 жил өмнө
parent
commit
22a7f6d1f1

+ 20 - 2
glm/gtc/swizzle.hpp

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