Clutter Engine 0.0.1
Loading...
Searching...
No Matches
matrix_integer.hpp
Go to the documentation of this file.
1
12
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
30namespace 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#if(defined(GLM_PRECISION_HIGHP_INT))
333 typedef highp_imat2 imat2;
334 typedef highp_imat3 imat3;
335 typedef highp_imat4 imat4;
336 typedef highp_imat2x2 imat2x2;
337 typedef highp_imat2x3 imat2x3;
338 typedef highp_imat2x4 imat2x4;
339 typedef highp_imat3x2 imat3x2;
340 typedef highp_imat3x3 imat3x3;
341 typedef highp_imat3x4 imat3x4;
342 typedef highp_imat4x2 imat4x2;
343 typedef highp_imat4x3 imat4x3;
344 typedef highp_imat4x4 imat4x4;
345#elif(defined(GLM_PRECISION_LOWP_INT))
346 typedef lowp_imat2 imat2;
347 typedef lowp_imat3 imat3;
348 typedef lowp_imat4 imat4;
349 typedef lowp_imat2x2 imat2x2;
350 typedef lowp_imat2x3 imat2x3;
351 typedef lowp_imat2x4 imat2x4;
352 typedef lowp_imat3x2 imat3x2;
353 typedef lowp_imat3x3 imat3x3;
354 typedef lowp_imat3x4 imat3x4;
355 typedef lowp_imat4x2 imat4x2;
356 typedef lowp_imat4x3 imat4x3;
357 typedef lowp_imat4x4 imat4x4;
358#else //if(defined(GLM_PRECISION_MEDIUMP_INT))
359
363
367
371
375
379
383
387
391
395
399
403
407#endif//GLM_PRECISION
408
409#if(defined(GLM_PRECISION_HIGHP_UINT))
410 typedef highp_umat2 umat2;
411 typedef highp_umat3 umat3;
412 typedef highp_umat4 umat4;
413 typedef highp_umat2x2 umat2x2;
414 typedef highp_umat2x3 umat2x3;
415 typedef highp_umat2x4 umat2x4;
416 typedef highp_umat3x2 umat3x2;
417 typedef highp_umat3x3 umat3x3;
418 typedef highp_umat3x4 umat3x4;
419 typedef highp_umat4x2 umat4x2;
420 typedef highp_umat4x3 umat4x3;
421 typedef highp_umat4x4 umat4x4;
422#elif(defined(GLM_PRECISION_LOWP_UINT))
423 typedef lowp_umat2 umat2;
424 typedef lowp_umat3 umat3;
425 typedef lowp_umat4 umat4;
426 typedef lowp_umat2x2 umat2x2;
427 typedef lowp_umat2x3 umat2x3;
428 typedef lowp_umat2x4 umat2x4;
429 typedef lowp_umat3x2 umat3x2;
430 typedef lowp_umat3x3 umat3x3;
431 typedef lowp_umat3x4 umat3x4;
432 typedef lowp_umat4x2 umat4x2;
433 typedef lowp_umat4x3 umat4x3;
434 typedef lowp_umat4x4 umat4x4;
435#else //if(defined(GLM_PRECISION_MEDIUMP_UINT))
436
440
444
448
452
456
460
464
468
472
476
480
484#endif//GLM_PRECISION
485
487}//namespace glm
mat< 3, 4, int, highp > highp_imat3x4
Definition matrix_integer.hpp:69
mat< 2, 3, uint, highp > highp_umat2x3
Definition matrix_integer.hpp:202
mat< 4, 3, int, highp > highp_imat4x3
Definition matrix_integer.hpp:77
mediump_imat3x2 imat3x2
Definition matrix_integer.hpp:386
mat< 4, 4, uint, mediump > mediump_umat4
Definition matrix_integer.hpp:243
mat< 2, 2, uint, highp > highp_umat2
Definition matrix_integer.hpp:186
mediump_umat4x3 umat4x3
Definition matrix_integer.hpp:479
mat< 4, 4, uint, mediump > mediump_umat4x4
Definition matrix_integer.hpp:280
mat< 3, 3, int, mediump > mediump_imat3x3
Definition matrix_integer.hpp:115
mediump_umat4x2 umat4x2
Definition matrix_integer.hpp:475
mediump_imat2x3 imat2x3
Definition matrix_integer.hpp:378
mat< 2, 3, uint, mediump > mediump_umat2x3
Definition matrix_integer.hpp:252
mat< 2, 3, int, mediump > mediump_imat2x3
Definition matrix_integer.hpp:103
mat< 2, 2, uint, highp > highp_umat2x2
Definition matrix_integer.hpp:198
mat< 4, 3, int, mediump > mediump_imat4x3
Definition matrix_integer.hpp:127
mat< 3, 4, uint, mediump > mediump_umat3x4
Definition matrix_integer.hpp:268
mediump_umat3x2 umat3x2
Definition matrix_integer.hpp:463
mat< 3, 3, uint, lowp > lowp_umat3x3
Definition matrix_integer.hpp:314
mat< 3, 3, uint, highp > highp_umat3
Definition matrix_integer.hpp:190
mat< 4, 4, int, highp > highp_imat4
Definition matrix_integer.hpp:45
mediump_imat4x4 imat4x4
Definition matrix_integer.hpp:406
mat< 3, 3, int, highp > highp_imat3
Definition matrix_integer.hpp:41
mediump_umat2x4 umat2x4
Definition matrix_integer.hpp:459
mat< 4, 4, int, mediump > mediump_imat4
Definition matrix_integer.hpp:94
mat< 4, 2, uint, lowp > lowp_umat4x2
Definition matrix_integer.hpp:322
mediump_imat4 imat4
Definition matrix_integer.hpp:370
mat< 4, 4, uint, lowp > lowp_umat4
Definition matrix_integer.hpp:293
mat< 4, 4, uint, lowp > lowp_umat4x4
Definition matrix_integer.hpp:330
mat< 2, 4, uint, highp > highp_umat2x4
Definition matrix_integer.hpp:206
mediump_imat3 imat3
Definition matrix_integer.hpp:366
mat< 2, 3, int, lowp > lowp_imat2x3
Definition matrix_integer.hpp:153
mat< 3, 3, int, lowp > lowp_imat3x3
Definition matrix_integer.hpp:165
mat< 2, 2, uint, lowp > lowp_umat2
Definition matrix_integer.hpp:285
mat< 4, 2, int, mediump > mediump_imat4x2
Definition matrix_integer.hpp:123
mat< 2, 2, uint, mediump > mediump_umat2x2
Definition matrix_integer.hpp:248
mediump_umat3x4 umat3x4
Definition matrix_integer.hpp:471
mat< 2, 4, uint, lowp > lowp_umat2x4
Definition matrix_integer.hpp:306
mat< 3, 3, int, highp > highp_imat3x3
Definition matrix_integer.hpp:65
mat< 3, 4, uint, lowp > lowp_umat3x4
Definition matrix_integer.hpp:318
mat< 2, 2, int, highp > highp_imat2
Definition matrix_integer.hpp:37
mat< 2, 4, int, highp > highp_imat2x4
Definition matrix_integer.hpp:57
mat< 4, 3, uint, lowp > lowp_umat4x3
Definition matrix_integer.hpp:326
mat< 2, 3, int, highp > highp_imat2x3
Definition matrix_integer.hpp:53
mat< 3, 4, uint, highp > highp_umat3x4
Definition matrix_integer.hpp:218
mat< 2, 2, int, mediump > mediump_imat2
Definition matrix_integer.hpp:86
mediump_imat2 imat2
Definition matrix_integer.hpp:362
mat< 4, 4, int, lowp > lowp_imat4x4
Definition matrix_integer.hpp:181
mediump_umat4 umat4
Definition matrix_integer.hpp:447
mediump_imat4x2 imat4x2
Definition matrix_integer.hpp:398
mediump_umat2x3 umat2x3
Definition matrix_integer.hpp:455
mediump_umat3 umat3
Definition matrix_integer.hpp:443
mat< 3, 2, uint, lowp > lowp_umat3x2
Definition matrix_integer.hpp:310
mat< 3, 2, uint, highp > highp_umat3x2
Definition matrix_integer.hpp:210
mat< 3, 2, int, lowp > lowp_imat3x2
Definition matrix_integer.hpp:161
mat< 4, 3, uint, mediump > mediump_umat4x3
Definition matrix_integer.hpp:276
mat< 4, 4, uint, highp > highp_umat4
Definition matrix_integer.hpp:194
mat< 2, 2, int, highp > highp_imat2x2
Definition matrix_integer.hpp:49
mat< 3, 3, uint, highp > highp_umat3x3
Definition matrix_integer.hpp:214
mediump_imat4x3 imat4x3
Definition matrix_integer.hpp:402
mat< 3, 3, uint, mediump > mediump_umat3
Definition matrix_integer.hpp:239
mat< 3, 3, uint, lowp > lowp_umat3
Definition matrix_integer.hpp:289
mat< 4, 4, int, highp > highp_imat4x4
Definition matrix_integer.hpp:81
mat< 2, 2, uint, mediump > mediump_umat2
Definition matrix_integer.hpp:235
mat< 2, 2, int, lowp > lowp_imat2x2
Definition matrix_integer.hpp:149
mat< 3, 3, int, lowp > lowp_imat3
Definition matrix_integer.hpp:140
mediump_umat3x3 umat3x3
Definition matrix_integer.hpp:467
mat< 2, 4, int, mediump > mediump_imat2x4
Definition matrix_integer.hpp:107
mat< 2, 4, int, lowp > lowp_imat2x4
Definition matrix_integer.hpp:157
mat< 3, 3, uint, mediump > mediump_umat3x3
Definition matrix_integer.hpp:264
mat< 4, 2, int, highp > highp_imat4x2
Definition matrix_integer.hpp:73
mat< 3, 3, int, mediump > mediump_imat3
Definition matrix_integer.hpp:90
mat< 3, 4, int, lowp > lowp_imat3x4
Definition matrix_integer.hpp:169
mat< 4, 2, int, lowp > lowp_imat4x2
Definition matrix_integer.hpp:173
mat< 3, 2, uint, mediump > mediump_umat3x2
Definition matrix_integer.hpp:260
mediump_umat2x2 umat2x2
Definition matrix_integer.hpp:451
mat< 4, 3, int, lowp > lowp_imat4x3
Definition matrix_integer.hpp:177
mat< 4, 4, uint, highp > highp_umat4x4
Definition matrix_integer.hpp:230
mat< 2, 4, uint, mediump > mediump_umat2x4
Definition matrix_integer.hpp:256
mediump_umat4x4 umat4x4
Definition matrix_integer.hpp:483
mat< 3, 4, int, mediump > mediump_imat3x4
Definition matrix_integer.hpp:119
mediump_umat2 umat2
Definition matrix_integer.hpp:439
mat< 3, 2, int, mediump > mediump_imat3x2
Definition matrix_integer.hpp:111
mat< 2, 2, int, lowp > lowp_imat2
Definition matrix_integer.hpp:136
mediump_imat3x4 imat3x4
Definition matrix_integer.hpp:394
mediump_imat3x3 imat3x3
Definition matrix_integer.hpp:390
mat< 4, 2, uint, mediump > mediump_umat4x2
Definition matrix_integer.hpp:272
mat< 4, 4, int, mediump > mediump_imat4x4
Definition matrix_integer.hpp:131
mat< 3, 2, int, highp > highp_imat3x2
Definition matrix_integer.hpp:61
mat< 4, 2, uint, highp > highp_umat4x2
Definition matrix_integer.hpp:222
mat< 4, 4, int, lowp > lowp_imat4
Definition matrix_integer.hpp:144
mediump_imat2x2 imat2x2
Definition matrix_integer.hpp:374
mat< 4, 3, uint, highp > highp_umat4x3
Definition matrix_integer.hpp:226
mat< 2, 2, uint, lowp > lowp_umat2x2
Definition matrix_integer.hpp:298
mat< 2, 3, uint, lowp > lowp_umat2x3
Definition matrix_integer.hpp:302
mediump_imat2x4 imat2x4
Definition matrix_integer.hpp:382
mat< 2, 2, int, mediump > mediump_imat2x2
Definition matrix_integer.hpp:99
Core features
Definition common.hpp:21
Definition qualifier.hpp:36