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

Records