Fixed swizzle extension
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user