FlukyEngine
matrix_integer.hpp
Go to the documentation of this file.
1 
13 #pragma once
14 
15 // Dependency:
16 #include "../mat2x2.hpp"
17 #include "../mat2x3.hpp"
18 #include "../mat2x4.hpp"
19 #include "../mat3x2.hpp"
20 #include "../mat3x3.hpp"
21 #include "../mat3x4.hpp"
22 #include "../mat4x2.hpp"
23 #include "../mat4x3.hpp"
24 #include "../mat4x4.hpp"
25 
26 #if GLM_MESSAGES == GLM_ENABLE && !defined(GLM_EXT_INCLUDED)
27 # pragma message("GLM: GLM_GTC_matrix_integer extension included")
28 #endif
29 
30 namespace glm
31 {
34 
38 
42 
46 
50 
54 
58 
62 
66 
70 
74 
78 
82 
83 
87 
91 
95 
96 
100 
104 
108 
112 
116 
120 
124 
128 
132 
133 
137 
141 
145 
146 
150 
154 
158 
162 
166 
170 
174 
178 
182 
183 
187 
191 
195 
199 
203 
207 
211 
215 
219 
223 
227 
231 
232 
236 
240 
244 
245 
249 
253 
257 
261 
265 
269 
273 
277 
281 
282 
286 
290 
294 
295 
299 
303 
307 
311 
315 
319 
323 
327 
331 
332 
333 
337 
341 
345 
349 
353 
357 
361 
365 
369 
373 
377 
381 
382 
383 
387 
391 
395 
399 
403 
407 
411 
415 
419 
423 
427 
431 
433 }//namespace glm
mat< 2, 2, int, defaultp > imat2x2
Signed integer 2x2 matrix.
Definition: matrix_int2x2.hpp:30
mat< 3, 4, int, defaultp > imat3x4
Signed integer 3x4 matrix.
Definition: matrix_int3x4.hpp:30
mat< 2, 2, int, highp > highp_imat2
High-qualifier signed integer 2x2 matrix.
Definition: matrix_integer.hpp:37
mat< 2, 3, uint, lowp > lowp_umat2x3
Low-qualifier unsigned integer 2x3 matrix.
Definition: fwd.hpp:1002
mat< 2, 2, uint, highp > highp_umat2
High-qualifier unsigned integer 2x2 matrix.
Definition: matrix_integer.hpp:186
mat< 2, 4, uint, mediump > mediump_umat2x4
Medium-qualifier unsigned integer 2x4 matrix.
Definition: fwd.hpp:1013
mat< 4, 3, int, mediump > mediump_imat4x3
Medium-qualifier signed integer 4x3 matrix.
Definition: fwd.hpp:811
mat< 4, 4, uint, defaultp > umat4x4
Unsigned integer 4x4 matrix.
Definition: matrix_uint4x4.hpp:30
mat< 4, 2, uint, lowp > lowp_umat4x2
Low-qualifier unsigned integer 4x2 matrix.
Definition: fwd.hpp:1007
mat< 2, 3, int, defaultp > imat2x3
Signed integer 2x3 matrix.
Definition: matrix_int2x3.hpp:30
mat< 3, 3, int, mediump > mediump_imat3
Medium-qualifier signed integer 3x3 matrix.
Definition: matrix_integer.hpp:90
mat< 3, 3, int, defaultp > imat3
Signed integer 3x3 matrix.
Definition: matrix_int3x3.hpp:35
mat< 3, 4, uint, lowp > lowp_umat3x4
Low-qualifier unsigned integer 3x4 matrix.
Definition: fwd.hpp:1006
mat< 3, 2, uint, lowp > lowp_umat3x2
Low-qualifier unsigned integer 3x2 matrix.
Definition: fwd.hpp:1004
Core features
Definition: common.hpp:20
mat< 2, 3, int, mediump > mediump_imat2x3
Medium-qualifier signed integer 2x3 matrix.
Definition: fwd.hpp:805
mat< 4, 4, int, highp > highp_imat4x4
High-qualifier signed integer 4x4 matrix.
Definition: fwd.hpp:822
mat< 2, 2, uint, lowp > lowp_umat2
Low-qualifier unsigned integer 2x2 matrix.
Definition: matrix_integer.hpp:285
mat< 4, 4, int, highp > highp_imat4
High-qualifier signed integer 4x4 matrix.
Definition: matrix_integer.hpp:45
mat< 4, 3, uint, mediump > mediump_umat4x3
Medium-qualifier unsigned integer 4x3 matrix.
Definition: fwd.hpp:1018
mat< 2, 3, int, lowp > lowp_imat2x3
Low-qualifier signed integer 2x3 matrix.
Definition: fwd.hpp:795
mat< 3, 3, uint, mediump > mediump_umat3
Medium-qualifier unsigned integer 3x3 matrix.
Definition: matrix_integer.hpp:239
mat< 4, 4, uint, highp > highp_umat4
High-qualifier unsigned integer 4x4 matrix.
Definition: matrix_integer.hpp:194
mat< 4, 4, int, defaultp > imat4x4
Signed integer 4x4 matrix.
Definition: matrix_int4x4.hpp:30
mat< 2, 3, int, highp > highp_imat2x3
High-qualifier signed integer 2x3 matrix.
Definition: fwd.hpp:815
mat< 2, 2, int, mediump > mediump_imat2
Medium-qualifier signed integer 2x2 matrix.
Definition: matrix_integer.hpp:86
mat< 4, 4, uint, defaultp > umat4
Unsigned integer 4x4 matrix.
Definition: matrix_uint4x4.hpp:35
mat< 3, 3, uint, mediump > mediump_umat3x3
Medium-qualifier unsigned integer 3x3 matrix.
Definition: fwd.hpp:1015
mat< 4, 4, int, mediump > mediump_imat4x4
Medium-qualifier signed integer 4x4 matrix.
Definition: fwd.hpp:812
mat< 4, 4, uint, lowp > lowp_umat4
Low-qualifier unsigned integer 4x4 matrix.
Definition: matrix_integer.hpp:293
mat< 4, 4, uint, mediump > mediump_umat4
Medium-qualifier unsigned integer 4x4 matrix.
Definition: matrix_integer.hpp:243
mat< 4, 2, int, mediump > mediump_imat4x2
Medium-qualifier signed integer 4x2 matrix.
Definition: fwd.hpp:810
mat< 4, 3, int, highp > highp_imat4x3
High-qualifier signed integer 4x3 matrix.
Definition: fwd.hpp:821
mat< 2, 4, uint, lowp > lowp_umat2x4
Low-qualifier unsigned integer 2x4 matrix.
Definition: fwd.hpp:1003
mat< 3, 2, uint, mediump > mediump_umat3x2
Medium-qualifier unsigned integer 3x2 matrix.
Definition: fwd.hpp:1014
mat< 4, 2, int, lowp > lowp_imat4x2
Low-qualifier signed integer 4x2 matrix.
Definition: fwd.hpp:800
mat< 3, 4, uint, mediump > mediump_umat3x4
Medium-qualifier unsigned integer 3x4 matrix.
Definition: fwd.hpp:1016
mat< 3, 3, int, lowp > lowp_imat3x3
Low-qualifier signed integer 3x3 matrix.
Definition: fwd.hpp:798
mat< 4, 3, uint, highp > highp_umat4x3
High-qualifier unsigned integer 4x3 matrix.
Definition: fwd.hpp:1028
mat< 3, 3, int, mediump > mediump_imat3x3
Medium-qualifier signed integer 3x3 matrix.
Definition: fwd.hpp:808
mat< 4, 2, uint, highp > highp_umat4x2
High-qualifier unsigned integer 4x2 matrix.
Definition: fwd.hpp:1027
mat< 4, 4, int, lowp > lowp_imat4
Low-qualifier signed integer 4x4 matrix.
Definition: matrix_integer.hpp:144
mat< 3, 4, int, mediump > mediump_imat3x4
Medium-qualifier signed integer 3x4 matrix.
Definition: fwd.hpp:809
mat< 3, 3, uint, highp > highp_umat3
High-qualifier unsigned integer 3x3 matrix.
Definition: matrix_integer.hpp:190
mat< 2, 3, uint, mediump > mediump_umat2x3
Medium-qualifier unsigned integer 2x3 matrix.
Definition: fwd.hpp:1012
Definition: qualifier.hpp:36
mat< 3, 2, uint, defaultp > umat3x2
Unsigned integer 3x2 matrix.
Definition: matrix_uint3x2.hpp:30
mat< 2, 2, uint, mediump > mediump_umat2
Medium-qualifier unsigned integer 2x2 matrix.
Definition: matrix_integer.hpp:235
mat< 4, 2, int, highp > highp_imat4x2
High-qualifier signed integer 4x2 matrix.
Definition: fwd.hpp:820
mat< 2, 4, int, defaultp > imat2x4
Signed integer 2x4 matrix.
Definition: matrix_int2x4.hpp:30
mat< 4, 3, int, lowp > lowp_imat4x3
Low-qualifier signed integer 4x3 matrix.
Definition: fwd.hpp:801
mat< 2, 2, int, highp > highp_imat2x2
High-qualifier signed integer 2x2 matrix.
Definition: fwd.hpp:814
mat< 3, 3, uint, defaultp > umat3
Unsigned integer 3x3 matrix.
Definition: matrix_uint3x3.hpp:35
mat< 2, 2, uint, highp > highp_umat2x2
High-qualifier unsigned integer 2x2 matrix.
Definition: fwd.hpp:1021
mat< 2, 4, int, lowp > lowp_imat2x4
Low-qualifier signed integer 2x4 matrix.
Definition: fwd.hpp:796
mat< 3, 2, uint, highp > highp_umat3x2
High-qualifier unsigned integer 3x2 matrix.
Definition: fwd.hpp:1024
mat< 4, 2, uint, mediump > mediump_umat4x2
Medium-qualifier unsigned integer 4x2 matrix.
Definition: fwd.hpp:1017
mat< 4, 4, int, defaultp > imat4
Signed integer 4x4 matrix.
Definition: matrix_int4x4.hpp:35
mat< 2, 3, uint, highp > highp_umat2x3
High-qualifier unsigned integer 2x3 matrix.
Definition: fwd.hpp:1022
mat< 4, 4, uint, highp > highp_umat4x4
High-qualifier unsigned integer 4x4 matrix.
Definition: fwd.hpp:1029
mat< 4, 3, uint, lowp > lowp_umat4x3
Low-qualifier unsigned integer 4x3 matrix.
Definition: fwd.hpp:1008
mat< 4, 3, uint, defaultp > umat4x3
Unsigned integer 4x3 matrix.
Definition: matrix_uint4x3.hpp:30
mat< 2, 2, uint, defaultp > umat2
Unsigned integer 2x2 matrix.
Definition: matrix_uint2x2.hpp:35
mat< 2, 4, uint, defaultp > umat2x4
Unsigned integer 2x4 matrix.
Definition: matrix_uint2x4.hpp:30
mat< 4, 4, uint, lowp > lowp_umat4x4
Low-qualifier unsigned integer 4x4 matrix.
Definition: fwd.hpp:1009
mat< 3, 2, int, lowp > lowp_imat3x2
Low-qualifier signed integer 3x2 matrix.
Definition: fwd.hpp:797
mat< 3, 2, int, defaultp > imat3x2
Signed integer 3x2 matrix.
Definition: matrix_int3x2.hpp:30
mat< 3, 3, int, highp > highp_imat3x3
High-qualifier signed integer 3x3 matrix.
Definition: fwd.hpp:818
mat< 2, 2, int, mediump > mediump_imat2x2
Medium-qualifier signed integer 2x2 matrix.
Definition: fwd.hpp:804
mat< 4, 3, int, defaultp > imat4x3
Signed integer 4x3 matrix.
Definition: matrix_int4x3.hpp:30
mat< 2, 2, uint, lowp > lowp_umat2x2
Low-qualifier unsigned integer 2x2 matrix.
Definition: fwd.hpp:1001
mat< 4, 4, uint, mediump > mediump_umat4x4
Medium-qualifier unsigned integer 4x4 matrix.
Definition: fwd.hpp:1019
mat< 3, 3, int, defaultp > imat3x3
Signed integer 3x3 matrix.
Definition: matrix_int3x3.hpp:30
mat< 4, 2, int, defaultp > imat4x2
Signed integer 4x2 matrix.
Definition: matrix_int4x2.hpp:30
mat< 3, 3, int, highp > highp_imat3
High-qualifier signed integer 3x3 matrix.
Definition: matrix_integer.hpp:41
mat< 2, 2, uint, defaultp > umat2x2
Unsigned integer 2x2 matrix.
Definition: matrix_uint2x2.hpp:30
mat< 3, 4, uint, highp > highp_umat3x4
High-qualifier unsigned integer 3x4 matrix.
Definition: fwd.hpp:1026
mat< 3, 3, uint, defaultp > umat3x3
Unsigned integer 3x3 matrix.
Definition: matrix_uint3x3.hpp:30
mat< 4, 2, uint, defaultp > umat4x2
Unsigned integer 4x2 matrix.
Definition: matrix_uint4x2.hpp:30
mat< 3, 4, int, highp > highp_imat3x4
High-qualifier signed integer 3x4 matrix.
Definition: fwd.hpp:819
mat< 2, 2, uint, mediump > mediump_umat2x2
Medium-qualifier unsigned integer 2x2 matrix.
Definition: fwd.hpp:1011
mat< 2, 2, int, lowp > lowp_imat2
Low-qualifier signed integer 2x2 matrix.
Definition: matrix_integer.hpp:136
mat< 3, 3, uint, highp > highp_umat3x3
High-qualifier unsigned integer 3x3 matrix.
Definition: fwd.hpp:1025
mat< 2, 2, int, lowp > lowp_imat2x2
Low-qualifier signed integer 2x2 matrix.
Definition: fwd.hpp:794
mat< 3, 3, int, lowp > lowp_imat3
Low-qualifier signed integer 3x3 matrix.
Definition: matrix_integer.hpp:140
mat< 3, 2, int, mediump > mediump_imat3x2
Medium-qualifier signed integer 3x2 matrix.
Definition: fwd.hpp:807
mat< 3, 4, uint, defaultp > umat3x4
Signed integer 3x4 matrix.
Definition: matrix_uint3x4.hpp:30
mat< 3, 3, uint, lowp > lowp_umat3x3
Low-qualifier unsigned integer 3x3 matrix.
Definition: fwd.hpp:1005
mat< 3, 2, int, highp > highp_imat3x2
High-qualifier signed integer 3x2 matrix.
Definition: fwd.hpp:817
mat< 2, 3, uint, defaultp > umat2x3
Unsigned integer 2x3 matrix.
Definition: matrix_uint2x3.hpp:30
mat< 2, 4, int, mediump > mediump_imat2x4
Medium-qualifier signed integer 2x4 matrix.
Definition: fwd.hpp:806
mat< 2, 4, uint, highp > highp_umat2x4
High-qualifier unsigned integer 2x4 matrix.
Definition: fwd.hpp:1023
mat< 2, 4, int, highp > highp_imat2x4
High-qualifier signed integer 2x4 matrix.
Definition: fwd.hpp:816
mat< 4, 4, int, mediump > mediump_imat4
Medium-qualifier signed integer 4x4 matrix.
Definition: matrix_integer.hpp:94
mat< 4, 4, int, lowp > lowp_imat4x4
Low-qualifier signed integer 4x4 matrix.
Definition: fwd.hpp:802
mat< 3, 4, int, lowp > lowp_imat3x4
Low-qualifier signed integer 3x4 matrix.
Definition: fwd.hpp:799
mat< 3, 3, uint, lowp > lowp_umat3
Low-qualifier unsigned integer 3x3 matrix.
Definition: matrix_integer.hpp:289
mat< 2, 2, int, defaultp > imat2
Signed integer 2x2 matrix.
Definition: matrix_int2x2.hpp:35