mirror of
https://github.com/g-truc/glm.git
synced 2024-11-16 14:54:35 +00:00
Add static xpos, xneg, ypos, etc constants to tvec2.
This commit is contained in:
parent
56c5ce98e6
commit
6ec248b75a
@ -219,6 +219,20 @@ namespace detail
|
||||
GLM_FUNC_DECL tvec3<T> swizzle(comp X, comp Y, comp Z) const;
|
||||
GLM_FUNC_DECL tvec4<T> swizzle(comp X, comp Y, comp Z, comp W) const;
|
||||
GLM_FUNC_DECL tref2<T> swizzle(comp X, comp Y);
|
||||
|
||||
|
||||
//////////////////////////////////////
|
||||
// Static constants
|
||||
|
||||
static const tvec2<T> xpos;
|
||||
static const tvec2<T> xneg;
|
||||
static const tvec2<T> ypos;
|
||||
static const tvec2<T> yneg;
|
||||
|
||||
static const tvec2<T> right;
|
||||
static const tvec2<T> left;
|
||||
static const tvec2<T> up;
|
||||
static const tvec2<T> down;
|
||||
};
|
||||
|
||||
template <typename T>
|
||||
|
@ -1024,5 +1024,20 @@ namespace detail
|
||||
{
|
||||
return tvec2<T>(this->x, this->y);
|
||||
}
|
||||
|
||||
|
||||
//////////////////////////////////////
|
||||
// Static constants
|
||||
|
||||
template <typename T> const tvec2<T> tvec2<T>::xpos = tvec2<T>(T( 1), T( 0));
|
||||
template <typename T> const tvec2<T> tvec2<T>::xneg = tvec2<T>(T(-1), T( 0));
|
||||
template <typename T> const tvec2<T> tvec2<T>::ypos = tvec2<T>(T( 0), T( 1));
|
||||
template <typename T> const tvec2<T> tvec2<T>::yneg = tvec2<T>(T( 0), T(-1));
|
||||
|
||||
template <typename T> const tvec2<T> tvec2<T>::right = tvec2<T>(T( 1), T( 0));
|
||||
template <typename T> const tvec2<T> tvec2<T>::left = tvec2<T>(T(-1), T( 0));
|
||||
template <typename T> const tvec2<T> tvec2<T>::up = tvec2<T>(T( 0), T( 1));
|
||||
template <typename T> const tvec2<T> tvec2<T>::down = tvec2<T>(T( 0), T(-1));
|
||||
|
||||
}//namespace detail
|
||||
}//namespace glm
|
||||
|
Loading…
Reference in New Issue
Block a user