template <typename T, precision P>
struct tvec4
Defined at line 19 of file ../../third_party/glm/glm/detail/type_vec4.hpp
Public Members
Public Methods
length_type length ()
Defined at line 85 of file ../../third_party/glm/glm/detail/type_vec4.hpp
void tvec4<T, P> (const tvec4<T, P> & v)
Defined at line 93 of file ../../third_party/glm/glm/detail/type_vec4.hpp
T & operator[] (length_type i)
-- Component accesses --
Defined at line 327 of file ../../third_party/glm/glm/detail/type_vec4.inl
const T & operator[] (length_type i)
Defined at line 334 of file ../../third_party/glm/glm/detail/type_vec4.inl
void tvec4<T, P> ()
-- Implicit basic constructors --
Defined at line 158 of file ../../third_party/glm/glm/detail/type_vec4.inl
template <precision Q>
void tvec4<T, P> (const tvec4<T, Q> & v)
GLM_HAS_DEFAULTED_FUNCTIONS
Defined at line 173 of file ../../third_party/glm/glm/detail/type_vec4.inl
void tvec4<T, P> (ctor )
-- Explicit basic constructors --
Defined at line 181 of file ../../third_party/glm/glm/detail/type_vec4.inl
void tvec4<T, P> (T scalar)
Defined at line 185 of file ../../third_party/glm/glm/detail/type_vec4.inl
void tvec4<T, P> (Ta,Tb,Tc,Td)
Defined at line 190 of file ../../third_party/glm/glm/detail/type_vec4.inl
template <typename A,typename B,typename C,typename D>
void tvec4<T, P> (Aa,Bb,Cc,Dd)
-- Conversion scalar constructors --
Defined at line 197 of file ../../third_party/glm/glm/detail/type_vec4.inl
tvec4<T, P> & operator= (const tvec4<T, P> & v)
-- Unary arithmetic operators --
Defined at line 198 of file ../../third_party/glm/glm/detail/type_vec4.hpp
template <typename A,typename B,typename C,typename D>
void tvec4<T, P> (const tvec1<A, P> &a,const tvec1<B, P> &b,const tvec1<C, P> &c,const tvec1<D, P> &d)
Defined at line 206 of file ../../third_party/glm/glm/detail/type_vec4.inl
template <typename A,typename B,typename C,precision Q>
void tvec4<T, P> (const tvec2<A, Q> &a,Bb,Cc)
-- Conversion vector constructors --
Defined at line 217 of file ../../third_party/glm/glm/detail/type_vec4.inl
template <typename A,typename B,typename C,precision Q>
void tvec4<T, P> (const tvec2<A, Q> &a,const tvec1<B, Q> &b,const tvec1<C, Q> &c)
Explicit conversions (From section 5.4.1 Conversion and scalar constructors of GLSL 1.30.08 specification)
Defined at line 226 of file ../../third_party/glm/glm/detail/type_vec4.inl
template <typename A,typename B,typename C,precision Q>
void tvec4<T, P> (Aa,const tvec2<B, Q> &b,Cc)
Explicit conversions (From section 5.4.1 Conversion and scalar constructors of GLSL 1.30.08 specification)
Defined at line 235 of file ../../third_party/glm/glm/detail/type_vec4.inl
template <typename A,typename B,typename C,precision Q>
void tvec4<T, P> (const tvec1<A, Q> &a,const tvec2<B, Q> &b,const tvec1<C, Q> &c)
Explicit conversions (From section 5.4.1 Conversion and scalar constructors of GLSL 1.30.08 specification)
Defined at line 244 of file ../../third_party/glm/glm/detail/type_vec4.inl
template <typename A,typename B,typename C,precision Q>
void tvec4<T, P> (Aa,Bb,const tvec2<C, Q> &c)
Explicit conversions (From section 5.4.1 Conversion and scalar constructors of GLSL 1.30.08 specification)
Defined at line 253 of file ../../third_party/glm/glm/detail/type_vec4.inl
template <typename A,typename B,typename C,precision Q>
void tvec4<T, P> (const tvec1<A, Q> &a,const tvec1<B, Q> &b,const tvec2<C, Q> &c)
Explicit conversions (From section 5.4.1 Conversion and scalar constructors of GLSL 1.30.08 specification)
Defined at line 262 of file ../../third_party/glm/glm/detail/type_vec4.inl
template <typename A,typename B,precision Q>
void tvec4<T, P> (const tvec3<A, Q> & a, B b)
Explicit conversions (From section 5.4.1 Conversion and scalar constructors of GLSL 1.30.08 specification)
Defined at line 271 of file ../../third_party/glm/glm/detail/type_vec4.inl
template <typename A,typename B,precision Q>
void tvec4<T, P> (const tvec3<A, Q> & a, const tvec1<B, Q> & b)
Explicit conversions (From section 5.4.1 Conversion and scalar constructors of GLSL 1.30.08 specification)
Defined at line 280 of file ../../third_party/glm/glm/detail/type_vec4.inl
template <typename A,typename B,precision Q>
void tvec4<T, P> (A a, const tvec3<B, Q> & b)
Explicit conversions (From section 5.4.1 Conversion and scalar constructors of GLSL 1.30.08 specification)
Defined at line 289 of file ../../third_party/glm/glm/detail/type_vec4.inl
template <typename A,typename B,precision Q>
void tvec4<T, P> (const tvec1<A, Q> & a, const tvec3<B, Q> & b)
Explicit conversions (From section 5.4.1 Conversion and scalar constructors of GLSL 1.30.08 specification)
Defined at line 298 of file ../../third_party/glm/glm/detail/type_vec4.inl
template <typename A,typename B,precision Q>
void tvec4<T, P> (const tvec2<A, Q> & a, const tvec2<B, Q> & b)
Explicit conversions (From section 5.4.1 Conversion and scalar constructors of GLSL 1.30.08 specification)
Defined at line 307 of file ../../third_party/glm/glm/detail/type_vec4.inl
template <typename U, precision Q>
void tvec4<T, P> (const tvec4<U, Q> & v)
Explicit conversions (From section 5.4.1 Conversion and scalar constructors of GLSL 1.30.08 specification)
Defined at line 316 of file ../../third_party/glm/glm/detail/type_vec4.inl
template <typename U>
tvec4<T, P> & operator= (const tvec4<U, P> & v)
GLM_HAS_DEFAULTED_FUNCTIONS
Defined at line 355 of file ../../third_party/glm/glm/detail/type_vec4.inl
template <typename U>
tvec4<T, P> & operator+= (U scalar)
Defined at line 366 of file ../../third_party/glm/glm/detail/type_vec4.inl
template <typename U>
tvec4<T, P> & operator+= (const tvec1<U, P> & v)
Defined at line 373 of file ../../third_party/glm/glm/detail/type_vec4.inl
template <typename U>
tvec4<T, P> & operator+= (const tvec4<U, P> & v)
Defined at line 380 of file ../../third_party/glm/glm/detail/type_vec4.inl
template <typename U>
tvec4<T, P> & operator-= (U scalar)
Defined at line 387 of file ../../third_party/glm/glm/detail/type_vec4.inl
template <typename U>
tvec4<T, P> & operator-= (const tvec1<U, P> & v)
Defined at line 394 of file ../../third_party/glm/glm/detail/type_vec4.inl
template <typename U>
tvec4<T, P> & operator-= (const tvec4<U, P> & v)
Defined at line 401 of file ../../third_party/glm/glm/detail/type_vec4.inl
template <typename U>
tvec4<T, P> & operator*= (U scalar)
Defined at line 408 of file ../../third_party/glm/glm/detail/type_vec4.inl
template <typename U>
tvec4<T, P> & operator*= (const tvec1<U, P> & v)
Defined at line 415 of file ../../third_party/glm/glm/detail/type_vec4.inl
template <typename U>
tvec4<T, P> & operator*= (const tvec4<U, P> & v)
Defined at line 422 of file ../../third_party/glm/glm/detail/type_vec4.inl
template <typename U>
tvec4<T, P> & operator/= (U scalar)
Defined at line 429 of file ../../third_party/glm/glm/detail/type_vec4.inl
template <typename U>
tvec4<T, P> & operator/= (const tvec1<U, P> & v)
Defined at line 436 of file ../../third_party/glm/glm/detail/type_vec4.inl
template <typename U>
tvec4<T, P> & operator/= (const tvec4<U, P> & v)
Defined at line 443 of file ../../third_party/glm/glm/detail/type_vec4.inl
tvec4<T, P> & operator++ ()
-- Increment and decrement operators --
Defined at line 452 of file ../../third_party/glm/glm/detail/type_vec4.inl
tvec4<T, P> & operator-- ()
Defined at line 462 of file ../../third_party/glm/glm/detail/type_vec4.inl
tvec4<T, P> operator++ (int )
Defined at line 472 of file ../../third_party/glm/glm/detail/type_vec4.inl
tvec4<T, P> operator-- (int )
Defined at line 480 of file ../../third_party/glm/glm/detail/type_vec4.inl
template <typename U>
tvec4<T, P> & operator%= (U scalar)
-- Unary bit operators --
Defined at line 490 of file ../../third_party/glm/glm/detail/type_vec4.inl
template <typename U>
tvec4<T, P> & operator%= (const tvec1<U, P> & v)
Defined at line 497 of file ../../third_party/glm/glm/detail/type_vec4.inl
template <typename U>
tvec4<T, P> & operator%= (const tvec4<U, P> & v)
Defined at line 504 of file ../../third_party/glm/glm/detail/type_vec4.inl
template <typename U>
tvec4<T, P> & operator&= (U scalar)
Defined at line 511 of file ../../third_party/glm/glm/detail/type_vec4.inl
template <typename U>
tvec4<T, P> & operator&= (const tvec1<U, P> & v)
Defined at line 518 of file ../../third_party/glm/glm/detail/type_vec4.inl
template <typename U>
tvec4<T, P> & operator&= (const tvec4<U, P> & v)
Defined at line 525 of file ../../third_party/glm/glm/detail/type_vec4.inl
template <typename U>
tvec4<T, P> & operator|= (U scalar)
Defined at line 532 of file ../../third_party/glm/glm/detail/type_vec4.inl
template <typename U>
tvec4<T, P> & operator|= (const tvec1<U, P> & v)
Defined at line 539 of file ../../third_party/glm/glm/detail/type_vec4.inl
template <typename U>
tvec4<T, P> & operator|= (const tvec4<U, P> & v)
Defined at line 546 of file ../../third_party/glm/glm/detail/type_vec4.inl
template <typename U>
tvec4<T, P> & operator^= (U scalar)
Defined at line 553 of file ../../third_party/glm/glm/detail/type_vec4.inl
template <typename U>
tvec4<T, P> & operator^= (const tvec1<U, P> & v)
Defined at line 560 of file ../../third_party/glm/glm/detail/type_vec4.inl
template <typename U>
tvec4<T, P> & operator^= (const tvec4<U, P> & v)
Defined at line 567 of file ../../third_party/glm/glm/detail/type_vec4.inl
template <typename U>
tvec4<T, P> & operator<<= (U scalar)
Defined at line 574 of file ../../third_party/glm/glm/detail/type_vec4.inl
template <typename U>
tvec4<T, P> & operator<<= (const tvec1<U, P> & v)
Defined at line 581 of file ../../third_party/glm/glm/detail/type_vec4.inl
template <typename U>
tvec4<T, P> & operator<<= (const tvec4<U, P> & v)
Defined at line 588 of file ../../third_party/glm/glm/detail/type_vec4.inl
template <typename U>
tvec4<T, P> & operator>>= (U scalar)
Defined at line 595 of file ../../third_party/glm/glm/detail/type_vec4.inl
template <typename U>
tvec4<T, P> & operator>>= (const tvec1<U, P> & v)
Defined at line 602 of file ../../third_party/glm/glm/detail/type_vec4.inl
template <typename U>
tvec4<T, P> & operator>>= (const tvec4<U, P> & v)
Defined at line 609 of file ../../third_party/glm/glm/detail/type_vec4.inl