|
GLM_FUNC_DECL GLM_CONSTEXPR size_type | length () const |
|
GLM_FUNC_DECL value_type & | operator[] (size_type i) |
|
GLM_FUNC_DECL value_type const & | operator[] (size_type i) const |
|
GLM_FUNC_DECL | tvec4 () |
|
GLM_FUNC_DECL | tvec4 (type const &v) |
|
GLM_FUNC_DECL | tvec4 (ctor) |
|
GLM_FUNC_DECL | tvec4 (value_type const &s) |
|
GLM_FUNC_DECL | tvec4 (value_type const &s0, value_type const &s1, value_type const &s2, value_type const &s3) |
|
template<typename U > |
GLM_FUNC_DECL | tvec4 (U const &x) |
| Explicit converions (From section 5.4.1 Conversion and scalar constructors of GLSL 1.30.08 specification) More...
|
|
template<typename A , typename B , typename C , typename D > |
GLM_FUNC_DECL | tvec4 (A const &x, B const &y, C const &z, D const &w) |
| Explicit converions (From section 5.4.1 Conversion and scalar constructors of GLSL 1.30.08 specification) More...
|
|
template<typename A , typename B , typename C > |
GLM_FUNC_DECL | tvec4 (tvec2< A > const &v, B const &s1, C const &s2) |
| Explicit conversions (From section 5.4.1 Conversion and scalar constructors of GLSL 1.30.08 specification) More...
|
|
template<typename A , typename B , typename C > |
GLM_FUNC_DECL | tvec4 (A const &s1, tvec2< B > const &v, C const &s2) |
| Explicit conversions (From section 5.4.1 Conversion and scalar constructors of GLSL 1.30.08 specification) More...
|
|
template<typename A , typename B , typename C > |
GLM_FUNC_DECL | tvec4 (A const &s1, B const &s2, tvec2< C > const &v) |
| Explicit conversions (From section 5.4.1 Conversion and scalar constructors of GLSL 1.30.08 specification) More...
|
|
template<typename A , typename B > |
GLM_FUNC_DECL | tvec4 (tvec3< A > const &v, B const &s) |
| Explicit conversions (From section 5.4.1 Conversion and scalar constructors of GLSL 1.30.08 specification) More...
|
|
template<typename A , typename B > |
GLM_FUNC_DECL | tvec4 (A const &s, tvec3< B > const &v) |
| Explicit conversions (From section 5.4.1 Conversion and scalar constructors of GLSL 1.30.08 specification) More...
|
|
template<typename A , typename B > |
GLM_FUNC_DECL | tvec4 (tvec2< A > const &v1, tvec2< B > const &v2) |
| Explicit conversions (From section 5.4.1 Conversion and scalar constructors of GLSL 1.30.08 specification) More...
|
|
template<typename U > |
GLM_FUNC_DECL | tvec4 (tvec4< U > const &v) |
| Explicit conversions (From section 5.4.1 Conversion and scalar constructors of GLSL 1.30.08 specification) More...
|
|
template<int E0, int E1, int E2, int E3> |
GLM_FUNC_DECL | tvec4 (glm::detail::swizzle< 4, T, tvec4< T >, E0, E1, E2, E3 > const &that) |
|
template<int E0, int E1, int F0, int F1> |
GLM_FUNC_DECL | tvec4 (glm::detail::swizzle< 2, T, tvec2< T >, E0, E1,-1,-2 > const &v, glm::detail::swizzle< 2, T, tvec2< T >, F0, F1,-1,-2 > const &u) |
|
template<int E0, int E1> |
GLM_FUNC_DECL | tvec4 (T const &x, T const &y, glm::detail::swizzle< 2, T, tvec2< T >, E0, E1,-1,-2 > const &v) |
|
template<int E0, int E1> |
GLM_FUNC_DECL | tvec4 (T const &x, glm::detail::swizzle< 2, T, tvec2< T >, E0, E1,-1,-2 > const &v, T const &w) |
|
template<int E0, int E1> |
GLM_FUNC_DECL | tvec4 (glm::detail::swizzle< 2, T, tvec2< T >, E0, E1,-1,-2 > const &v, T const &z, T const &w) |
|
template<int E0, int E1, int E2> |
GLM_FUNC_DECL | tvec4 (glm::detail::swizzle< 3, T, tvec3< T >, E0, E1, E2,-1 > const &v, T const &w) |
|
template<int E0, int E1, int E2> |
GLM_FUNC_DECL | tvec4 (T const &x, glm::detail::swizzle< 3, T, tvec3< T >, E0, E1, E2,-1 > const &v) |
|
GLM_FUNC_DECL | tvec4 (tref4< T > const &r) |
|
template<typename A , typename B , typename C > |
GLM_FUNC_DECL | tvec4 (tref2< A > const &v, B const &s1, C const &s2) |
| Explicit conversions (From section 5.4.1 Conversion and scalar constructors of GLSL 1.30.08 specification) More...
|
|
template<typename A , typename B , typename C > |
GLM_FUNC_DECL | tvec4 (A const &s1, tref2< B > const &v, C const &s2) |
| Explicit conversions (From section 5.4.1 Conversion and scalar constructors of GLSL 1.30.08 specification) More...
|
|
template<typename A , typename B , typename C > |
GLM_FUNC_DECL | tvec4 (A const &s1, B const &s2, tref2< C > const &v) |
| Explicit conversions (From section 5.4.1 Conversion and scalar constructors of GLSL 1.30.08 specification) More...
|
|
template<typename A , typename B > |
GLM_FUNC_DECL | tvec4 (tref3< A > const &v, B const &s) |
| Explicit conversions (From section 5.4.1 Conversion and scalar constructors of GLSL 1.30.08 specification) More...
|
|
template<typename A , typename B > |
GLM_FUNC_DECL | tvec4 (A const &s, tref3< B > const &v) |
| Explicit conversions (From section 5.4.1 Conversion and scalar constructors of GLSL 1.30.08 specification) More...
|
|
template<typename A , typename B > |
GLM_FUNC_DECL | tvec4 (tref2< A > const &v1, tref2< B > const &v2) |
| Explicit conversions (From section 5.4.1 Conversion and scalar constructors of GLSL 1.30.08 specification) More...
|
|
template<typename A , typename B > |
GLM_FUNC_DECL | tvec4 (tvec2< A > const &v1, tref2< B > const &v2) |
| Explicit conversions (From section 5.4.1 Conversion and scalar constructors of GLSL 1.30.08 specification) More...
|
|
template<typename A , typename B > |
GLM_FUNC_DECL | tvec4 (tref2< A > const &v1, tvec2< B > const &v2) |
| Explicit conversions (From section 5.4.1 Conversion and scalar constructors of GLSL 1.30.08 specification) More...
|
|
GLM_FUNC_DECL tvec4< T > & | operator= (tvec4< T > const &v) |
|
template<typename U > |
GLM_FUNC_DECL tvec4< T > & | operator= (tvec4< U > const &v) |
|
template<typename U > |
GLM_FUNC_DECL tvec4< T > & | operator+= (U const &s) |
|
template<typename U > |
GLM_FUNC_DECL tvec4< T > & | operator+= (tvec4< U > const &v) |
|
template<typename U > |
GLM_FUNC_DECL tvec4< T > & | operator-= (U const &s) |
|
template<typename U > |
GLM_FUNC_DECL tvec4< T > & | operator-= (tvec4< U > const &v) |
|
template<typename U > |
GLM_FUNC_DECL tvec4< T > & | operator*= (U const &s) |
|
template<typename U > |
GLM_FUNC_DECL tvec4< T > & | operator*= (tvec4< U > const &v) |
|
template<typename U > |
GLM_FUNC_DECL tvec4< T > & | operator/= (U const &s) |
|
template<typename U > |
GLM_FUNC_DECL tvec4< T > & | operator/= (tvec4< U > const &v) |
|
GLM_FUNC_DECL tvec4< T > & | operator++ () |
|
GLM_FUNC_DECL tvec4< T > & | operator-- () |
|
template<typename U > |
GLM_FUNC_DECL tvec4< T > & | operator%= (U const &s) |
|
template<typename U > |
GLM_FUNC_DECL tvec4< T > & | operator%= (tvec4< U > const &v) |
|
template<typename U > |
GLM_FUNC_DECL tvec4< T > & | operator&= (U const &s) |
|
template<typename U > |
GLM_FUNC_DECL tvec4< T > & | operator&= (tvec4< U > const &v) |
|
template<typename U > |
GLM_FUNC_DECL tvec4< T > & | operator|= (U const &s) |
|
template<typename U > |
GLM_FUNC_DECL tvec4< T > & | operator|= (tvec4< U > const &v) |
|
template<typename U > |
GLM_FUNC_DECL tvec4< T > & | operator^= (U const &s) |
|
template<typename U > |
GLM_FUNC_DECL tvec4< T > & | operator^= (tvec4< U > const &v) |
|
template<typename U > |
GLM_FUNC_DECL tvec4< T > & | operator<<= (U const &s) |
|
template<typename U > |
GLM_FUNC_DECL tvec4< T > & | operator<<= (tvec4< U > const &v) |
|
template<typename U > |
GLM_FUNC_DECL tvec4< T > & | operator>>= (U const &s) |
|
template<typename U > |
GLM_FUNC_DECL tvec4< T > & | operator>>= (tvec4< U > const &v) |
|
GLM_FUNC_DECL value_type | swizzle (comp X) const |
|
GLM_FUNC_DECL tvec2< T > | swizzle (comp X, comp Y) const |
|
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) |
|
GLM_FUNC_DECL tref3< T > | swizzle (comp X, comp Y, comp Z) |
|
GLM_FUNC_DECL tref4< T > | swizzle (comp X, comp Y, comp Z, comp W) |
|
template<typename A, typename B, typename C> |
GLM_FUNC_QUALIFIER | tvec4 (tref2< A > const &v, B const &s1, C const &s2) |
|
template<typename A, typename B, typename C> |
GLM_FUNC_QUALIFIER | tvec4 (A const &s1, tref2< B > const &v, C const &s2) |
|
template<typename A, typename B, typename C> |
GLM_FUNC_QUALIFIER | tvec4 (A const &s1, B const &s2, tref2< C > const &v) |
|
template<typename A, typename B> |
GLM_FUNC_QUALIFIER | tvec4 (tref3< A > const &v, B const &s) |
|
template<typename A, typename B> |
GLM_FUNC_QUALIFIER | tvec4 (A const &s, tref3< B > const &v) |
|
template<typename A, typename B> |
GLM_FUNC_QUALIFIER | tvec4 (tref2< A > const &v1, tref2< B > const &v2) |
|
template<typename A, typename B> |
GLM_FUNC_QUALIFIER | tvec4 (tvec2< A > const &v1, tref2< B > const &v2) |
|
template<typename A, typename B> |
GLM_FUNC_QUALIFIER | tvec4 (tref2< A > const &v1, tvec2< B > const &v2) |
|
template<typename U> |
GLM_FUNC_QUALIFIER | tvec4 (U const &x) |
|
template<typename A, typename B, typename C, typename D> |
GLM_FUNC_QUALIFIER | tvec4 (A const &x, B const &y, C const &z, D const &w) |
|
template<typename A, typename B, typename C> |
GLM_FUNC_QUALIFIER | tvec4 (tvec2< A > const &v, B const &s1, C const &s2) |
|
template<typename A, typename B, typename C> |
GLM_FUNC_QUALIFIER | tvec4 (A const &s1, tvec2< B > const &v, C const &s2) |
|
template<typename A, typename B, typename C> |
GLM_FUNC_QUALIFIER | tvec4 (A const &s1, B const &s2, tvec2< C > const &v) |
|
template<typename A, typename B> |
GLM_FUNC_QUALIFIER | tvec4 (tvec3< A > const &v, B const &s) |
|
template<typename A, typename B> |
GLM_FUNC_QUALIFIER | tvec4 (A const &s, tvec3< B > const &v) |
|
template<typename A, typename B> |
GLM_FUNC_QUALIFIER | tvec4 (tvec2< A > const &v1, tvec2< B > const &v2) |
|
template<typename U> |
GLM_FUNC_QUALIFIER | tvec4 (tvec4< U > const &v) |
|
template<typename U > |
GLM_FUNC_QUALIFIER tvec4< T > & | operator= (tvec4< U > const &v) |
|
template<typename U > |
GLM_FUNC_QUALIFIER tvec4< T > & | operator+= (U const &s) |
|
template<typename U > |
GLM_FUNC_QUALIFIER tvec4< T > & | operator+= (tvec4< U > const &v) |
|
template<typename U > |
GLM_FUNC_QUALIFIER tvec4< T > & | operator-= (U const &s) |
|
template<typename U > |
GLM_FUNC_QUALIFIER tvec4< T > & | operator-= (tvec4< U > const &v) |
|
template<typename U > |
GLM_FUNC_QUALIFIER tvec4< T > & | operator*= (U const &s) |
|
template<typename U > |
GLM_FUNC_QUALIFIER tvec4< T > & | operator*= (tvec4< U > const &v) |
|
template<typename U > |
GLM_FUNC_QUALIFIER tvec4< T > & | operator/= (U const &s) |
|
template<typename U > |
GLM_FUNC_QUALIFIER tvec4< T > & | operator/= (tvec4< U > const &v) |
|
template<typename U > |
GLM_FUNC_QUALIFIER tvec4< T > & | operator%= (U const &s) |
|
template<typename U > |
GLM_FUNC_QUALIFIER tvec4< T > & | operator%= (tvec4< U > const &v) |
|
template<typename U > |
GLM_FUNC_QUALIFIER tvec4< T > & | operator&= (U const &s) |
|
template<typename U > |
GLM_FUNC_QUALIFIER tvec4< T > & | operator&= (tvec4< U > const &v) |
|
template<typename U > |
GLM_FUNC_QUALIFIER tvec4< T > & | operator|= (U const &s) |
|
template<typename U > |
GLM_FUNC_QUALIFIER tvec4< T > & | operator|= (tvec4< U > const &v) |
|
template<typename U > |
GLM_FUNC_QUALIFIER tvec4< T > & | operator^= (U const &s) |
|
template<typename U > |
GLM_FUNC_QUALIFIER tvec4< T > & | operator^= (tvec4< U > const &v) |
|
template<typename U > |
GLM_FUNC_QUALIFIER tvec4< T > & | operator<<= (U const &s) |
|
template<typename U > |
GLM_FUNC_QUALIFIER tvec4< T > & | operator<<= (tvec4< U > const &v) |
|
template<typename U > |
GLM_FUNC_QUALIFIER tvec4< T > & | operator>>= (U const &s) |
|
template<typename U > |
GLM_FUNC_QUALIFIER tvec4< T > & | operator>>= (tvec4< U > const &v) |
|