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

Records