Selaa lähdekoodia

Fixed swizzle extension

Christophe Riccio 15 vuotta sitten
vanhempi
sitoutus
22a7f6d1f1
1 muutettua tiedostoa jossa 20 lisäystä ja 2 poistoa
  1. 20 2
      glm/gtc/swizzle.hpp

+ 20 - 2
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 <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 gtc