template <typename T, precision P>
struct tvec1
Defined at line 20 of file ../../third_party/glm/glm/detail/../detail/type_vec1.hpp
Public Members
Public Methods
T & operator[] (length_type i)
-- Component accesses --
Defined at line 69 of file ../../third_party/glm/glm/detail/../detail/type_vec1.inl
const T & operator[] (length_type i)
Defined at line 76 of file ../../third_party/glm/glm/detail/../detail/type_vec1.inl
void tvec1<T, P> ()
-- Implicit basic constructors --
Defined at line 9 of file ../../third_party/glm/glm/detail/../detail/type_vec1.inl
template <precision Q>
void tvec1<T, P> (const tvec1<T, Q> & v)
GLM_HAS_DEFAULTED_FUNCTIONS
Defined at line 24 of file ../../third_party/glm/glm/detail/../detail/type_vec1.inl
void tvec1<T, P> (ctor )
-- Explicit basic constructors --
Defined at line 32 of file ../../third_party/glm/glm/detail/../detail/type_vec1.inl
void tvec1<T, P> (T scalar)
Defined at line 36 of file ../../third_party/glm/glm/detail/../detail/type_vec1.inl
template <typename U, precision Q>
void tvec1<T, P> (const tvec2<U, Q> & v)
Explicit conversions (From section 5.4.1 Conversion and scalar constructors of GLSL 1.30.08 specification)
Defined at line 49 of file ../../third_party/glm/glm/detail/../detail/type_vec1.inl
template <typename U, precision Q>
void tvec1<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 55 of file ../../third_party/glm/glm/detail/../detail/type_vec1.inl
template <typename U, precision Q>
void tvec1<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 61 of file ../../third_party/glm/glm/detail/../detail/type_vec1.inl
template <typename U, precision Q>
void tvec1<T, P> (const tvec1<U, Q> & v)
-- Conversion vector constructors --
Defined at line 43 of file ../../third_party/glm/glm/detail/../detail/type_vec1.inl
length_type length ()
Defined at line 81 of file ../../third_party/glm/glm/detail/../detail/type_vec1.hpp
void tvec1<T, P> (const tvec1<T, P> & v)
Defined at line 89 of file ../../third_party/glm/glm/detail/../detail/type_vec1.hpp
template <typename U>
tvec1<T, P> & operator= (const tvec1<U, P> & v)
GLM_HAS_DEFAULTED_FUNCTIONS
Defined at line 94 of file ../../third_party/glm/glm/detail/../detail/type_vec1.inl
template <typename U>
tvec1<T, P> & operator+= (U scalar)
Defined at line 102 of file ../../third_party/glm/glm/detail/../detail/type_vec1.inl
template <typename U>
tvec1<T, P> & operator+= (const tvec1<U, P> & v)
Defined at line 110 of file ../../third_party/glm/glm/detail/../detail/type_vec1.inl
template <typename U>
tvec1<T, P> & operator-= (U scalar)
Defined at line 118 of file ../../third_party/glm/glm/detail/../detail/type_vec1.inl
tvec1<T, P> & operator= (const tvec1<T, P> & v)
-- Swizzle constructors --
# if(GLM_HAS_UNRESTRICTED_UNIONS
&
&
(GLM_SWIZZLE == GLM_SWIZZLE_ENABLED))
template
<int
E0>
GLM_FUNC_DECL tvec1(detail::_swizzle
<
1, T, P, tvec1, E0, -1,-2,-3> const
&
that)
{
this = that();
}
# endif//(GLM_HAS_UNRESTRICTED_UNIONS
&
&
(GLM_SWIZZLE == GLM_SWIZZLE_ENABLED))
-- Unary arithmetic operators --
Defined at line 126 of file ../../third_party/glm/glm/detail/../detail/type_vec1.hpp
template <typename U>
tvec1<T, P> & operator-= (const tvec1<U, P> & v)
Defined at line 126 of file ../../third_party/glm/glm/detail/../detail/type_vec1.inl
template <typename U>
tvec1<T, P> & operator*= (U scalar)
Defined at line 134 of file ../../third_party/glm/glm/detail/../detail/type_vec1.inl
template <typename U>
tvec1<T, P> & operator*= (const tvec1<U, P> & v)
Defined at line 142 of file ../../third_party/glm/glm/detail/../detail/type_vec1.inl
template <typename U>
tvec1<T, P> & operator/= (U scalar)
Defined at line 150 of file ../../third_party/glm/glm/detail/../detail/type_vec1.inl
template <typename U>
tvec1<T, P> & operator/= (const tvec1<U, P> & v)
Defined at line 158 of file ../../third_party/glm/glm/detail/../detail/type_vec1.inl
tvec1<T, P> & operator++ ()
-- Increment and decrement operators --
Defined at line 168 of file ../../third_party/glm/glm/detail/../detail/type_vec1.inl
tvec1<T, P> & operator-- ()
Defined at line 175 of file ../../third_party/glm/glm/detail/../detail/type_vec1.inl
tvec1<T, P> operator++ (int )
Defined at line 182 of file ../../third_party/glm/glm/detail/../detail/type_vec1.inl
tvec1<T, P> operator-- (int )
Defined at line 190 of file ../../third_party/glm/glm/detail/../detail/type_vec1.inl
template <typename U>
tvec1<T, P> & operator%= (U scalar)
-- Unary bit operators --
Defined at line 200 of file ../../third_party/glm/glm/detail/../detail/type_vec1.inl
template <typename U>
tvec1<T, P> & operator%= (const tvec1<U, P> & v)
Defined at line 208 of file ../../third_party/glm/glm/detail/../detail/type_vec1.inl
template <typename U>
tvec1<T, P> & operator&= (U scalar)
Defined at line 216 of file ../../third_party/glm/glm/detail/../detail/type_vec1.inl
template <typename U>
tvec1<T, P> & operator&= (const tvec1<U, P> & v)
Defined at line 224 of file ../../third_party/glm/glm/detail/../detail/type_vec1.inl
template <typename U>
tvec1<T, P> & operator|= (U scalar)
Defined at line 232 of file ../../third_party/glm/glm/detail/../detail/type_vec1.inl
template <typename U>
tvec1<T, P> & operator|= (const tvec1<U, P> & v)
Defined at line 240 of file ../../third_party/glm/glm/detail/../detail/type_vec1.inl
template <typename U>
tvec1<T, P> & operator^= (U scalar)
Defined at line 248 of file ../../third_party/glm/glm/detail/../detail/type_vec1.inl
template <typename U>
tvec1<T, P> & operator^= (const tvec1<U, P> & v)
Defined at line 256 of file ../../third_party/glm/glm/detail/../detail/type_vec1.inl
template <typename U>
tvec1<T, P> & operator<<= (U scalar)
Defined at line 264 of file ../../third_party/glm/glm/detail/../detail/type_vec1.inl
template <typename U>
tvec1<T, P> & operator<<= (const tvec1<U, P> & v)
Defined at line 272 of file ../../third_party/glm/glm/detail/../detail/type_vec1.inl
template <typename U>
tvec1<T, P> & operator>>= (U scalar)
Defined at line 280 of file ../../third_party/glm/glm/detail/../detail/type_vec1.inl
template <typename U>
tvec1<T, P> & operator>>= (const tvec1<U, P> & v)
Defined at line 288 of file ../../third_party/glm/glm/detail/../detail/type_vec1.inl