gKit2 light
Loading...
Searching...
No Matches
glsl::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 ()
 gvec4 (const ::vec4 &v)
 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 ()
 gvec4 (const ::vec4 &v)
 gvec4 (const vec4 &v)
 gvec4 (const vec4 &v)

Public Attributes

x
y
z
w

Detailed Description

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

Definition at line 79 of file tuto_storage.cpp.

Constructor & Destructor Documentation

◆ gvec4() [1/14]

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

Definition at line 83 of file tuto_storage.cpp.

83{}

◆ gvec4() [2/14]

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

Definition at line 84 of file tuto_storage.cpp.

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

◆ gvec4() [3/14]

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

Definition at line 85 of file tuto_storage.cpp.

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

◆ gvec4() [4/14]

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

Definition at line 57 of file tuto_storage_buffer.cpp.

57{}

◆ gvec4() [5/14]

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

Definition at line 58 of file tuto_storage_buffer.cpp.

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

◆ gvec4() [6/14]

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

Definition at line 83 of file tuto_uniform_buffers.cpp.

83{}

◆ gvec4() [7/14]

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

Definition at line 84 of file tuto_uniform_buffers.cpp.

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

◆ gvec4() [8/14]

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

Definition at line 85 of file tuto_uniform_buffers.cpp.

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

◆ gvec4() [9/14]

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

Definition at line 57 of file tuto_vertex_compute.cpp.

57{}

◆ gvec4() [10/14]

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

Definition at line 58 of file tuto_vertex_compute.cpp.

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

◆ gvec4() [11/14]

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

Definition at line 59 of file tuto_raytrace_compute.cpp.

59{}

◆ gvec4() [12/14]

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

Definition at line 60 of file tuto_raytrace_compute.cpp.

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

◆ gvec4() [13/14]

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

Definition at line 61 of file tuto_raytrace_fragment.cpp.

61{}

◆ gvec4() [14/14]

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

Definition at line 62 of file tuto_raytrace_fragment.cpp.

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

Member Function Documentation

◆ operator=() [1/6]

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

Definition at line 86 of file tuto_storage.cpp.

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

◆ operator=() [2/6]

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

Definition at line 87 of file tuto_storage.cpp.

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

◆ operator=() [3/6]

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

Definition at line 88 of file tuto_storage.cpp.

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

◆ operator::vec4() [1/2]

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

Definition at line 89 of file tuto_storage.cpp.

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

◆ operator=() [4/6]

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

Definition at line 86 of file tuto_uniform_buffers.cpp.

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

◆ operator=() [5/6]

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

Definition at line 87 of file tuto_uniform_buffers.cpp.

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

◆ operator=() [6/6]

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

Definition at line 88 of file tuto_uniform_buffers.cpp.

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

◆ operator::vec4() [2/2]

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

Definition at line 89 of file tuto_uniform_buffers.cpp.

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

Member Data Documentation

◆ x

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

Definition at line 81 of file tuto_storage.cpp.

◆ y

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

Definition at line 81 of file tuto_storage.cpp.

◆ z

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

Definition at line 81 of file tuto_storage.cpp.

◆ w

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

Definition at line 81 of file tuto_storage.cpp.


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