template <typename T, precision P>
struct tvec3
Defined at line 19 of file ../../third_party/glm/glm/detail/type_vec3.hpp
Public Members
Public Methods
length_type length ()
Defined at line 82 of file ../../third_party/glm/glm/detail/type_vec3.hpp
T & operator[] (length_type i)
-- Component accesses --
Defined at line 142 of file ../../third_party/glm/glm/detail/type_vec3.inl
const T & operator[] (length_type i)
Defined at line 149 of file ../../third_party/glm/glm/detail/type_vec3.inl
void tvec3<T, P> ()
-- Implicit basic constructors --
Defined at line 35 of file ../../third_party/glm/glm/detail/type_vec3.inl
template <precision Q>
void tvec3<T, P> (const tvec3<T, Q> & v)
GLM_HAS_DEFAULTED_FUNCTIONS
Defined at line 50 of file ../../third_party/glm/glm/detail/type_vec3.inl
void tvec3<T, P> (ctor )
-- Explicit basic constructors --
Defined at line 58 of file ../../third_party/glm/glm/detail/type_vec3.inl
void tvec3<T, P> (T scalar)
Defined at line 62 of file ../../third_party/glm/glm/detail/type_vec3.inl
void tvec3<T, P> (T a, T b, T c)
Defined at line 67 of file ../../third_party/glm/glm/detail/type_vec3.inl
template <typename A, typename B, typename C>
void tvec3<T, P> (A a, B b, C c)
-- Conversion scalar constructors --
Defined at line 74 of file ../../third_party/glm/glm/detail/type_vec3.inl
template <typename A, typename B, typename C>
void tvec3<T, P> (const tvec1<A, P> & a, const tvec1<B, P> & b, const tvec1<C, P> & c)
Defined at line 82 of file ../../third_party/glm/glm/detail/type_vec3.inl
void tvec3<T, P> (const tvec3<T, P> & v)
Defined at line 90 of file ../../third_party/glm/glm/detail/type_vec3.hpp
template <typename A, typename B, precision Q>
void tvec3<T, P> (const tvec2<A, Q> & a, B b)
-- Conversion vector constructors --
Defined at line 92 of file ../../third_party/glm/glm/detail/type_vec3.inl
template <typename A, typename B, precision Q>
void tvec3<T, P> (const tvec2<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 100 of file ../../third_party/glm/glm/detail/type_vec3.inl
template <typename A, typename B, precision Q>
void tvec3<T, P> (A 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 108 of file ../../third_party/glm/glm/detail/type_vec3.inl
template <typename A, typename B, precision Q>
void tvec3<T, P> (const tvec1<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 116 of file ../../third_party/glm/glm/detail/type_vec3.inl
template <typename U, precision Q>
void tvec3<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 132 of file ../../third_party/glm/glm/detail/type_vec3.inl
template <typename U, precision Q>
void tvec3<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 124 of file ../../third_party/glm/glm/detail/type_vec3.inl
tvec3<T, P> & operator= (const tvec3<T, P> & v)
-- Unary arithmetic operators --
Defined at line 153 of file ../../third_party/glm/glm/detail/type_vec3.hpp
template <typename U>
tvec3<T, P> & operator= (const tvec3<U, P> & v)
GLM_HAS_DEFAULTED_FUNCTIONS
Defined at line 169 of file ../../third_party/glm/glm/detail/type_vec3.inl
template <typename U>
tvec3<T, P> & operator+= (U scalar)
Defined at line 179 of file ../../third_party/glm/glm/detail/type_vec3.inl
template <typename U>
tvec3<T, P> & operator+= (const tvec1<U, P> & v)
Defined at line 189 of file ../../third_party/glm/glm/detail/type_vec3.inl
template <typename U>
tvec3<T, P> & operator+= (const tvec3<U, P> & v)
Defined at line 199 of file ../../third_party/glm/glm/detail/type_vec3.inl
template <typename U>
tvec3<T, P> & operator-= (U scalar)
Defined at line 209 of file ../../third_party/glm/glm/detail/type_vec3.inl
template <typename U>
tvec3<T, P> & operator-= (const tvec1<U, P> & v)
Defined at line 219 of file ../../third_party/glm/glm/detail/type_vec3.inl
template <typename U>
tvec3<T, P> & operator-= (const tvec3<U, P> & v)
Defined at line 229 of file ../../third_party/glm/glm/detail/type_vec3.inl
template <typename U>
tvec3<T, P> & operator*= (U scalar)
Defined at line 239 of file ../../third_party/glm/glm/detail/type_vec3.inl
template <typename U>
tvec3<T, P> & operator*= (const tvec1<U, P> & v)
Defined at line 249 of file ../../third_party/glm/glm/detail/type_vec3.inl
template <typename U>
tvec3<T, P> & operator*= (const tvec3<U, P> & v)
Defined at line 259 of file ../../third_party/glm/glm/detail/type_vec3.inl
template <typename U>
tvec3<T, P> & operator/= (U scalar)
Defined at line 269 of file ../../third_party/glm/glm/detail/type_vec3.inl
template <typename U>
tvec3<T, P> & operator/= (const tvec1<U, P> & v)
Defined at line 279 of file ../../third_party/glm/glm/detail/type_vec3.inl
template <typename U>
tvec3<T, P> & operator/= (const tvec3<U, P> & v)
Defined at line 289 of file ../../third_party/glm/glm/detail/type_vec3.inl
tvec3<T, P> & operator++ ()
-- Increment and decrement operators --
Defined at line 301 of file ../../third_party/glm/glm/detail/type_vec3.inl
tvec3<T, P> & operator-- ()
Defined at line 310 of file ../../third_party/glm/glm/detail/type_vec3.inl
tvec3<T, P> operator++ (int )
Defined at line 319 of file ../../third_party/glm/glm/detail/type_vec3.inl
tvec3<T, P> operator-- (int )
Defined at line 327 of file ../../third_party/glm/glm/detail/type_vec3.inl
template <typename U>
tvec3<T, P> & operator%= (U scalar)
-- Unary bit operators --
Defined at line 337 of file ../../third_party/glm/glm/detail/type_vec3.inl
template <typename U>
tvec3<T, P> & operator%= (const tvec1<U, P> & v)
Defined at line 347 of file ../../third_party/glm/glm/detail/type_vec3.inl
template <typename U>
tvec3<T, P> & operator%= (const tvec3<U, P> & v)
Defined at line 357 of file ../../third_party/glm/glm/detail/type_vec3.inl
template <typename U>
tvec3<T, P> & operator&= (U scalar)
Defined at line 367 of file ../../third_party/glm/glm/detail/type_vec3.inl
template <typename U>
tvec3<T, P> & operator&= (const tvec1<U, P> & v)
Defined at line 377 of file ../../third_party/glm/glm/detail/type_vec3.inl
template <typename U>
tvec3<T, P> & operator&= (const tvec3<U, P> & v)
Defined at line 387 of file ../../third_party/glm/glm/detail/type_vec3.inl
template <typename U>
tvec3<T, P> & operator|= (U scalar)
Defined at line 397 of file ../../third_party/glm/glm/detail/type_vec3.inl
template <typename U>
tvec3<T, P> & operator|= (const tvec1<U, P> & v)
Defined at line 407 of file ../../third_party/glm/glm/detail/type_vec3.inl
template <typename U>
tvec3<T, P> & operator|= (const tvec3<U, P> & v)
Defined at line 417 of file ../../third_party/glm/glm/detail/type_vec3.inl
template <typename U>
tvec3<T, P> & operator^= (U scalar)
Defined at line 427 of file ../../third_party/glm/glm/detail/type_vec3.inl
template <typename U>
tvec3<T, P> & operator^= (const tvec1<U, P> & v)
Defined at line 437 of file ../../third_party/glm/glm/detail/type_vec3.inl
template <typename U>
tvec3<T, P> & operator^= (const tvec3<U, P> & v)
Defined at line 447 of file ../../third_party/glm/glm/detail/type_vec3.inl
template <typename U>
tvec3<T, P> & operator<<= (U scalar)
Defined at line 457 of file ../../third_party/glm/glm/detail/type_vec3.inl
template <typename U>
tvec3<T, P> & operator<<= (const tvec1<U, P> & v)
Defined at line 467 of file ../../third_party/glm/glm/detail/type_vec3.inl
template <typename U>
tvec3<T, P> & operator<<= (const tvec3<U, P> & v)
Defined at line 477 of file ../../third_party/glm/glm/detail/type_vec3.inl
template <typename U>
tvec3<T, P> & operator>>= (U scalar)
Defined at line 487 of file ../../third_party/glm/glm/detail/type_vec3.inl
template <typename U>
tvec3<T, P> & operator>>= (const tvec1<U, P> & v)
Defined at line 497 of file ../../third_party/glm/glm/detail/type_vec3.inl
template <typename U>
tvec3<T, P> & operator>>= (const tvec3<U, P> & v)
Defined at line 507 of file ../../third_party/glm/glm/detail/type_vec3.inl