gKit2 light
Loading...
Searching...
No Matches
glsl::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 ()
 gvec3 (const ::vec3 &v)
 gvec3 (const Point &v)
 gvec3 (const Vector &v)
 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 ()
 gvec3 (const ::vec3 &v)
 gvec3 (const Point &v)
 gvec3 (const Vector &v)
 gvec3 (const vec3 &v)
 gvec3 (const Point &v)
 gvec3 (const Vector &v)
 gvec3 (const vec3 &v)
 gvec3 (const Point &v)
 gvec3 (const Vector &v)

Public Attributes

x
y
z

Detailed Description

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

Definition at line 56 of file tuto_storage.cpp.

Constructor & Destructor Documentation

◆ gvec3() [1/26]

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

Definition at line 60 of file tuto_storage.cpp.

60{}

◆ gvec3() [2/26]

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

Definition at line 61 of file tuto_storage.cpp.

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

◆ gvec3() [3/26]

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

Definition at line 62 of file tuto_storage.cpp.

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

◆ gvec3() [4/26]

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

Definition at line 63 of file tuto_storage.cpp.

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

◆ gvec3() [5/26]

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

Definition at line 64 of file tuto_storage.cpp.

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

◆ gvec3() [6/26]

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

Definition at line 41 of file tuto_storage_buffer.cpp.

41{}

◆ gvec3() [7/26]

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

Definition at line 42 of file tuto_storage_buffer.cpp.

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

◆ gvec3() [8/26]

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

Definition at line 43 of file tuto_storage_buffer.cpp.

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

◆ gvec3() [9/26]

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

Definition at line 44 of file tuto_storage_buffer.cpp.

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

◆ gvec3() [10/26]

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

Definition at line 60 of file tuto_uniform_buffers.cpp.

60{}

◆ gvec3() [11/26]

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

Definition at line 61 of file tuto_uniform_buffers.cpp.

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

◆ gvec3() [12/26]

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

Definition at line 62 of file tuto_uniform_buffers.cpp.

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

◆ gvec3() [13/26]

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

Definition at line 63 of file tuto_uniform_buffers.cpp.

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

◆ gvec3() [14/26]

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

Definition at line 64 of file tuto_uniform_buffers.cpp.

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

◆ gvec3() [15/26]

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

Definition at line 41 of file tuto_vertex_compute.cpp.

41{}

◆ gvec3() [16/26]

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

Definition at line 42 of file tuto_vertex_compute.cpp.

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

◆ gvec3() [17/26]

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

Definition at line 43 of file tuto_vertex_compute.cpp.

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

◆ gvec3() [18/26]

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

Definition at line 44 of file tuto_vertex_compute.cpp.

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

◆ gvec3() [19/26]

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

Definition at line 43 of file tuto_raytrace_compute.cpp.

43{}

◆ gvec3() [20/26]

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

Definition at line 44 of file tuto_raytrace_compute.cpp.

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

◆ gvec3() [21/26]

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

Definition at line 45 of file tuto_raytrace_compute.cpp.

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

◆ gvec3() [22/26]

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

Definition at line 46 of file tuto_raytrace_compute.cpp.

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

◆ gvec3() [23/26]

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

Definition at line 45 of file tuto_raytrace_fragment.cpp.

45{}

◆ gvec3() [24/26]

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

Definition at line 46 of file tuto_raytrace_fragment.cpp.

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

◆ gvec3() [25/26]

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

Definition at line 47 of file tuto_raytrace_fragment.cpp.

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

◆ gvec3() [26/26]

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

Definition at line 48 of file tuto_raytrace_fragment.cpp.

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

Member Function Documentation

◆ operator=() [1/8]

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

Definition at line 65 of file tuto_storage.cpp.

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

◆ operator=() [2/8]

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

Definition at line 66 of file tuto_storage.cpp.

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

◆ operator=() [3/8]

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

Definition at line 67 of file tuto_storage.cpp.

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

◆ operator=() [4/8]

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

Definition at line 68 of file tuto_storage.cpp.

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

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

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

Definition at line 69 of file tuto_storage.cpp.

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

◆ operator=() [5/8]

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

Definition at line 65 of file tuto_uniform_buffers.cpp.

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

◆ operator=() [6/8]

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

Definition at line 66 of file tuto_uniform_buffers.cpp.

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

◆ operator=() [7/8]

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

Definition at line 67 of file tuto_uniform_buffers.cpp.

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

◆ operator=() [8/8]

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

Definition at line 68 of file tuto_uniform_buffers.cpp.

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

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

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

Definition at line 69 of file tuto_uniform_buffers.cpp.

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

Member Data Documentation

◆ x

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

Definition at line 58 of file tuto_storage.cpp.

◆ y

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

Definition at line 58 of file tuto_storage.cpp.

◆ z

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

Definition at line 58 of file tuto_storage.cpp.


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