| 0.9.9 API documenation

- Main Page
- Modules
- Files

- File List

gtc/type_aligned.hpp
Go to the documentation of this file.
1
13 #pragma once
14
15 #if !GLM_HAS_ALIGNED_TYPE
16 # error "GLM: Aligned types are not supported on this platform"
17 #endif
18 #if GLM_MESSAGES == GLM_MESSAGES_ENABLED && !defined(GLM_EXT_INCLUDED)
19 # pragma message("GLM: GLM_GTC_type_aligned extension included")
20 #endif
21
22 #include "../vec2.hpp"
23 #include "../vec3.hpp"
24 #include "../vec4.hpp"
25 #include "../gtc/vec1.hpp"
26
27 namespace glm
28 {
31
32 // -- *vec1 --
33
35 typedef vec<1, float, aligned_highp> aligned_highp_vec1;
36
38 typedef vec<1, float, aligned_mediump> aligned_mediump_vec1;
39
41 typedef vec<1, float, aligned_lowp> aligned_lowp_vec1;
42
44 typedef vec<1, double, aligned_highp> aligned_highp_dvec1;
45
47 typedef vec<1, double, aligned_mediump> aligned_mediump_dvec1;
48
50 typedef vec<1, double, aligned_lowp> aligned_lowp_dvec1;
51
53 typedef vec<1, int, aligned_highp> aligned_highp_ivec1;
54
56 typedef vec<1, int, aligned_mediump> aligned_mediump_ivec1;
57
59 typedef vec<1, int, aligned_lowp> aligned_lowp_ivec1;
60
62 typedef vec<1, uint, aligned_highp> aligned_highp_uvec1;
63
65 typedef vec<1, uint, aligned_mediump> aligned_mediump_uvec1;
66
68 typedef vec<1, uint, aligned_lowp> aligned_lowp_uvec1;
69
71 typedef vec<1, bool, aligned_highp> aligned_highp_bvec1;
72
74 typedef vec<1, bool, aligned_mediump> aligned_mediump_bvec1;
75
77 typedef vec<1, bool, aligned_lowp> aligned_lowp_bvec1;
78
80 typedef vec<1, float, packed_highp> packed_highp_vec1;
81
83 typedef vec<1, float, packed_mediump> packed_mediump_vec1;
84
86 typedef vec<1, float, packed_lowp> packed_lowp_vec1;
87
89 typedef vec<1, double, packed_highp> packed_highp_dvec1;
90
92 typedef vec<1, double, packed_mediump> packed_mediump_dvec1;
93
95 typedef vec<1, double, packed_lowp> packed_lowp_dvec1;
96
98 typedef vec<1, int, packed_highp> packed_highp_ivec1;
99
101 typedef vec<1, int, packed_mediump> packed_mediump_ivec1;
102
104 typedef vec<1, int, packed_lowp> packed_lowp_ivec1;
105
107 typedef vec<1, uint, packed_highp> packed_highp_uvec1;
108
110 typedef vec<1, uint, packed_mediump> packed_mediump_uvec1;
111
113 typedef vec<1, uint, packed_lowp> packed_lowp_uvec1;
114
116 typedef vec<1, bool, packed_highp> packed_highp_bvec1;
117
119 typedef vec<1, bool, packed_mediump> packed_mediump_bvec1;
120
122 typedef vec<1, bool, packed_lowp> packed_lowp_bvec1;
123
124 // -- *vec2 --
125
127 typedef vec<2, float, aligned_highp> aligned_highp_vec2;
128
130 typedef vec<2, float, aligned_mediump> aligned_mediump_vec2;
131
133 typedef vec<2, float, aligned_lowp> aligned_lowp_vec2;
134
136 typedef vec<2, double, aligned_highp> aligned_highp_dvec2;
137
139 typedef vec<2, double, aligned_mediump> aligned_mediump_dvec2;
140
142 typedef vec<2, double, aligned_lowp> aligned_lowp_dvec2;
143
145 typedef vec<2, int, aligned_highp> aligned_highp_ivec2;
146
148 typedef vec<2, int, aligned_mediump> aligned_mediump_ivec2;
149
151 typedef vec<2, int, aligned_lowp> aligned_lowp_ivec2;
152
154 typedef vec<2, uint, aligned_highp> aligned_highp_uvec2;
155
157 typedef vec<2, uint, aligned_mediump> aligned_mediump_uvec2;
158
160 typedef vec<2, uint, aligned_lowp> aligned_lowp_uvec2;
161
163 typedef vec<2, bool, aligned_highp> aligned_highp_bvec2;
164
166 typedef vec<2, bool, aligned_mediump> aligned_mediump_bvec2;
167
169 typedef vec<2, bool, aligned_lowp> aligned_lowp_bvec2;
170
172 typedef vec<2, float, packed_highp> packed_highp_vec2;
173
175 typedef vec<2, float, packed_mediump> packed_mediump_vec2;
176
178 typedef vec<2, float, packed_lowp> packed_lowp_vec2;
179
181 typedef vec<2, double, packed_highp> packed_highp_dvec2;
182
184 typedef vec<2, double, packed_mediump> packed_mediump_dvec2;
185
187 typedef vec<2, double, packed_lowp> packed_lowp_dvec2;
188
190 typedef vec<2, int, packed_highp> packed_highp_ivec2;
191
193 typedef vec<2, int, packed_mediump> packed_mediump_ivec2;
194
196 typedef vec<2, int, packed_lowp> packed_lowp_ivec2;
197
199 typedef vec<2, uint, packed_highp> packed_highp_uvec2;
200
202 typedef vec<2, uint, packed_mediump> packed_mediump_uvec2;
203
205 typedef vec<2, uint, packed_lowp> packed_lowp_uvec2;
206
208 typedef vec<2, bool, packed_highp> packed_highp_bvec2;
209
211 typedef vec<2, bool, packed_mediump> packed_mediump_bvec2;
212
214 typedef vec<2, bool, packed_lowp> packed_lowp_bvec2;
215
216 // -- *vec3 --
217
219 typedef vec<3, float, aligned_highp> aligned_highp_vec3;
220
222 typedef vec<3, float, aligned_mediump> aligned_mediump_vec3;
223
225 typedef vec<3, float, aligned_lowp> aligned_lowp_vec3;
226
228 typedef vec<3, double, aligned_highp> aligned_highp_dvec3;
229
231 typedef vec<3, double, aligned_mediump> aligned_mediump_dvec3;
232
234 typedef vec<3, double, aligned_lowp> aligned_lowp_dvec3;
235
237 typedef vec<3, int, aligned_highp> aligned_highp_ivec3;
238
240 typedef vec<3, int, aligned_mediump> aligned_mediump_ivec3;
241
243 typedef vec<3, int, aligned_lowp> aligned_lowp_ivec3;
244
246 typedef vec<3, uint, aligned_highp> aligned_highp_uvec3;
247
249 typedef vec<3, uint, aligned_mediump> aligned_mediump_uvec3;
250
252 typedef vec<3, uint, aligned_lowp> aligned_lowp_uvec3;
253
255 typedef vec<3, bool, aligned_highp> aligned_highp_bvec3;
256
258 typedef vec<3, bool, aligned_mediump> aligned_mediump_bvec3;
259
261 typedef vec<3, bool, aligned_lowp> aligned_lowp_bvec3;
262
264 typedef vec<3, float, packed_highp> packed_highp_vec3;
265
267 typedef vec<3, float, packed_mediump> packed_mediump_vec3;
268
270 typedef vec<3, float, packed_lowp> packed_lowp_vec3;
271
273 typedef vec<3, double, packed_highp> packed_highp_dvec3;
274
276 typedef vec<3, double, packed_mediump> packed_mediump_dvec3;
277
279 typedef vec<3, double, packed_lowp> packed_lowp_dvec3;
280
282 typedef vec<3, int, packed_highp> packed_highp_ivec3;
283
285 typedef vec<3, int, packed_mediump> packed_mediump_ivec3;
286
288 typedef vec<3, int, packed_lowp> packed_lowp_ivec3;
289
291 typedef vec<3, uint, packed_highp> packed_highp_uvec3;
292
294 typedef vec<3, uint, packed_mediump> packed_mediump_uvec3;
295
297 typedef vec<3, uint, packed_lowp> packed_lowp_uvec3;
298
300 typedef vec<3, bool, packed_highp> packed_highp_bvec3;
301
303 typedef vec<3, bool, packed_mediump> packed_mediump_bvec3;
304
306 typedef vec<3, bool, packed_lowp> packed_lowp_bvec3;
307
308 // -- *vec4 --
309
311 typedef vec<4, float, aligned_highp> aligned_highp_vec4;
312
314 typedef vec<4, float, aligned_mediump> aligned_mediump_vec4;
315
317 typedef vec<4, float, aligned_lowp> aligned_lowp_vec4;
318
320 typedef vec<4, double, aligned_highp> aligned_highp_dvec4;
321
323 typedef vec<4, double, aligned_mediump> aligned_mediump_dvec4;
324
326 typedef vec<4, double, aligned_lowp> aligned_lowp_dvec4;
327
329 typedef vec<4, int, aligned_highp> aligned_highp_ivec4;
330
332 typedef vec<4, int, aligned_mediump> aligned_mediump_ivec4;
333
335 typedef vec<4, int, aligned_lowp> aligned_lowp_ivec4;
336
338 typedef vec<4, uint, aligned_highp> aligned_highp_uvec4;
339
341 typedef vec<4, uint, aligned_mediump> aligned_mediump_uvec4;
342
344 typedef vec<4, uint, aligned_lowp> aligned_lowp_uvec4;
345
347 typedef vec<4, bool, aligned_highp> aligned_highp_bvec4;
348
350 typedef vec<4, bool, aligned_mediump> aligned_mediump_bvec4;
351
353 typedef vec<4, bool, aligned_lowp> aligned_lowp_bvec4;
354
356 typedef vec<4, float, packed_highp> packed_highp_vec4;
357
359 typedef vec<4, float, packed_mediump> packed_mediump_vec4;
360
362 typedef vec<4, float, packed_lowp> packed_lowp_vec4;
363
365 typedef vec<4, double, packed_highp> packed_highp_dvec4;
366
368 typedef vec<4, double, packed_mediump> packed_mediump_dvec4;
369
371 typedef vec<4, double, packed_lowp> packed_lowp_dvec4;
372
374 typedef vec<4, int, packed_highp> packed_highp_ivec4;
375
377 typedef vec<4, int, packed_mediump> packed_mediump_ivec4;
378
380 typedef vec<4, int, packed_lowp> packed_lowp_ivec4;
381
383 typedef vec<4, uint, packed_highp> packed_highp_uvec4;
384
386 typedef vec<4, uint, packed_mediump> packed_mediump_uvec4;
387
389 typedef vec<4, uint, packed_lowp> packed_lowp_uvec4;
390
392 typedef vec<4, bool, packed_highp> packed_highp_bvec4;
393
395 typedef vec<4, bool, packed_mediump> packed_mediump_bvec4;
396
398 typedef vec<4, bool, packed_lowp> packed_lowp_bvec4;
399
400 // -- default --
401
402 #if(defined(GLM_PRECISION_LOWP_FLOAT))
403 typedef aligned_lowp_vec1 aligned_vec1;
404 typedef aligned_lowp_vec2 aligned_vec2;
405 typedef aligned_lowp_vec3 aligned_vec3;
406 typedef aligned_lowp_vec4 aligned_vec4;
407 typedef packed_lowp_vec1 packed_vec1;
408 typedef packed_lowp_vec2 packed_vec2;
409 typedef packed_lowp_vec3 packed_vec3;
410 typedef packed_lowp_vec4 packed_vec4;
411 #elif(defined(GLM_PRECISION_MEDIUMP_FLOAT))
412 typedef aligned_mediump_vec1 aligned_vec1;
413 typedef aligned_mediump_vec2 aligned_vec2;
414 typedef aligned_mediump_vec3 aligned_vec3;
415 typedef aligned_mediump_vec4 aligned_vec4;
416 typedef packed_mediump_vec1 packed_vec1;
417 typedef packed_mediump_vec2 packed_vec2;
418 typedef packed_mediump_vec3 packed_vec3;
419 typedef packed_mediump_vec4 packed_vec4;
420 #else //defined(GLM_PRECISION_HIGHP_FLOAT)
421 typedef aligned_highp_vec1 aligned_vec1;
423
425 typedef aligned_highp_vec2 aligned_vec2;
426
428 typedef aligned_highp_vec3 aligned_vec3;
429
431 typedef aligned_highp_vec4 aligned_vec4;
432
434 typedef packed_highp_vec1 packed_vec1;
435
437 typedef packed_highp_vec2 packed_vec2;
438
440 typedef packed_highp_vec3 packed_vec3;
441
443 typedef packed_highp_vec4 packed_vec4;
444 #endif//GLM_PRECISION
445
446 #if(defined(GLM_PRECISION_LOWP_DOUBLE))
447 typedef aligned_lowp_dvec1 aligned_dvec1;
448 typedef aligned_lowp_dvec2 aligned_dvec2;
449 typedef aligned_lowp_dvec3 aligned_dvec3;
450 typedef aligned_lowp_dvec4 aligned_dvec4;
451 typedef packed_lowp_dvec1 packed_dvec1;
452 typedef packed_lowp_dvec2 packed_dvec2;
453 typedef packed_lowp_dvec3 packed_dvec3;
454 typedef packed_lowp_dvec4 packed_dvec4;
455 #elif(defined(GLM_PRECISION_MEDIUMP_DOUBLE))
456 typedef aligned_mediump_dvec1 aligned_dvec1;
457 typedef aligned_mediump_dvec2 aligned_dvec2;
458 typedef aligned_mediump_dvec3 aligned_dvec3;
459 typedef aligned_mediump_dvec4 aligned_dvec4;
460 typedef packed_mediump_dvec1 packed_dvec1;
461 typedef packed_mediump_dvec2 packed_dvec2;
462 typedef packed_mediump_dvec3 packed_dvec3;
463 typedef packed_mediump_dvec4 packed_dvec4;
464 #else //defined(GLM_PRECISION_HIGHP_DOUBLE)
465 typedef aligned_highp_dvec1 aligned_dvec1;
467
469 typedef aligned_highp_dvec2 aligned_dvec2;
470
472 typedef aligned_highp_dvec3 aligned_dvec3;
473
475 typedef aligned_highp_dvec4 aligned_dvec4;
476
478 typedef packed_highp_dvec1 packed_dvec1;
479
481 typedef packed_highp_dvec2 packed_dvec2;
482
484 typedef packed_highp_dvec3 packed_dvec3;
485
487 typedef packed_highp_dvec4 packed_dvec4;
488 #endif//GLM_PRECISION
489
490 #if(defined(GLM_PRECISION_LOWP_INT))
491 typedef aligned_lowp_ivec1 aligned_ivec1;
492 typedef aligned_lowp_ivec2 aligned_ivec2;
493 typedef aligned_lowp_ivec3 aligned_ivec3;
494 typedef aligned_lowp_ivec4 aligned_ivec4;
495 #elif(defined(GLM_PRECISION_MEDIUMP_INT))
496 typedef aligned_mediump_ivec1 aligned_ivec1;
497 typedef aligned_mediump_ivec2 aligned_ivec2;
498 typedef aligned_mediump_ivec3 aligned_ivec3;
499 typedef aligned_mediump_ivec4 aligned_ivec4;
500 #else //defined(GLM_PRECISION_HIGHP_INT)
501 typedef aligned_highp_ivec1 aligned_ivec1;
503
505 typedef aligned_highp_ivec2 aligned_ivec2;
506
508 typedef aligned_highp_ivec3 aligned_ivec3;
509
511 typedef aligned_highp_ivec4 aligned_ivec4;
512
514 typedef packed_highp_ivec1 packed_ivec1;
515
517 typedef packed_highp_ivec2 packed_ivec2;
518
520 typedef packed_highp_ivec3 packed_ivec3;
521
523 typedef packed_highp_ivec4 packed_ivec4;
524
525 #endif//GLM_PRECISION
526
527 // -- Unsigned integer definition --
528
529 #if(defined(GLM_PRECISION_LOWP_UINT))
530 typedef aligned_lowp_uvec1 aligned_uvec1;
531 typedef aligned_lowp_uvec2 aligned_uvec2;
532 typedef aligned_lowp_uvec3 aligned_uvec3;
533 typedef aligned_lowp_uvec4 aligned_uvec4;
534 #elif(defined(GLM_PRECISION_MEDIUMP_UINT))
535 typedef aligned_mediump_uvec1 aligned_uvec1;
536 typedef aligned_mediump_uvec2 aligned_uvec2;
537 typedef aligned_mediump_uvec3 aligned_uvec3;
538 typedef aligned_mediump_uvec4 aligned_uvec4;
539 #else //defined(GLM_PRECISION_HIGHP_UINT)
540 typedef aligned_highp_uvec1 aligned_uvec1;
542
544 typedef aligned_highp_uvec2 aligned_uvec2;
545
547 typedef aligned_highp_uvec3 aligned_uvec3;
548
550 typedef aligned_highp_uvec4 aligned_uvec4;
551
553 typedef packed_highp_uvec1 packed_uvec1;
554
556 typedef packed_highp_uvec2 packed_uvec2;
557
559 typedef packed_highp_uvec3 packed_uvec3;
560
562 typedef packed_highp_uvec4 packed_uvec4;
563 #endif//GLM_PRECISION
564
565 #if(defined(GLM_PRECISION_LOWP_BOOL))
566 typedef aligned_lowp_bvec1 aligned_bvec1;
567 typedef aligned_lowp_bvec2 aligned_bvec2;
568 typedef aligned_lowp_bvec3 aligned_bvec3;
569 typedef aligned_lowp_bvec4 aligned_bvec4;
570 #elif(defined(GLM_PRECISION_MEDIUMP_BOOL))
571 typedef aligned_mediump_bvec1 aligned_bvec1;
572 typedef aligned_mediump_bvec2 aligned_bvec2;
573 typedef aligned_mediump_bvec3 aligned_bvec3;
574 typedef aligned_mediump_bvec4 aligned_bvec4;
575 #else //defined(GLM_PRECISION_HIGHP_BOOL)
576 typedef aligned_highp_bvec1 aligned_bvec1;
578
580 typedef aligned_highp_bvec2 aligned_bvec2;
581
583 typedef aligned_highp_bvec3 aligned_bvec3;
584
586 typedef aligned_highp_bvec4 aligned_bvec4;
587
589 typedef packed_highp_bvec1 packed_bvec1;
590
592 typedef packed_highp_bvec2 packed_bvec2;
593
595 typedef packed_highp_bvec3 packed_bvec3;
596
598 typedef packed_highp_bvec4 packed_bvec4;
599 #endif//GLM_PRECISION
600
602 }//namespace glm
glm::packed_dvec1
packed_highp_dvec1 packed_dvec1
1 component vector tightly packed in memory of double-precision floating-point numbers.
Definition: gtc/type_aligned.hpp:478
glm::aligned_lowp_ivec4
vec< 4, int, aligned_lowp > aligned_lowp_ivec4
4 components vector aligned in memory of signed integer numbers.
Definition: gtc/type_aligned.hpp:335
glm::aligned_vec2
aligned_highp_vec2 aligned_vec2
2 components vector aligned in memory of single-precision floating-point numbers. ...
Definition: gtc/type_aligned.hpp:425
glm::aligned_highp_vec1
vec< 1, float, aligned_highp > aligned_highp_vec1
1 component vector aligned in memory of single-precision floating-point numbers using high precision ...
Definition: gtc/type_aligned.hpp:35
glm::aligned_mediump_bvec3
vec< 3, bool, aligned_mediump > aligned_mediump_bvec3
3 components vector aligned in memory of bool values.
Definition: gtc/type_aligned.hpp:258
glm::packed_highp_bvec4
vec< 4, bool, packed_highp > packed_highp_bvec4
4 components vector tightly packed in memory of bool values.
Definition: gtc/type_aligned.hpp:392
glm::packed_mediump_vec4
vec< 4, float, packed_mediump > packed_mediump_vec4
4 components vector tightly packed in memory of single-precision floating-point numbers using medium ...
Definition: gtc/type_aligned.hpp:359
glm::aligned_lowp_uvec2
vec< 2, uint, aligned_lowp > aligned_lowp_uvec2
2 components vector aligned in memory of unsigned integer numbers.
Definition: gtc/type_aligned.hpp:160
glm::packed_ivec4
packed_highp_ivec4 packed_ivec4
4 components vector tightly packed in memory of signed integer numbers.
Definition: gtc/type_aligned.hpp:523
glm::packed_lowp_ivec2
vec< 2, int, packed_lowp > packed_lowp_ivec2
2 components vector tightly packed in memory of signed integer numbers.
Definition: gtc/type_aligned.hpp:196
glm::aligned_lowp_bvec4
vec< 4, bool, aligned_lowp > aligned_lowp_bvec4
4 components vector aligned in memory of bool values.
Definition: gtc/type_aligned.hpp:353
glm::packed_highp_vec3
vec< 3, float, packed_highp > packed_highp_vec3
3 components vector tightly packed in memory of single-precision floating-point numbers using high pr...
Definition: gtc/type_aligned.hpp:264
glm::aligned_mediump_ivec4
vec< 4, int, aligned_mediump > aligned_mediump_ivec4
4 components vector aligned in memory of signed integer numbers.
Definition: gtc/type_aligned.hpp:332
glm::aligned_lowp_ivec3
vec< 3, int, aligned_lowp > aligned_lowp_ivec3
3 components vector aligned in memory of signed integer numbers.
Definition: gtc/type_aligned.hpp:243
glm::aligned_uvec4
aligned_highp_uvec4 aligned_uvec4
4 components vector aligned in memory of unsigned integer numbers.
Definition: gtc/type_aligned.hpp:550
glm::packed_highp_ivec1
vec< 1, int, packed_highp > packed_highp_ivec1
1 component vector tightly packed in memory of signed integer numbers.
Definition: gtc/type_aligned.hpp:98
glm::aligned_highp_vec2
vec< 2, float, aligned_highp > aligned_highp_vec2
2 components vector aligned in memory of single-precision floating-point numbers using high precision...
Definition: gtc/type_aligned.hpp:127
glm::packed_mediump_bvec3
vec< 3, bool, packed_mediump > packed_mediump_bvec3
3 components vector tightly packed in memory of bool values.
Definition: gtc/type_aligned.hpp:303
glm::packed_lowp_vec4
vec< 4, float, packed_lowp > packed_lowp_vec4
4 components vector tightly packed in memory of single-precision floating-point numbers using low pre...
Definition: gtc/type_aligned.hpp:362
glm::aligned_mediump_bvec2
vec< 2, bool, aligned_mediump > aligned_mediump_bvec2
2 components vector aligned in memory of bool values.
Definition: gtc/type_aligned.hpp:166
glm::packed_lowp_vec2
vec< 2, float, packed_lowp > packed_lowp_vec2
2 components vector tightly packed in memory of single-precision floating-point numbers using low pre...
Definition: gtc/type_aligned.hpp:178
glm::packed_ivec2
packed_highp_ivec2 packed_ivec2
2 components vector tightly packed in memory of signed integer numbers.
Definition: gtc/type_aligned.hpp:517
glm::packed_highp_bvec1
vec< 1, bool, packed_highp > packed_highp_bvec1
1 component vector tightly packed in memory of bool values.
Definition: gtc/type_aligned.hpp:116
glm::packed_mediump_dvec3
vec< 3, double, packed_mediump > packed_mediump_dvec3
3 components vector tightly packed in memory of double-precision floating-point numbers using medium ...
Definition: gtc/type_aligned.hpp:276
glm::aligned_lowp_bvec3
vec< 3, bool, aligned_lowp > aligned_lowp_bvec3
3 components vector aligned in memory of bool values.
Definition: gtc/type_aligned.hpp:261
glm::packed_mediump_bvec2
vec< 2, bool, packed_mediump > packed_mediump_bvec2
2 components vector tightly packed in memory of bool values.
Definition: gtc/type_aligned.hpp:211
glm::packed_vec1
packed_highp_vec1 packed_vec1
1 component vector tightly packed in memory of single-precision floating-point numbers.
Definition: gtc/type_aligned.hpp:434
glm::aligned_mediump_uvec2
vec< 2, uint, aligned_mediump > aligned_mediump_uvec2
2 components vector aligned in memory of unsigned integer numbers.
Definition: gtc/type_aligned.hpp:157
glm::aligned_highp_ivec1
vec< 1, int, aligned_highp > aligned_highp_ivec1
1 component vector aligned in memory of signed integer numbers.
Definition: gtc/type_aligned.hpp:53
glm::aligned_mediump_vec3
vec< 3, float, aligned_mediump > aligned_mediump_vec3
3 components vector aligned in memory of single-precision floating-point numbers using medium precisi...
Definition: gtc/type_aligned.hpp:222
glm::packed_dvec4
packed_highp_dvec4 packed_dvec4
4 components vector tightly packed in memory of double-precision floating-point numbers.
Definition: gtc/type_aligned.hpp:487
glm::packed_mediump_uvec3
vec< 3, uint, packed_mediump > packed_mediump_uvec3
3 components vector tightly packed in memory of unsigned integer numbers.
Definition: gtc/type_aligned.hpp:294
glm::aligned_lowp_dvec2
vec< 2, double, aligned_lowp > aligned_lowp_dvec2
2 components vector aligned in memory of double-precision floating-point numbers using low precision ...
Definition: gtc/type_aligned.hpp:142
glm::packed_lowp_ivec1
vec< 1, int, packed_lowp > packed_lowp_ivec1
1 component vector tightly packed in memory of signed integer numbers.
Definition: gtc/type_aligned.hpp:104
glm::packed_vec2
packed_highp_vec2 packed_vec2
2 components vector tightly packed in memory of single-precision floating-point numbers.
Definition: gtc/type_aligned.hpp:437
glm::aligned_bvec1
aligned_highp_bvec1 aligned_bvec1
1 component vector aligned in memory of bool values.
Definition: gtc/type_aligned.hpp:577
glm::aligned_highp_bvec4
vec< 4, bool, aligned_highp > aligned_highp_bvec4
4 components vector aligned in memory of bool values.
Definition: gtc/type_aligned.hpp:347
glm::packed_mediump_bvec4
vec< 4, bool, packed_mediump > packed_mediump_bvec4
4 components vector tightly packed in memory of bool values.
Definition: gtc/type_aligned.hpp:395
glm::aligned_lowp_uvec4
vec< 4, uint, aligned_lowp > aligned_lowp_uvec4
4 components vector aligned in memory of unsigned integer numbers.
Definition: gtc/type_aligned.hpp:344
glm::aligned_bvec3
aligned_highp_bvec3 aligned_bvec3
3 components vector aligned in memory of bool values.
Definition: gtc/type_aligned.hpp:583
glm::aligned_lowp_dvec1
vec< 1, double, aligned_lowp > aligned_lowp_dvec1
1 component vector aligned in memory of double-precision floating-point numbers using low precision a...
Definition: gtc/type_aligned.hpp:50
glm::aligned_uvec1
aligned_highp_uvec1 aligned_uvec1
1 component vector aligned in memory of unsigned integer numbers.
Definition: gtc/type_aligned.hpp:541
glm::packed_vec4
packed_highp_vec4 packed_vec4
4 components vector tightly packed in memory of single-precision floating-point numbers.
Definition: gtc/type_aligned.hpp:443
glm::packed_lowp_uvec2
vec< 2, uint, packed_lowp > packed_lowp_uvec2
2 components vector tightly packed in memory of unsigned integer numbers.
Definition: gtc/type_aligned.hpp:205
glm::aligned_highp_ivec2
vec< 2, int, aligned_highp > aligned_highp_ivec2
2 components vector aligned in memory of signed integer numbers.
Definition: gtc/type_aligned.hpp:145
glm::aligned_highp_dvec3
vec< 3, double, aligned_highp > aligned_highp_dvec3
3 components vector aligned in memory of double-precision floating-point numbers using high precision...
Definition: gtc/type_aligned.hpp:228
glm::aligned_highp_dvec2
vec< 2, double, aligned_highp > aligned_highp_dvec2
2 components vector aligned in memory of double-precision floating-point numbers using high precision...
Definition: gtc/type_aligned.hpp:136
glm::packed_highp_uvec2
vec< 2, uint, packed_highp > packed_highp_uvec2
2 components vector tightly packed in memory of unsigned integer numbers.
Definition: gtc/type_aligned.hpp:199
glm::packed_lowp_dvec4
vec< 4, double, packed_lowp > packed_lowp_dvec4
4 components vector tightly packed in memory of double-precision floating-point numbers using low pre...
Definition: gtc/type_aligned.hpp:371
glm::aligned_highp_uvec4
vec< 4, uint, aligned_highp > aligned_highp_uvec4
4 components vector aligned in memory of unsigned integer numbers.
Definition: gtc/type_aligned.hpp:338
glm::aligned_mediump_dvec3
vec< 3, double, aligned_mediump > aligned_mediump_dvec3
3 components vector aligned in memory of double-precision floating-point numbers using medium precisi...
Definition: gtc/type_aligned.hpp:231
glm::aligned_vec3
aligned_highp_vec3 aligned_vec3
3 components vector aligned in memory of single-precision floating-point numbers. ...
Definition: gtc/type_aligned.hpp:428
glm::packed_lowp_dvec2
vec< 2, double, packed_lowp > packed_lowp_dvec2
2 components vector tightly packed in memory of double-precision floating-point numbers using low pre...
Definition: gtc/type_aligned.hpp:187
glm::aligned_lowp_ivec2
vec< 2, int, aligned_lowp > aligned_lowp_ivec2
2 components vector aligned in memory of signed integer numbers.
Definition: gtc/type_aligned.hpp:151
glm::packed_mediump_dvec1
vec< 1, double, packed_mediump > packed_mediump_dvec1
1 component vector tightly packed in memory of double-precision floating-point numbers using medium p...
Definition: gtc/type_aligned.hpp:92
glm::aligned_lowp_vec3
vec< 3, float, aligned_lowp > aligned_lowp_vec3
3 components vector aligned in memory of single-precision floating-point numbers using low precision ...
Definition: gtc/type_aligned.hpp:225
glm::aligned_mediump_bvec1
vec< 1, bool, aligned_mediump > aligned_mediump_bvec1
1 component vector aligned in memory of bool values.
Definition: gtc/type_aligned.hpp:74
glm::packed_highp_vec4
vec< 4, float, packed_highp > packed_highp_vec4
4 components vector tightly packed in memory of single-precision floating-point numbers using high pr...
Definition: gtc/type_aligned.hpp:356
glm::aligned_vec4
aligned_highp_vec4 aligned_vec4
4 components vector aligned in memory of single-precision floating-point numbers. ...
Definition: gtc/type_aligned.hpp:431
glm::packed_bvec2
packed_highp_bvec2 packed_bvec2
2 components vector tightly packed in memory of bool values.
Definition: gtc/type_aligned.hpp:592
glm::packed_highp_dvec3
vec< 3, double, packed_highp > packed_highp_dvec3
3 components vector tightly packed in memory of double-precision floating-point numbers using high pr...
Definition: gtc/type_aligned.hpp:273
glm::packed_mediump_vec3
vec< 3, float, packed_mediump > packed_mediump_vec3
3 components vector tightly packed in memory of single-precision floating-point numbers using medium ...
Definition: gtc/type_aligned.hpp:267
glm::aligned_highp_vec3
vec< 3, float, aligned_highp > aligned_highp_vec3
3 components vector aligned in memory of single-precision floating-point numbers using high precision...
Definition: gtc/type_aligned.hpp:219
glm::aligned_highp_uvec3
vec< 3, uint, aligned_highp > aligned_highp_uvec3
3 components vector aligned in memory of unsigned integer numbers.
Definition: gtc/type_aligned.hpp:246
glm::packed_highp_bvec3
vec< 3, bool, packed_highp > packed_highp_bvec3
3 components vector tightly packed in memory of bool values.
Definition: gtc/type_aligned.hpp:300
glm::aligned_uvec3
aligned_highp_uvec3 aligned_uvec3
3 components vector aligned in memory of unsigned integer numbers.
Definition: gtc/type_aligned.hpp:547
glm::packed_lowp_bvec2
vec< 2, bool, packed_lowp > packed_lowp_bvec2
2 components vector tightly packed in memory of bool values.
Definition: gtc/type_aligned.hpp:214
glm::aligned_highp_uvec1
vec< 1, uint, aligned_highp > aligned_highp_uvec1
1 component vector aligned in memory of unsigned integer numbers.
Definition: gtc/type_aligned.hpp:62
glm::aligned_mediump_ivec1
vec< 1, int, aligned_mediump > aligned_mediump_ivec1
1 component vector aligned in memory of signed integer numbers.
Definition: gtc/type_aligned.hpp:56
glm::aligned_highp_dvec1
vec< 1, double, aligned_highp > aligned_highp_dvec1
1 component vector aligned in memory of double-precision floating-point numbers using high precision ...
Definition: gtc/type_aligned.hpp:44
glm::aligned_highp_uvec2
vec< 2, uint, aligned_highp > aligned_highp_uvec2
2 components vector aligned in memory of unsigned integer numbers.
Definition: gtc/type_aligned.hpp:154
glm::aligned_mediump_dvec4
vec< 4, double, aligned_mediump > aligned_mediump_dvec4
4 components vector aligned in memory of double-precision floating-point numbers using medium precisi...
Definition: gtc/type_aligned.hpp:323
glm::aligned_lowp_uvec1
vec< 1, uint, aligned_lowp > aligned_lowp_uvec1
1 component vector aligned in memory of unsigned integer numbers.
Definition: gtc/type_aligned.hpp:68
glm::aligned_highp_bvec1
vec< 1, bool, aligned_highp > aligned_highp_bvec1
1 component vector aligned in memory of bool values.
Definition: gtc/type_aligned.hpp:71
glm::packed_highp_dvec1
vec< 1, double, packed_highp > packed_highp_dvec1
1 component vector tightly packed in memory of double-precision floating-point numbers using high pre...
Definition: gtc/type_aligned.hpp:89
glm
Definition: common.hpp:20
glm::packed_mediump_vec2
vec< 2, float, packed_mediump > packed_mediump_vec2
2 components vector tightly packed in memory of single-precision floating-point numbers using medium ...
Definition: gtc/type_aligned.hpp:175
glm::aligned_highp_bvec2
vec< 2, bool, aligned_highp > aligned_highp_bvec2
2 components vector aligned in memory of bool values.
Definition: gtc/type_aligned.hpp:163
glm::aligned_vec1
aligned_highp_vec1 aligned_vec1
1 component vector aligned in memory of single-precision floating-point numbers.
Definition: gtc/type_aligned.hpp:422
glm::packed_bvec4
packed_highp_bvec4 packed_bvec4
4 components vector tightly packed in memory of bool values.
Definition: gtc/type_aligned.hpp:598
glm::aligned_ivec2
aligned_highp_ivec2 aligned_ivec2
2 components vector aligned in memory of signed integer numbers.
Definition: gtc/type_aligned.hpp:505
glm::aligned_mediump_uvec3
vec< 3, uint, aligned_mediump > aligned_mediump_uvec3
3 components vector aligned in memory of unsigned integer numbers.
Definition: gtc/type_aligned.hpp:249
glm::packed_dvec3
packed_highp_dvec3 packed_dvec3
3 components vector tightly packed in memory of double-precision floating-point numbers.
Definition: gtc/type_aligned.hpp:484
glm::aligned_mediump_dvec1
vec< 1, double, aligned_mediump > aligned_mediump_dvec1
1 component vector aligned in memory of double-precision floating-point numbers using medium precisio...
Definition: gtc/type_aligned.hpp:47
glm::packed_lowp_dvec3
vec< 3, double, packed_lowp > packed_lowp_dvec3
3 components vector tightly packed in memory of double-precision floating-point numbers using low pre...
Definition: gtc/type_aligned.hpp:279
glm::packed_mediump_uvec1
vec< 1, uint, packed_mediump > packed_mediump_uvec1
1 component vector tightly packed in memory of unsigned integer numbers.
Definition: gtc/type_aligned.hpp:110
glm::aligned_bvec2
aligned_highp_bvec2 aligned_bvec2
2 components vector aligned in memory of bool values.
Definition: gtc/type_aligned.hpp:580
glm::packed_highp_dvec4
vec< 4, double, packed_highp > packed_highp_dvec4
4 components vector tightly packed in memory of double-precision floating-point numbers using high pr...
Definition: gtc/type_aligned.hpp:365
glm::packed_lowp_vec1
vec< 1, float, packed_lowp > packed_lowp_vec1
1 component vector tightly packed in memory of single-precision floating-point numbers using low prec...
Definition: gtc/type_aligned.hpp:86
glm::aligned_ivec4
aligned_highp_ivec4 aligned_ivec4
4 components vector aligned in memory of signed integer numbers.
Definition: gtc/type_aligned.hpp:511
glm::packed_mediump_ivec3
vec< 3, int, packed_mediump > packed_mediump_ivec3
3 components vector tightly packed in memory of signed integer numbers.
Definition: gtc/type_aligned.hpp:285
glm::packed_mediump_ivec4
vec< 4, int, packed_mediump > packed_mediump_ivec4
4 components vector tightly packed in memory of signed integer numbers.
Definition: gtc/type_aligned.hpp:377
glm::packed_highp_ivec2
vec< 2, int, packed_highp > packed_highp_ivec2
2 components vector tightly packed in memory of signed integer numbers.
Definition: gtc/type_aligned.hpp:190
glm::packed_mediump_ivec1
vec< 1, int, packed_mediump > packed_mediump_ivec1
1 component vector tightly packed in memory of signed integer numbers.
Definition: gtc/type_aligned.hpp:101
glm::aligned_lowp_vec4
vec< 4, float, aligned_lowp > aligned_lowp_vec4
4 components vector aligned in memory of single-precision floating-point numbers using low precision ...
Definition: gtc/type_aligned.hpp:317
glm::packed_lowp_ivec3
vec< 3, int, packed_lowp > packed_lowp_ivec3
3 components vector tightly packed in memory of signed integer numbers.
Definition: gtc/type_aligned.hpp:288
glm::packed_lowp_uvec3
vec< 3, uint, packed_lowp > packed_lowp_uvec3
3 components vector tightly packed in memory of unsigned integer numbers.
Definition: gtc/type_aligned.hpp:297
glm::aligned_dvec2
aligned_highp_dvec2 aligned_dvec2
2 components vector aligned in memory of double-precision floating-point numbers. ...
Definition: gtc/type_aligned.hpp:469
glm::aligned_uvec2
aligned_highp_uvec2 aligned_uvec2
2 components vector aligned in memory of unsigned integer numbers.
Definition: gtc/type_aligned.hpp:544
glm::packed_dvec2
packed_highp_dvec2 packed_dvec2
2 components vector tightly packed in memory of double-precision floating-point numbers.
Definition: gtc/type_aligned.hpp:481
glm::aligned_highp_ivec4
vec< 4, int, aligned_highp > aligned_highp_ivec4
4 components vector aligned in memory of signed integer numbers.
Definition: gtc/type_aligned.hpp:329
glm::packed_bvec1
packed_highp_bvec1 packed_bvec1
1 components vector tightly packed in memory of bool values.
Definition: gtc/type_aligned.hpp:589
glm::aligned_lowp_ivec1
vec< 1, int, aligned_lowp > aligned_lowp_ivec1
1 component vector aligned in memory of signed integer numbers.
Definition: gtc/type_aligned.hpp:59
glm::aligned_mediump_bvec4
vec< 4, bool, aligned_mediump > aligned_mediump_bvec4
4 components vector aligned in memory of bool values.
Definition: gtc/type_aligned.hpp:350
glm::packed_highp_bvec2
vec< 2, bool, packed_highp > packed_highp_bvec2
2 components vector tightly packed in memory of bool values.
Definition: gtc/type_aligned.hpp:208
glm::aligned_mediump_ivec2
vec< 2, int, aligned_mediump > aligned_mediump_ivec2
2 components vector aligned in memory of signed integer numbers.
Definition: gtc/type_aligned.hpp:148
glm::aligned_lowp_dvec4
vec< 4, double, aligned_lowp > aligned_lowp_dvec4
4 components vector aligned in memory of double-precision floating-point numbers using low precision ...
Definition: gtc/type_aligned.hpp:326
glm::aligned_lowp_vec1
vec< 1, float, aligned_lowp > aligned_lowp_vec1
1 component vector aligned in memory of single-precision floating-point numbers using low precision a...
Definition: gtc/type_aligned.hpp:41
glm::aligned_mediump_dvec2
vec< 2, double, aligned_mediump > aligned_mediump_dvec2
2 components vector aligned in memory of double-precision floating-point numbers using medium precisi...
Definition: gtc/type_aligned.hpp:139
glm::packed_mediump_uvec2
vec< 2, uint, packed_mediump > packed_mediump_uvec2
2 components vector tightly packed in memory of unsigned integer numbers.
Definition: gtc/type_aligned.hpp:202
glm::aligned_lowp_vec2
vec< 2, float, aligned_lowp > aligned_lowp_vec2
2 components vector aligned in memory of single-precision floating-point numbers using low precision ...
Definition: gtc/type_aligned.hpp:133
glm::packed_lowp_bvec1
vec< 1, bool, packed_lowp > packed_lowp_bvec1
1 component vector tightly packed in memory of bool values.
Definition: gtc/type_aligned.hpp:122
glm::packed_highp_uvec1
vec< 1, uint, packed_highp > packed_highp_uvec1
1 component vector tightly packed in memory of unsigned integer numbers.
Definition: gtc/type_aligned.hpp:107
glm::packed_highp_vec2
vec< 2, float, packed_highp > packed_highp_vec2
2 components vector tightly packed in memory of single-precision floating-point numbers using high pr...
Definition: gtc/type_aligned.hpp:172
glm::aligned_ivec3
aligned_highp_ivec3 aligned_ivec3
3 components vector aligned in memory of signed integer numbers.
Definition: gtc/type_aligned.hpp:508
glm::packed_highp_ivec4
vec< 4, int, packed_highp > packed_highp_ivec4
4 components vector tightly packed in memory of signed integer numbers.
Definition: gtc/type_aligned.hpp:374
glm::packed_uvec1
packed_highp_uvec1 packed_uvec1
1 component vector tightly packed in memory of unsigned integer numbers.
Definition: gtc/type_aligned.hpp:553
glm::aligned_dvec1
aligned_highp_dvec1 aligned_dvec1
1 component vector aligned in memory of double-precision floating-point numbers.
Definition: gtc/type_aligned.hpp:466
glm::packed_lowp_bvec4
vec< 4, bool, packed_lowp > packed_lowp_bvec4
4 components vector tightly packed in memory of bool values.
Definition: gtc/type_aligned.hpp:398
glm::packed_lowp_ivec4
vec< 4, int, packed_lowp > packed_lowp_ivec4
4 components vector tightly packed in memory of signed integer numbers.
Definition: gtc/type_aligned.hpp:380
glm::packed_mediump_uvec4
vec< 4, uint, packed_mediump > packed_mediump_uvec4
4 components vector tightly packed in memory of unsigned integer numbers.
Definition: gtc/type_aligned.hpp:386
glm::packed_highp_uvec4
vec< 4, uint, packed_highp > packed_highp_uvec4
4 components vector tightly packed in memory of unsigned integer numbers.
Definition: gtc/type_aligned.hpp:383
glm::aligned_highp_dvec4
vec< 4, double, aligned_highp > aligned_highp_dvec4
4 components vector aligned in memory of double-precision floating-point numbers using high precision...
Definition: gtc/type_aligned.hpp:320
glm::packed_vec3
packed_highp_vec3 packed_vec3
3 components vector tightly packed in memory of single-precision floating-point numbers.
Definition: gtc/type_aligned.hpp:440
glm::packed_mediump_ivec2
vec< 2, int, packed_mediump > packed_mediump_ivec2
2 components vector tightly packed in memory of signed integer numbers.
Definition: gtc/type_aligned.hpp:193
glm::packed_ivec1
packed_highp_ivec1 packed_ivec1
1 component vector tightly packed in memory of signed integer numbers.
Definition: gtc/type_aligned.hpp:514
glm::packed_mediump_dvec2
vec< 2, double, packed_mediump > packed_mediump_dvec2
2 components vector tightly packed in memory of double-precision floating-point numbers using medium ...
Definition: gtc/type_aligned.hpp:184
glm::aligned_highp_vec4
vec< 4, float, aligned_highp > aligned_highp_vec4
4 components vector aligned in memory of single-precision floating-point numbers using high precision...
Definition: gtc/type_aligned.hpp:311
glm::aligned_mediump_vec1
vec< 1, float, aligned_mediump > aligned_mediump_vec1
1 component vector aligned in memory of single-precision floating-point numbers using medium precisio...
Definition: gtc/type_aligned.hpp:38
glm::packed_uvec2
packed_highp_uvec2 packed_uvec2
2 components vector tightly packed in memory of unsigned integer numbers.
Definition: gtc/type_aligned.hpp:556
glm::aligned_mediump_ivec3
vec< 3, int, aligned_mediump > aligned_mediump_ivec3
3 components vector aligned in memory of signed integer numbers.
Definition: gtc/type_aligned.hpp:240
glm::aligned_mediump_vec4
vec< 4, float, aligned_mediump > aligned_mediump_vec4
4 components vector aligned in memory of single-precision floating-point numbers using medium precisi...
Definition: gtc/type_aligned.hpp:314
glm::aligned_lowp_uvec3
vec< 3, uint, aligned_lowp > aligned_lowp_uvec3
3 components vector aligned in memory of unsigned integer numbers.
Definition: gtc/type_aligned.hpp:252
glm::packed_ivec3
packed_highp_ivec3 packed_ivec3
3 components vector tightly packed in memory of signed integer numbers.
Definition: gtc/type_aligned.hpp:520
glm::packed_lowp_dvec1
vec< 1, double, packed_lowp > packed_lowp_dvec1
1 component vector tightly packed in memory of double-precision floating-point numbers using low prec...
Definition: gtc/type_aligned.hpp:95
glm::aligned_lowp_dvec3
vec< 3, double, aligned_lowp > aligned_lowp_dvec3
3 components vector aligned in memory of double-precision floating-point numbers using low precision ...
Definition: gtc/type_aligned.hpp:234
glm::aligned_highp_ivec3
vec< 3, int, aligned_highp > aligned_highp_ivec3
3 components vector aligned in memory of signed integer numbers.
Definition: gtc/type_aligned.hpp:237
glm::packed_lowp_bvec3
vec< 3, bool, packed_lowp > packed_lowp_bvec3
3 components vector tightly packed in memory of bool values.
Definition: gtc/type_aligned.hpp:306
glm::aligned_mediump_uvec4
vec< 4, uint, aligned_mediump > aligned_mediump_uvec4
4 components vector aligned in memory of unsigned integer numbers.
Definition: gtc/type_aligned.hpp:341
glm::packed_mediump_vec1
vec< 1, float, packed_mediump > packed_mediump_vec1
1 component vector tightly packed in memory of single-precision floating-point numbers using medium p...
Definition: gtc/type_aligned.hpp:83
glm::packed_lowp_uvec4
vec< 4, uint, packed_lowp > packed_lowp_uvec4
4 components vector tightly packed in memory of unsigned integer numbers.
Definition: gtc/type_aligned.hpp:389
glm::aligned_dvec4
aligned_highp_dvec4 aligned_dvec4
4 components vector aligned in memory of double-precision floating-point numbers. ...
Definition: gtc/type_aligned.hpp:475
glm::packed_mediump_dvec4
vec< 4, double, packed_mediump > packed_mediump_dvec4
4 components vector tightly packed in memory of double-precision floating-point numbers using medium ...
Definition: gtc/type_aligned.hpp:368
glm::aligned_lowp_bvec1
vec< 1, bool, aligned_lowp > aligned_lowp_bvec1
1 component vector aligned in memory of bool values.
Definition: gtc/type_aligned.hpp:77
glm::aligned_lowp_bvec2
vec< 2, bool, aligned_lowp > aligned_lowp_bvec2
2 components vector aligned in memory of bool values.
Definition: gtc/type_aligned.hpp:169
glm::packed_lowp_uvec1
vec< 1, uint, packed_lowp > packed_lowp_uvec1
1 component vector tightly packed in memory of unsigned integer numbers.
Definition: gtc/type_aligned.hpp:113
glm::packed_highp_ivec3
vec< 3, int, packed_highp > packed_highp_ivec3
3 components vector tightly packed in memory of signed integer numbers.
Definition: gtc/type_aligned.hpp:282
glm::packed_uvec3
packed_highp_uvec3 packed_uvec3
3 components vector tightly packed in memory of unsigned integer numbers.
Definition: gtc/type_aligned.hpp:559
glm::packed_highp_vec1
vec< 1, float, packed_highp > packed_highp_vec1
1 component vector tightly packed in memory of single-precision floating-point numbers using high pre...
Definition: gtc/type_aligned.hpp:80
glm::packed_lowp_vec3
vec< 3, float, packed_lowp > packed_lowp_vec3
3 components vector tightly packed in memory of single-precision floating-point numbers using low pre...
Definition: gtc/type_aligned.hpp:270
glm::aligned_mediump_uvec1
vec< 1, uint, aligned_mediump > aligned_mediump_uvec1
1 component vector aligned in memory of unsigned integer numbers.
Definition: gtc/type_aligned.hpp:65
glm::packed_mediump_bvec1
vec< 1, bool, packed_mediump > packed_mediump_bvec1
1 component vector tightly packed in memory of bool values.
Definition: gtc/type_aligned.hpp:119
glm::aligned_bvec4
aligned_highp_bvec4 aligned_bvec4
4 components vector aligned in memory of bool values.
Definition: gtc/type_aligned.hpp:586
glm::packed_highp_uvec3
vec< 3, uint, packed_highp > packed_highp_uvec3
3 components vector tightly packed in memory of unsigned integer numbers.
Definition: gtc/type_aligned.hpp:291
glm::aligned_mediump_vec2
vec< 2, float, aligned_mediump > aligned_mediump_vec2
2 components vector aligned in memory of single-precision floating-point numbers using medium precisi...
Definition: gtc/type_aligned.hpp:130
glm::aligned_ivec1
aligned_highp_ivec1 aligned_ivec1
1 component vector aligned in memory of signed integer numbers.
Definition: gtc/type_aligned.hpp:502
glm::packed_uvec4
packed_highp_uvec4 packed_uvec4
4 components vector tightly packed in memory of unsigned integer numbers.
Definition: gtc/type_aligned.hpp:562
glm::aligned_highp_bvec3
vec< 3, bool, aligned_highp > aligned_highp_bvec3
3 components vector aligned in memory of bool values.
Definition: gtc/type_aligned.hpp:255
glm::packed_bvec3
packed_highp_bvec3 packed_bvec3
3 components vector tightly packed in memory of bool values.
Definition: gtc/type_aligned.hpp:595
glm::aligned_dvec3
aligned_highp_dvec3 aligned_dvec3
3 components vector aligned in memory of double-precision floating-point numbers. ...
Definition: gtc/type_aligned.hpp:472
glm::packed_highp_dvec2
vec< 2, double, packed_highp > packed_highp_dvec2
2 components vector tightly packed in memory of double-precision floating-point numbers using high pr...
Definition: gtc/type_aligned.hpp:181