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

Public Member Functions

 gvec4 (const gvec4< T > &v)
 gvec4 (const ::vec4 &v)
gvec4 & operator= (const gvec4< T > &v)
gvec4 & operator= (const ::vec4 &v)
gvec4 & operator= (const Color &c)
 operator::vec4 ()

Public Attributes

x
y
z
w

Detailed Description

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

Definition at line 157 of file tuto_uniform_buffers.cpp.

Constructor & Destructor Documentation

◆ gvec4() [1/3]

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

Definition at line 161 of file tuto_uniform_buffers.cpp.

161{}

◆ gvec4() [2/3]

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

Definition at line 162 of file tuto_uniform_buffers.cpp.

162: x(v.x), y(v.y), z(v.z), w(v.w) {}

◆ gvec4() [3/3]

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

Definition at line 163 of file tuto_uniform_buffers.cpp.

163: x(v.x), y(v.y), z(v.z), w(v.w) {}

Member Function Documentation

◆ operator=() [1/3]

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

Definition at line 164 of file tuto_uniform_buffers.cpp.

164{ x(v.x), y(v.y), z(v.z), w(v.w) ; return *this; }

◆ operator=() [2/3]

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

Definition at line 165 of file tuto_uniform_buffers.cpp.

165{ x(v.x), y(v.y), z(v.z), w(v.w) ; return *this; }

◆ operator=() [3/3]

template<typename T>
gvec4 & glsl::array::gvec4< T >::operator= ( const Color & c)
inline

Definition at line 166 of file tuto_uniform_buffers.cpp.

166{ x= c.r; y= c.g; z= c.b; w= c.a; return *this; }

◆ operator::vec4()

template<typename T>
glsl::array::gvec4< T >::operator::vec4 ( )
inline

Definition at line 167 of file tuto_uniform_buffers.cpp.

167{ return ::vec4(float(x), float(y), float(y), float(w)); }

Member Data Documentation

◆ x

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

Definition at line 159 of file tuto_uniform_buffers.cpp.

◆ y

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

Definition at line 159 of file tuto_uniform_buffers.cpp.

◆ z

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

Definition at line 159 of file tuto_uniform_buffers.cpp.

◆ w

template<typename T>
T glsl::array::gvec4< T >::w

Definition at line 159 of file tuto_uniform_buffers.cpp.


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