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> (T a, T b, T c, T d)
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> (A a, B b, C c, D d)
-- 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, B b, C c)
-- 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> (A a, const tvec2<B, Q> & b, C c)
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> (A a, B 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 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