template <typename T, precision P>
struct tvec2
Defined at line 19 of file ../../third_party/glm/glm/detail/type_vec2.hpp
Public Members
Public Methods
length_type length ()
Defined at line 82 of file ../../third_party/glm/glm/detail/type_vec2.hpp
T & operator[] (length_type i)
-- Component accesses --
Defined at line 100 of file ../../third_party/glm/glm/detail/type_vec2.inl
const T & operator[] (length_type i)
Defined at line 107 of file ../../third_party/glm/glm/detail/type_vec2.inl
void tvec2<T, P> ()
-- Implicit basic constructors --
Defined at line 22 of file ../../third_party/glm/glm/detail/type_vec2.inl
template <precision Q>
void tvec2<T, P> (const tvec2<T, Q> & v)
GLM_HAS_DEFAULTED_FUNCTIONS
Defined at line 37 of file ../../third_party/glm/glm/detail/type_vec2.inl
void tvec2<T, P> (ctor )
-- Explicit basic constructors --
Defined at line 45 of file ../../third_party/glm/glm/detail/type_vec2.inl
void tvec2<T, P> (T scalar)
Defined at line 49 of file ../../third_party/glm/glm/detail/type_vec2.inl
void tvec2<T, P> (T s1, T s2)
Defined at line 54 of file ../../third_party/glm/glm/detail/type_vec2.inl
template <typename A, typename B>
void tvec2<T, P> (A x, B y)
-- Conversion scalar constructors --
Defined at line 61 of file ../../third_party/glm/glm/detail/type_vec2.inl
template <typename A, typename B>
void tvec2<T, P> (const tvec1<A, P> & v1, const tvec1<B, P> & v2)
Defined at line 68 of file ../../third_party/glm/glm/detail/type_vec2.inl
template <typename U, precision Q>
void tvec2<T, P> (const tvec3<U, Q> & v)
Explicit conversions (From section 5.4.1 Conversion and scalar constructors of GLSL 1.30.08 specification)
Defined at line 84 of file ../../third_party/glm/glm/detail/type_vec2.inl
void tvec2<T, P> (const tvec2<T, P> & v)
Defined at line 90 of file ../../third_party/glm/glm/detail/type_vec2.hpp
template <typename U, precision Q>
void tvec2<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 91 of file ../../third_party/glm/glm/detail/type_vec2.inl
template <typename U, precision Q>
void tvec2<T, P> (const tvec2<U, Q> & v)
-- Conversion vector constructors --
Defined at line 77 of file ../../third_party/glm/glm/detail/type_vec2.inl
template <typename U>
tvec2<T, P> & operator= (const tvec2<U, P> & v)
GLM_HAS_DEFAULTED_FUNCTIONS
Defined at line 126 of file ../../third_party/glm/glm/detail/type_vec2.inl
tvec2<T, P> & operator= (const tvec2<T, P> & v)
-- Unary arithmetic operators --
Defined at line 132 of file ../../third_party/glm/glm/detail/type_vec2.hpp
template <typename U>
tvec2<T, P> & operator+= (U scalar)
Defined at line 135 of file ../../third_party/glm/glm/detail/type_vec2.inl
template <typename U>
tvec2<T, P> & operator+= (const tvec1<U, P> & v)
Defined at line 144 of file ../../third_party/glm/glm/detail/type_vec2.inl
template <typename U>
tvec2<T, P> & operator+= (const tvec2<U, P> & v)
Defined at line 153 of file ../../third_party/glm/glm/detail/type_vec2.inl
template <typename U>
tvec2<T, P> & operator-= (U scalar)
Defined at line 162 of file ../../third_party/glm/glm/detail/type_vec2.inl
template <typename U>
tvec2<T, P> & operator-= (const tvec1<U, P> & v)
Defined at line 171 of file ../../third_party/glm/glm/detail/type_vec2.inl
template <typename U>
tvec2<T, P> & operator-= (const tvec2<U, P> & v)
Defined at line 180 of file ../../third_party/glm/glm/detail/type_vec2.inl
template <typename U>
tvec2<T, P> & operator*= (U scalar)
Defined at line 189 of file ../../third_party/glm/glm/detail/type_vec2.inl
template <typename U>
tvec2<T, P> & operator*= (const tvec1<U, P> & v)
Defined at line 198 of file ../../third_party/glm/glm/detail/type_vec2.inl
template <typename U>
tvec2<T, P> & operator*= (const tvec2<U, P> & v)
Defined at line 207 of file ../../third_party/glm/glm/detail/type_vec2.inl
template <typename U>
tvec2<T, P> & operator/= (U scalar)
Defined at line 216 of file ../../third_party/glm/glm/detail/type_vec2.inl
template <typename U>
tvec2<T, P> & operator/= (const tvec1<U, P> & v)
Defined at line 225 of file ../../third_party/glm/glm/detail/type_vec2.inl
template <typename U>
tvec2<T, P> & operator/= (const tvec2<U, P> & v)
Defined at line 234 of file ../../third_party/glm/glm/detail/type_vec2.inl
tvec2<T, P> & operator++ ()
-- Increment and decrement operators --
Defined at line 245 of file ../../third_party/glm/glm/detail/type_vec2.inl
tvec2<T, P> & operator-- ()
Defined at line 253 of file ../../third_party/glm/glm/detail/type_vec2.inl
tvec2<T, P> operator++ (int )
Defined at line 261 of file ../../third_party/glm/glm/detail/type_vec2.inl
tvec2<T, P> operator-- (int )
Defined at line 269 of file ../../third_party/glm/glm/detail/type_vec2.inl
template <typename U>
tvec2<T, P> & operator%= (U scalar)
-- Unary bit operators --
Defined at line 279 of file ../../third_party/glm/glm/detail/type_vec2.inl
template <typename U>
tvec2<T, P> & operator%= (const tvec1<U, P> & v)
Defined at line 288 of file ../../third_party/glm/glm/detail/type_vec2.inl
template <typename U>
tvec2<T, P> & operator%= (const tvec2<U, P> & v)
Defined at line 297 of file ../../third_party/glm/glm/detail/type_vec2.inl
template <typename U>
tvec2<T, P> & operator&= (U scalar)
Defined at line 306 of file ../../third_party/glm/glm/detail/type_vec2.inl
template <typename U>
tvec2<T, P> & operator&= (const tvec1<U, P> & v)
Defined at line 315 of file ../../third_party/glm/glm/detail/type_vec2.inl
template <typename U>
tvec2<T, P> & operator&= (const tvec2<U, P> & v)
Defined at line 324 of file ../../third_party/glm/glm/detail/type_vec2.inl
template <typename U>
tvec2<T, P> & operator|= (U scalar)
Defined at line 333 of file ../../third_party/glm/glm/detail/type_vec2.inl
template <typename U>
tvec2<T, P> & operator|= (const tvec1<U, P> & v)
Defined at line 342 of file ../../third_party/glm/glm/detail/type_vec2.inl
template <typename U>
tvec2<T, P> & operator|= (const tvec2<U, P> & v)
Defined at line 351 of file ../../third_party/glm/glm/detail/type_vec2.inl
template <typename U>
tvec2<T, P> & operator^= (U scalar)
Defined at line 360 of file ../../third_party/glm/glm/detail/type_vec2.inl
template <typename U>
tvec2<T, P> & operator^= (const tvec1<U, P> & v)
Defined at line 369 of file ../../third_party/glm/glm/detail/type_vec2.inl
template <typename U>
tvec2<T, P> & operator^= (const tvec2<U, P> & v)
Defined at line 378 of file ../../third_party/glm/glm/detail/type_vec2.inl
template <typename U>
tvec2<T, P> & operator<<= (U scalar)
Defined at line 387 of file ../../third_party/glm/glm/detail/type_vec2.inl
template <typename U>
tvec2<T, P> & operator<<= (const tvec1<U, P> & v)
Defined at line 396 of file ../../third_party/glm/glm/detail/type_vec2.inl
template <typename U>
tvec2<T, P> & operator<<= (const tvec2<U, P> & v)
Defined at line 405 of file ../../third_party/glm/glm/detail/type_vec2.inl
template <typename U>
tvec2<T, P> & operator>>= (U scalar)
Defined at line 414 of file ../../third_party/glm/glm/detail/type_vec2.inl
template <typename U>
tvec2<T, P> & operator>>= (const tvec1<U, P> & v)
Defined at line 423 of file ../../third_party/glm/glm/detail/type_vec2.inl
template <typename U>
tvec2<T, P> & operator>>= (const tvec2<U, P> & v)
Defined at line 432 of file ../../third_party/glm/glm/detail/type_vec2.inl