From 6a45579dbbf991c0e12ce59958e3b533d19fc9d4 Mon Sep 17 00:00:00 2001 From: jjesswan Date: Tue, 7 May 2024 06:02:29 -0400 Subject: rotating skyboxgit add -A --- glm-master/doc/api/a00171_source.html | 272 ++++++++++++++++++++++++++++++++++ 1 file changed, 272 insertions(+) create mode 100644 glm-master/doc/api/a00171_source.html (limited to 'glm-master/doc/api/a00171_source.html') diff --git a/glm-master/doc/api/a00171_source.html b/glm-master/doc/api/a00171_source.html new file mode 100644 index 0000000..795f18b --- /dev/null +++ b/glm-master/doc/api/a00171_source.html @@ -0,0 +1,272 @@ + + + + + + +0.9.9 API documentation: type_mat4x2.hpp Source File + + + + + + + + + + +
+
+ + + + + + + +
+
0.9.9 API documentation +
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
type_mat4x2.hpp
+
+
+Go to the documentation of this file.
1 
+
4 #pragma once
+
5 
+
6 #include "type_vec2.hpp"
+
7 #include "type_vec4.hpp"
+
8 #include <limits>
+
9 #include <cstddef>
+
10 
+
11 namespace glm
+
12 {
+
13  template<typename T, qualifier Q>
+
14  struct mat<4, 2, T, Q>
+
15  {
+
16  typedef vec<2, T, Q> col_type;
+
17  typedef vec<4, T, Q> row_type;
+
18  typedef mat<4, 2, T, Q> type;
+
19  typedef mat<2, 4, T, Q> transpose_type;
+
20  typedef T value_type;
+
21 
+
22  private:
+
23  col_type value[4];
+
24 
+
25  public:
+
26  // -- Accesses --
+
27 
+
28  typedef length_t length_type;
+
29  GLM_FUNC_DECL static GLM_CONSTEXPR length_type length() { return 4; }
+
30 
+
31  GLM_FUNC_DECL col_type & operator[](length_type i);
+
32  GLM_FUNC_DECL GLM_CONSTEXPR col_type const& operator[](length_type i) const;
+
33 
+
34  // -- Constructors --
+
35 
+
36  GLM_FUNC_DECL GLM_CONSTEXPR mat() GLM_DEFAULT;
+
37  template<qualifier P>
+
38  GLM_FUNC_DECL GLM_CONSTEXPR mat(mat<4, 2, T, P> const& m);
+
39 
+
40  GLM_FUNC_DECL explicit GLM_CONSTEXPR mat(T scalar);
+
41  GLM_FUNC_DECL GLM_CONSTEXPR mat(
+
42  T x0, T y0,
+
43  T x1, T y1,
+
44  T x2, T y2,
+
45  T x3, T y3);
+
46  GLM_FUNC_DECL GLM_CONSTEXPR mat(
+
47  col_type const& v0,
+
48  col_type const& v1,
+
49  col_type const& v2,
+
50  col_type const& v3);
+
51 
+
52  // -- Conversions --
+
53 
+
54  template<
+
55  typename X0, typename Y0,
+
56  typename X1, typename Y1,
+
57  typename X2, typename Y2,
+
58  typename X3, typename Y3>
+
59  GLM_FUNC_DECL GLM_CONSTEXPR mat(
+
60  X0 x0, Y0 y0,
+
61  X1 x1, Y1 y1,
+
62  X2 x2, Y2 y2,
+
63  X3 x3, Y3 y3);
+
64 
+
65  template<typename V1, typename V2, typename V3, typename V4>
+
66  GLM_FUNC_DECL GLM_CONSTEXPR mat(
+
67  vec<2, V1, Q> const& v1,
+
68  vec<2, V2, Q> const& v2,
+
69  vec<2, V3, Q> const& v3,
+
70  vec<2, V4, Q> const& v4);
+
71 
+
72  // -- Matrix conversions --
+
73 
+
74  template<typename U, qualifier P>
+
75  GLM_FUNC_DECL GLM_EXPLICIT GLM_CONSTEXPR mat(mat<4, 2, U, P> const& m);
+
76 
+
77  GLM_FUNC_DECL GLM_EXPLICIT GLM_CONSTEXPR mat(mat<2, 2, T, Q> const& x);
+
78  GLM_FUNC_DECL GLM_EXPLICIT GLM_CONSTEXPR mat(mat<3, 3, T, Q> const& x);
+
79  GLM_FUNC_DECL GLM_EXPLICIT GLM_CONSTEXPR mat(mat<4, 4, T, Q> const& x);
+
80  GLM_FUNC_DECL GLM_EXPLICIT GLM_CONSTEXPR mat(mat<2, 3, T, Q> const& x);
+
81  GLM_FUNC_DECL GLM_EXPLICIT GLM_CONSTEXPR mat(mat<3, 2, T, Q> const& x);
+
82  GLM_FUNC_DECL GLM_EXPLICIT GLM_CONSTEXPR mat(mat<2, 4, T, Q> const& x);
+
83  GLM_FUNC_DECL GLM_EXPLICIT GLM_CONSTEXPR mat(mat<4, 3, T, Q> const& x);
+
84  GLM_FUNC_DECL GLM_EXPLICIT GLM_CONSTEXPR mat(mat<3, 4, T, Q> const& x);
+
85 
+
86  // -- Unary arithmetic operators --
+
87 
+
88  template<typename U>
+
89  GLM_FUNC_DECL mat<4, 2, T, Q> & operator=(mat<4, 2, U, Q> const& m);
+
90  template<typename U>
+
91  GLM_FUNC_DECL mat<4, 2, T, Q> & operator+=(U s);
+
92  template<typename U>
+
93  GLM_FUNC_DECL mat<4, 2, T, Q> & operator+=(mat<4, 2, U, Q> const& m);
+
94  template<typename U>
+
95  GLM_FUNC_DECL mat<4, 2, T, Q> & operator-=(U s);
+
96  template<typename U>
+
97  GLM_FUNC_DECL mat<4, 2, T, Q> & operator-=(mat<4, 2, U, Q> const& m);
+
98  template<typename U>
+
99  GLM_FUNC_DECL mat<4, 2, T, Q> & operator*=(U s);
+
100  template<typename U>
+
101  GLM_FUNC_DECL mat<4, 2, T, Q> & operator/=(U s);
+
102 
+
103  // -- Increment and decrement operators --
+
104 
+
105  GLM_FUNC_DECL mat<4, 2, T, Q> & operator++ ();
+
106  GLM_FUNC_DECL mat<4, 2, T, Q> & operator-- ();
+
107  GLM_FUNC_DECL mat<4, 2, T, Q> operator++(int);
+
108  GLM_FUNC_DECL mat<4, 2, T, Q> operator--(int);
+
109  };
+
110 
+
111  // -- Unary operators --
+
112 
+
113  template<typename T, qualifier Q>
+
114  GLM_FUNC_DECL mat<4, 2, T, Q> operator+(mat<4, 2, T, Q> const& m);
+
115 
+
116  template<typename T, qualifier Q>
+
117  GLM_FUNC_DECL mat<4, 2, T, Q> operator-(mat<4, 2, T, Q> const& m);
+
118 
+
119  // -- Binary operators --
+
120 
+
121  template<typename T, qualifier Q>
+
122  GLM_FUNC_DECL mat<4, 2, T, Q> operator+(mat<4, 2, T, Q> const& m, T scalar);
+
123 
+
124  template<typename T, qualifier Q>
+
125  GLM_FUNC_DECL mat<4, 2, T, Q> operator+(mat<4, 2, T, Q> const& m1, mat<4, 2, T, Q> const& m2);
+
126 
+
127  template<typename T, qualifier Q>
+
128  GLM_FUNC_DECL mat<4, 2, T, Q> operator-(mat<4, 2, T, Q> const& m, T scalar);
+
129 
+
130  template<typename T, qualifier Q>
+
131  GLM_FUNC_DECL mat<4, 2, T, Q> operator-(mat<4, 2, T, Q> const& m1, mat<4, 2, T, Q> const& m2);
+
132 
+
133  template<typename T, qualifier Q>
+
134  GLM_FUNC_DECL mat<4, 2, T, Q> operator*(mat<4, 2, T, Q> const& m, T scalar);
+
135 
+
136  template<typename T, qualifier Q>
+
137  GLM_FUNC_DECL mat<4, 2, T, Q> operator*(T scalar, mat<4, 2, T, Q> const& m);
+
138 
+
139  template<typename T, qualifier Q>
+
140  GLM_FUNC_DECL typename mat<4, 2, T, Q>::col_type operator*(mat<4, 2, T, Q> const& m, typename mat<4, 2, T, Q>::row_type const& v);
+
141 
+
142  template<typename T, qualifier Q>
+
143  GLM_FUNC_DECL typename mat<4, 2, T, Q>::row_type operator*(typename mat<4, 2, T, Q>::col_type const& v, mat<4, 2, T, Q> const& m);
+
144 
+
145  template<typename T, qualifier Q>
+
146  GLM_FUNC_DECL mat<2, 2, T, Q> operator*(mat<4, 2, T, Q> const& m1, mat<2, 4, T, Q> const& m2);
+
147 
+
148  template<typename T, qualifier Q>
+
149  GLM_FUNC_DECL mat<3, 2, T, Q> operator*(mat<4, 2, T, Q> const& m1, mat<3, 4, T, Q> const& m2);
+
150 
+
151  template<typename T, qualifier Q>
+
152  GLM_FUNC_DECL mat<4, 2, T, Q> operator*(mat<4, 2, T, Q> const& m1, mat<4, 4, T, Q> const& m2);
+
153 
+
154  template<typename T, qualifier Q>
+
155  GLM_FUNC_DECL mat<4, 2, T, Q> operator/(mat<4, 2, T, Q> const& m, T scalar);
+
156 
+
157  template<typename T, qualifier Q>
+
158  GLM_FUNC_DECL mat<4, 2, T, Q> operator/(T scalar, mat<4, 2, T, Q> const& m);
+
159 
+
160  // -- Boolean operators --
+
161 
+
162  template<typename T, qualifier Q>
+
163  GLM_FUNC_DECL bool operator==(mat<4, 2, T, Q> const& m1, mat<4, 2, T, Q> const& m2);
+
164 
+
165  template<typename T, qualifier Q>
+
166  GLM_FUNC_DECL bool operator!=(mat<4, 2, T, Q> const& m1, mat<4, 2, T, Q> const& m2);
+
167 }//namespace glm
+
168 
+
169 #ifndef GLM_EXTERNAL_TEMPLATE
+
170 #include "type_mat4x2.inl"
+
171 #endif
+
Core features
+
GLM_FUNC_DECL T length(qua< T, Q > const &q)
Returns the norm of a quaternions.
+
Core features
+
Definition: common.hpp:20
+
+ + + + -- cgit v1.2.3-70-g09d2