gKit2 light
Loading...
Searching...
No Matches
glsl::array::gvec3< T > Struct Template Reference

Public Member Functions

 gvec3 (const gvec3< T > &v)
 gvec3 (const ::vec3 &v)
 gvec3 (const Point &v)
 gvec3 (const Vector &v)
gvec3 & operator= (const gvec3< T > &v)
gvec3 & operator= (const ::vec3 &v)
gvec3 & operator= (const Point &v)
gvec3 & operator= (const Vector &v)
 operator::vec3 ()

Public Attributes

x
y
z

Detailed Description

template<typename T>
struct glsl::array::gvec3< T >

Definition at line 135 of file tuto_uniform_buffers.cpp.

Constructor & Destructor Documentation

◆ gvec3() [1/5]

template<typename T>
glsl::array::gvec3< T >::gvec3 ( )
inline

Definition at line 139 of file tuto_uniform_buffers.cpp.

139{}

◆ gvec3() [2/5]

template<typename T>
glsl::array::gvec3< T >::gvec3 ( const gvec3< T > & v)
inline

Definition at line 140 of file tuto_uniform_buffers.cpp.

140: x(v.x), y(v.y), z(v.z) {}

◆ gvec3() [3/5]

template<typename T>
glsl::array::gvec3< T >::gvec3 ( const ::vec3 & v)
inline

Definition at line 141 of file tuto_uniform_buffers.cpp.

141: x(v.x), y(v.y), z(v.z) {}

◆ gvec3() [4/5]

template<typename T>
glsl::array::gvec3< T >::gvec3 ( const Point & v)
inline

Definition at line 142 of file tuto_uniform_buffers.cpp.

142: x(v.x), y(v.y), z(v.z) {}

◆ gvec3() [5/5]

template<typename T>
glsl::array::gvec3< T >::gvec3 ( const Vector & v)
inline

Definition at line 143 of file tuto_uniform_buffers.cpp.

143: x(v.x), y(v.y), z(v.z) {}

Member Function Documentation

◆ operator=() [1/4]

template<typename T>
gvec3 & glsl::array::gvec3< T >::operator= ( const gvec3< T > & v)
inline

Definition at line 144 of file tuto_uniform_buffers.cpp.

144{ x= v.x; y= v.y; z= v.z; return *this; }

◆ operator=() [2/4]

template<typename T>
gvec3 & glsl::array::gvec3< T >::operator= ( const ::vec3 & v)
inline

Definition at line 145 of file tuto_uniform_buffers.cpp.

145{ x= v.x; y= v.y; z= v.z; return *this; }

◆ operator=() [3/4]

template<typename T>
gvec3 & glsl::array::gvec3< T >::operator= ( const Point & v)
inline

Definition at line 146 of file tuto_uniform_buffers.cpp.

146{ x= v.x; y= v.y; z= v.z; return *this; }

◆ operator=() [4/4]

template<typename T>
gvec3 & glsl::array::gvec3< T >::operator= ( const Vector & v)
inline

Definition at line 147 of file tuto_uniform_buffers.cpp.

147{ x= v.x; y= v.y; z= v.z; return *this; }

◆ operator::vec3()

template<typename T>
glsl::array::gvec3< T >::operator::vec3 ( )
inline

Definition at line 148 of file tuto_uniform_buffers.cpp.

148{ return ::vec3(float(x), float(y), float(y)); }

Member Data Documentation

◆ x

template<typename T>
T glsl::array::gvec3< T >::x

Definition at line 137 of file tuto_uniform_buffers.cpp.

◆ y

template<typename T>
T glsl::array::gvec3< T >::y

Definition at line 137 of file tuto_uniform_buffers.cpp.

◆ z

template<typename T>
T glsl::array::gvec3< T >::z

Definition at line 137 of file tuto_uniform_buffers.cpp.


The documentation for this struct was generated from the following file: