1.0.2 API documentation
gtc/type_aligned.hpp
Go to the documentation of this file.
1 
13 #pragma once
14 
15 #if (GLM_CONFIG_ALIGNED_GENTYPES == GLM_DISABLE)
16 # error "GLM: Aligned gentypes require to enable C++ language extensions. Define GLM_FORCE_ALIGNED_GENTYPES before including GLM headers to use aligned types."
17 #endif
18 
19 #if GLM_MESSAGES == GLM_ENABLE && !defined(GLM_EXT_INCLUDED)
20 # pragma message("GLM: GLM_GTC_type_aligned extension included")
21 #endif
22 
23 #include "../mat4x4.hpp"
24 #include "../mat4x3.hpp"
25 #include "../mat4x2.hpp"
26 #include "../mat3x4.hpp"
27 #include "../mat3x3.hpp"
28 #include "../mat3x2.hpp"
29 #include "../mat2x4.hpp"
30 #include "../mat2x3.hpp"
31 #include "../mat2x2.hpp"
32 #include "../gtc/quaternion.hpp"
33 #include "../gtc/vec1.hpp"
34 #include "../vec2.hpp"
35 #include "../vec3.hpp"
36 #include "../vec4.hpp"
37 
38 namespace glm
39 {
42 
43  // -- *vec1 --
44 
46  typedef vec<1, float, aligned_highp> aligned_highp_vec1;
47 
49  typedef vec<1, float, aligned_mediump> aligned_mediump_vec1;
50 
52  typedef vec<1, float, aligned_lowp> aligned_lowp_vec1;
53 
55  typedef vec<1, double, aligned_highp> aligned_highp_dvec1;
56 
58  typedef vec<1, double, aligned_mediump> aligned_mediump_dvec1;
59 
61  typedef vec<1, double, aligned_lowp> aligned_lowp_dvec1;
62 
64  typedef vec<1, int, aligned_highp> aligned_highp_ivec1;
65 
67  typedef vec<1, int, aligned_mediump> aligned_mediump_ivec1;
68 
70  typedef vec<1, int, aligned_lowp> aligned_lowp_ivec1;
71 
73  typedef vec<1, uint, aligned_highp> aligned_highp_uvec1;
74 
76  typedef vec<1, uint, aligned_mediump> aligned_mediump_uvec1;
77 
79  typedef vec<1, uint, aligned_lowp> aligned_lowp_uvec1;
80 
82  typedef vec<1, bool, aligned_highp> aligned_highp_bvec1;
83 
85  typedef vec<1, bool, aligned_mediump> aligned_mediump_bvec1;
86 
88  typedef vec<1, bool, aligned_lowp> aligned_lowp_bvec1;
89 
91  typedef vec<1, float, packed_highp> packed_highp_vec1;
92 
94  typedef vec<1, float, packed_mediump> packed_mediump_vec1;
95 
97  typedef vec<1, float, packed_lowp> packed_lowp_vec1;
98 
100  typedef vec<1, double, packed_highp> packed_highp_dvec1;
101 
103  typedef vec<1, double, packed_mediump> packed_mediump_dvec1;
104 
106  typedef vec<1, double, packed_lowp> packed_lowp_dvec1;
107 
109  typedef vec<1, int, packed_highp> packed_highp_ivec1;
110 
112  typedef vec<1, int, packed_mediump> packed_mediump_ivec1;
113 
115  typedef vec<1, int, packed_lowp> packed_lowp_ivec1;
116 
118  typedef vec<1, uint, packed_highp> packed_highp_uvec1;
119 
121  typedef vec<1, uint, packed_mediump> packed_mediump_uvec1;
122 
124  typedef vec<1, uint, packed_lowp> packed_lowp_uvec1;
125 
127  typedef vec<1, bool, packed_highp> packed_highp_bvec1;
128 
130  typedef vec<1, bool, packed_mediump> packed_mediump_bvec1;
131 
133  typedef vec<1, bool, packed_lowp> packed_lowp_bvec1;
134 
135  // -- *vec2 --
136 
138  typedef vec<2, float, aligned_highp> aligned_highp_vec2;
139 
141  typedef vec<2, float, aligned_mediump> aligned_mediump_vec2;
142 
144  typedef vec<2, float, aligned_lowp> aligned_lowp_vec2;
145 
147  typedef vec<2, double, aligned_highp> aligned_highp_dvec2;
148 
150  typedef vec<2, double, aligned_mediump> aligned_mediump_dvec2;
151 
153  typedef vec<2, double, aligned_lowp> aligned_lowp_dvec2;
154 
156  typedef vec<2, int, aligned_highp> aligned_highp_ivec2;
157 
159  typedef vec<2, int, aligned_mediump> aligned_mediump_ivec2;
160 
162  typedef vec<2, int, aligned_lowp> aligned_lowp_ivec2;
163 
165  typedef vec<2, uint, aligned_highp> aligned_highp_uvec2;
166 
168  typedef vec<2, uint, aligned_mediump> aligned_mediump_uvec2;
169 
171  typedef vec<2, uint, aligned_lowp> aligned_lowp_uvec2;
172 
174  typedef vec<2, bool, aligned_highp> aligned_highp_bvec2;
175 
177  typedef vec<2, bool, aligned_mediump> aligned_mediump_bvec2;
178 
180  typedef vec<2, bool, aligned_lowp> aligned_lowp_bvec2;
181 
183  typedef vec<2, float, packed_highp> packed_highp_vec2;
184 
186  typedef vec<2, float, packed_mediump> packed_mediump_vec2;
187 
189  typedef vec<2, float, packed_lowp> packed_lowp_vec2;
190 
192  typedef vec<2, double, packed_highp> packed_highp_dvec2;
193 
195  typedef vec<2, double, packed_mediump> packed_mediump_dvec2;
196 
198  typedef vec<2, double, packed_lowp> packed_lowp_dvec2;
199 
201  typedef vec<2, int, packed_highp> packed_highp_ivec2;
202 
204  typedef vec<2, int, packed_mediump> packed_mediump_ivec2;
205 
207  typedef vec<2, int, packed_lowp> packed_lowp_ivec2;
208 
210  typedef vec<2, uint, packed_highp> packed_highp_uvec2;
211 
213  typedef vec<2, uint, packed_mediump> packed_mediump_uvec2;
214 
216  typedef vec<2, uint, packed_lowp> packed_lowp_uvec2;
217 
219  typedef vec<2, bool, packed_highp> packed_highp_bvec2;
220 
222  typedef vec<2, bool, packed_mediump> packed_mediump_bvec2;
223 
225  typedef vec<2, bool, packed_lowp> packed_lowp_bvec2;
226 
227  // -- *vec3 --
228 
230  typedef vec<3, float, aligned_highp> aligned_highp_vec3;
231 
233  typedef vec<3, float, aligned_mediump> aligned_mediump_vec3;
234 
236  typedef vec<3, float, aligned_lowp> aligned_lowp_vec3;
237 
239  typedef vec<3, double, aligned_highp> aligned_highp_dvec3;
240 
242  typedef vec<3, double, aligned_mediump> aligned_mediump_dvec3;
243 
245  typedef vec<3, double, aligned_lowp> aligned_lowp_dvec3;
246 
248  typedef vec<3, int, aligned_highp> aligned_highp_ivec3;
249 
251  typedef vec<3, int, aligned_mediump> aligned_mediump_ivec3;
252 
254  typedef vec<3, int, aligned_lowp> aligned_lowp_ivec3;
255 
257  typedef vec<3, uint, aligned_highp> aligned_highp_uvec3;
258 
260  typedef vec<3, uint, aligned_mediump> aligned_mediump_uvec3;
261 
263  typedef vec<3, uint, aligned_lowp> aligned_lowp_uvec3;
264 
266  typedef vec<3, bool, aligned_highp> aligned_highp_bvec3;
267 
269  typedef vec<3, bool, aligned_mediump> aligned_mediump_bvec3;
270 
272  typedef vec<3, bool, aligned_lowp> aligned_lowp_bvec3;
273 
275  typedef vec<3, float, packed_highp> packed_highp_vec3;
276 
278  typedef vec<3, float, packed_mediump> packed_mediump_vec3;
279 
281  typedef vec<3, float, packed_lowp> packed_lowp_vec3;
282 
284  typedef vec<3, double, packed_highp> packed_highp_dvec3;
285 
287  typedef vec<3, double, packed_mediump> packed_mediump_dvec3;
288 
290  typedef vec<3, double, packed_lowp> packed_lowp_dvec3;
291 
293  typedef vec<3, int, packed_highp> packed_highp_ivec3;
294 
296  typedef vec<3, int, packed_mediump> packed_mediump_ivec3;
297 
299  typedef vec<3, int, packed_lowp> packed_lowp_ivec3;
300 
302  typedef vec<3, uint, packed_highp> packed_highp_uvec3;
303 
305  typedef vec<3, uint, packed_mediump> packed_mediump_uvec3;
306 
308  typedef vec<3, uint, packed_lowp> packed_lowp_uvec3;
309 
311  typedef vec<3, bool, packed_highp> packed_highp_bvec3;
312 
314  typedef vec<3, bool, packed_mediump> packed_mediump_bvec3;
315 
317  typedef vec<3, bool, packed_lowp> packed_lowp_bvec3;
318 
319  // -- *vec4 --
320 
322  typedef vec<4, float, aligned_highp> aligned_highp_vec4;
323 
325  typedef vec<4, float, aligned_mediump> aligned_mediump_vec4;
326 
328  typedef vec<4, float, aligned_lowp> aligned_lowp_vec4;
329 
331  typedef vec<4, double, aligned_highp> aligned_highp_dvec4;
332 
334  typedef vec<4, double, aligned_mediump> aligned_mediump_dvec4;
335 
337  typedef vec<4, double, aligned_lowp> aligned_lowp_dvec4;
338 
340  typedef vec<4, int, aligned_highp> aligned_highp_ivec4;
341 
343  typedef vec<4, int, aligned_mediump> aligned_mediump_ivec4;
344 
346  typedef vec<4, int, aligned_lowp> aligned_lowp_ivec4;
347 
349  typedef vec<4, uint, aligned_highp> aligned_highp_uvec4;
350 
352  typedef vec<4, uint, aligned_mediump> aligned_mediump_uvec4;
353 
355  typedef vec<4, uint, aligned_lowp> aligned_lowp_uvec4;
356 
358  typedef vec<4, bool, aligned_highp> aligned_highp_bvec4;
359 
361  typedef vec<4, bool, aligned_mediump> aligned_mediump_bvec4;
362 
364  typedef vec<4, bool, aligned_lowp> aligned_lowp_bvec4;
365 
367  typedef vec<4, float, packed_highp> packed_highp_vec4;
368 
370  typedef vec<4, float, packed_mediump> packed_mediump_vec4;
371 
373  typedef vec<4, float, packed_lowp> packed_lowp_vec4;
374 
376  typedef vec<4, double, packed_highp> packed_highp_dvec4;
377 
379  typedef vec<4, double, packed_mediump> packed_mediump_dvec4;
380 
382  typedef vec<4, double, packed_lowp> packed_lowp_dvec4;
383 
385  typedef vec<4, int, packed_highp> packed_highp_ivec4;
386 
388  typedef vec<4, int, packed_mediump> packed_mediump_ivec4;
389 
391  typedef vec<4, int, packed_lowp> packed_lowp_ivec4;
392 
394  typedef vec<4, uint, packed_highp> packed_highp_uvec4;
395 
397  typedef vec<4, uint, packed_mediump> packed_mediump_uvec4;
398 
400  typedef vec<4, uint, packed_lowp> packed_lowp_uvec4;
401 
403  typedef vec<4, bool, packed_highp> packed_highp_bvec4;
404 
406  typedef vec<4, bool, packed_mediump> packed_mediump_bvec4;
407 
409  typedef vec<4, bool, packed_lowp> packed_lowp_bvec4;
410 
411  // -- *mat2 --
412 
414  typedef mat<2, 2, float, aligned_highp> aligned_highp_mat2;
415 
417  typedef mat<2, 2, float, aligned_mediump> aligned_mediump_mat2;
418 
420  typedef mat<2, 2, float, aligned_lowp> aligned_lowp_mat2;
421 
423  typedef mat<2, 2, double, aligned_highp> aligned_highp_dmat2;
424 
426  typedef mat<2, 2, double, aligned_mediump> aligned_mediump_dmat2;
427 
429  typedef mat<2, 2, double, aligned_lowp> aligned_lowp_dmat2;
430 
432  typedef mat<2, 2, float, packed_highp> packed_highp_mat2;
433 
435  typedef mat<2, 2, float, packed_mediump> packed_mediump_mat2;
436 
438  typedef mat<2, 2, float, packed_lowp> packed_lowp_mat2;
439 
441  typedef mat<2, 2, double, packed_highp> packed_highp_dmat2;
442 
444  typedef mat<2, 2, double, packed_mediump> packed_mediump_dmat2;
445 
447  typedef mat<2, 2, double, packed_lowp> packed_lowp_dmat2;
448 
449  // -- *mat3 --
450 
452  typedef mat<3, 3, float, aligned_highp> aligned_highp_mat3;
453 
455  typedef mat<3, 3, float, aligned_mediump> aligned_mediump_mat3;
456 
458  typedef mat<3, 3, float, aligned_lowp> aligned_lowp_mat3;
459 
461  typedef mat<3, 3, double, aligned_highp> aligned_highp_dmat3;
462 
464  typedef mat<3, 3, double, aligned_mediump> aligned_mediump_dmat3;
465 
467  typedef mat<3, 3, double, aligned_lowp> aligned_lowp_dmat3;
468 
470  typedef mat<3, 3, float, packed_highp> packed_highp_mat3;
471 
473  typedef mat<3, 3, float, packed_mediump> packed_mediump_mat3;
474 
476  typedef mat<3, 3, float, packed_lowp> packed_lowp_mat3;
477 
479  typedef mat<3, 3, double, packed_highp> packed_highp_dmat3;
480 
482  typedef mat<3, 3, double, packed_mediump> packed_mediump_dmat3;
483 
485  typedef mat<3, 3, double, packed_lowp> packed_lowp_dmat3;
486 
487  // -- *mat4 --
488 
490  typedef mat<4, 4, float, aligned_highp> aligned_highp_mat4;
491 
493  typedef mat<4, 4, float, aligned_mediump> aligned_mediump_mat4;
494 
496  typedef mat<4, 4, float, aligned_lowp> aligned_lowp_mat4;
497 
499  typedef mat<4, 4, double, aligned_highp> aligned_highp_dmat4;
500 
502  typedef mat<4, 4, double, aligned_mediump> aligned_mediump_dmat4;
503 
505  typedef mat<4, 4, double, aligned_lowp> aligned_lowp_dmat4;
506 
508  typedef mat<4, 4, float, packed_highp> packed_highp_mat4;
509 
511  typedef mat<4, 4, float, packed_mediump> packed_mediump_mat4;
512 
514  typedef mat<4, 4, float, packed_lowp> packed_lowp_mat4;
515 
517  typedef mat<4, 4, double, packed_highp> packed_highp_dmat4;
518 
520  typedef mat<4, 4, double, packed_mediump> packed_mediump_dmat4;
521 
523  typedef mat<4, 4, double, packed_lowp> packed_lowp_dmat4;
524 
525  // -- *mat2x2 --
526 
528  typedef mat<2, 2, float, aligned_highp> aligned_highp_mat2x2;
529 
531  typedef mat<2, 2, float, aligned_mediump> aligned_mediump_mat2x2;
532 
534  typedef mat<2, 2, float, aligned_lowp> aligned_lowp_mat2x2;
535 
537  typedef mat<2, 2, double, aligned_highp> aligned_highp_dmat2x2;
538 
540  typedef mat<2, 2, double, aligned_mediump> aligned_mediump_dmat2x2;
541 
543  typedef mat<2, 2, double, aligned_lowp> aligned_lowp_dmat2x2;
544 
546  typedef mat<2, 2, float, packed_highp> packed_highp_mat2x2;
547 
549  typedef mat<2, 2, float, packed_mediump> packed_mediump_mat2x2;
550 
552  typedef mat<2, 2, float, packed_lowp> packed_lowp_mat2x2;
553 
555  typedef mat<2, 2, double, packed_highp> packed_highp_dmat2x2;
556 
558  typedef mat<2, 2, double, packed_mediump> packed_mediump_dmat2x2;
559 
561  typedef mat<2, 2, double, packed_lowp> packed_lowp_dmat2x2;
562 
563  // -- *mat2x3 --
564 
566  typedef mat<2, 3, float, aligned_highp> aligned_highp_mat2x3;
567 
569  typedef mat<2, 3, float, aligned_mediump> aligned_mediump_mat2x3;
570 
572  typedef mat<2, 3, float, aligned_lowp> aligned_lowp_mat2x3;
573 
575  typedef mat<2, 3, double, aligned_highp> aligned_highp_dmat2x3;
576 
578  typedef mat<2, 3, double, aligned_mediump> aligned_mediump_dmat2x3;
579 
581  typedef mat<2, 3, double, aligned_lowp> aligned_lowp_dmat2x3;
582 
584  typedef mat<2, 3, float, packed_highp> packed_highp_mat2x3;
585 
587  typedef mat<2, 3, float, packed_mediump> packed_mediump_mat2x3;
588 
590  typedef mat<2, 3, float, packed_lowp> packed_lowp_mat2x3;
591 
593  typedef mat<2, 3, double, packed_highp> packed_highp_dmat2x3;
594 
596  typedef mat<2, 3, double, packed_mediump> packed_mediump_dmat2x3;
597 
599  typedef mat<2, 3, double, packed_lowp> packed_lowp_dmat2x3;
600 
601  // -- *mat2x4 --
602 
604  typedef mat<2, 4, float, aligned_highp> aligned_highp_mat2x4;
605 
607  typedef mat<2, 4, float, aligned_mediump> aligned_mediump_mat2x4;
608 
610  typedef mat<2, 4, float, aligned_lowp> aligned_lowp_mat2x4;
611 
613  typedef mat<2, 4, double, aligned_highp> aligned_highp_dmat2x4;
614 
616  typedef mat<2, 4, double, aligned_mediump> aligned_mediump_dmat2x4;
617 
619  typedef mat<2, 4, double, aligned_lowp> aligned_lowp_dmat2x4;
620 
622  typedef mat<2, 4, float, packed_highp> packed_highp_mat2x4;
623 
625  typedef mat<2, 4, float, packed_mediump> packed_mediump_mat2x4;
626 
628  typedef mat<2, 4, float, packed_lowp> packed_lowp_mat2x4;
629 
631  typedef mat<2, 4, double, packed_highp> packed_highp_dmat2x4;
632 
634  typedef mat<2, 4, double, packed_mediump> packed_mediump_dmat2x4;
635 
637  typedef mat<2, 4, double, packed_lowp> packed_lowp_dmat2x4;
638 
639  // -- *mat3x2 --
640 
642  typedef mat<3, 2, float, aligned_highp> aligned_highp_mat3x2;
643 
645  typedef mat<3, 2, float, aligned_mediump> aligned_mediump_mat3x2;
646 
648  typedef mat<3, 2, float, aligned_lowp> aligned_lowp_mat3x2;
649 
651  typedef mat<3, 2, double, aligned_highp> aligned_highp_dmat3x2;
652 
654  typedef mat<3, 2, double, aligned_mediump> aligned_mediump_dmat3x2;
655 
657  typedef mat<3, 2, double, aligned_lowp> aligned_lowp_dmat3x2;
658 
660  typedef mat<3, 2, float, packed_highp> packed_highp_mat3x2;
661 
663  typedef mat<3, 2, float, packed_mediump> packed_mediump_mat3x2;
664 
666  typedef mat<3, 2, float, packed_lowp> packed_lowp_mat3x2;
667 
669  typedef mat<3, 2, double, packed_highp> packed_highp_dmat3x2;
670 
672  typedef mat<3, 2, double, packed_mediump> packed_mediump_dmat3x2;
673 
675  typedef mat<3, 2, double, packed_lowp> packed_lowp_dmat3x2;
676 
677  // -- *mat3x3 --
678 
680  typedef mat<3, 3, float, aligned_highp> aligned_highp_mat3x3;
681 
683  typedef mat<3, 3, float, aligned_mediump> aligned_mediump_mat3x3;
684 
686  typedef mat<3, 3, float, aligned_lowp> aligned_lowp_mat3x3;
687 
689  typedef mat<3, 3, double, aligned_highp> aligned_highp_dmat3x3;
690 
692  typedef mat<3, 3, double, aligned_mediump> aligned_mediump_dmat3x3;
693 
695  typedef mat<3, 3, double, aligned_lowp> aligned_lowp_dmat3x3;
696 
698  typedef mat<3, 3, float, packed_highp> packed_highp_mat3x3;
699 
701  typedef mat<3, 3, float, packed_mediump> packed_mediump_mat3x3;
702 
704  typedef mat<3, 3, float, packed_lowp> packed_lowp_mat3x3;
705 
707  typedef mat<3, 3, double, packed_highp> packed_highp_dmat3x3;
708 
710  typedef mat<3, 3, double, packed_mediump> packed_mediump_dmat3x3;
711 
713  typedef mat<3, 3, double, packed_lowp> packed_lowp_dmat3x3;
714 
715  // -- *mat3x4 --
716 
718  typedef mat<3, 4, float, aligned_highp> aligned_highp_mat3x4;
719 
721  typedef mat<3, 4, float, aligned_mediump> aligned_mediump_mat3x4;
722 
724  typedef mat<3, 4, float, aligned_lowp> aligned_lowp_mat3x4;
725 
727  typedef mat<3, 4, double, aligned_highp> aligned_highp_dmat3x4;
728 
730  typedef mat<3, 4, double, aligned_mediump> aligned_mediump_dmat3x4;
731 
733  typedef mat<3, 4, double, aligned_lowp> aligned_lowp_dmat3x4;
734 
736  typedef mat<3, 4, float, packed_highp> packed_highp_mat3x4;
737 
739  typedef mat<3, 4, float, packed_mediump> packed_mediump_mat3x4;
740 
742  typedef mat<3, 4, float, packed_lowp> packed_lowp_mat3x4;
743 
745  typedef mat<3, 4, double, packed_highp> packed_highp_dmat3x4;
746 
748  typedef mat<3, 4, double, packed_mediump> packed_mediump_dmat3x4;
749 
751  typedef mat<3, 4, double, packed_lowp> packed_lowp_dmat3x4;
752 
753  // -- *mat4x2 --
754 
756  typedef mat<4, 2, float, aligned_highp> aligned_highp_mat4x2;
757 
759  typedef mat<4, 2, float, aligned_mediump> aligned_mediump_mat4x2;
760 
762  typedef mat<4, 2, float, aligned_lowp> aligned_lowp_mat4x2;
763 
765  typedef mat<4, 2, double, aligned_highp> aligned_highp_dmat4x2;
766 
768  typedef mat<4, 2, double, aligned_mediump> aligned_mediump_dmat4x2;
769 
771  typedef mat<4, 2, double, aligned_lowp> aligned_lowp_dmat4x2;
772 
774  typedef mat<4, 2, float, packed_highp> packed_highp_mat4x2;
775 
777  typedef mat<4, 2, float, packed_mediump> packed_mediump_mat4x2;
778 
780  typedef mat<4, 2, float, packed_lowp> packed_lowp_mat4x2;
781 
783  typedef mat<4, 2, double, packed_highp> packed_highp_dmat4x2;
784 
786  typedef mat<4, 2, double, packed_mediump> packed_mediump_dmat4x2;
787 
789  typedef mat<4, 2, double, packed_lowp> packed_lowp_dmat4x2;
790 
791  // -- *mat4x3 --
792 
794  typedef mat<4, 3, float, aligned_highp> aligned_highp_mat4x3;
795 
797  typedef mat<4, 3, float, aligned_mediump> aligned_mediump_mat4x3;
798 
800  typedef mat<4, 3, float, aligned_lowp> aligned_lowp_mat4x3;
801 
803  typedef mat<4, 3, double, aligned_highp> aligned_highp_dmat4x3;
804 
806  typedef mat<4, 3, double, aligned_mediump> aligned_mediump_dmat4x3;
807 
809  typedef mat<4, 3, double, aligned_lowp> aligned_lowp_dmat4x3;
810 
812  typedef mat<4, 3, float, packed_highp> packed_highp_mat4x3;
813 
815  typedef mat<4, 3, float, packed_mediump> packed_mediump_mat4x3;
816 
818  typedef mat<4, 3, float, packed_lowp> packed_lowp_mat4x3;
819 
821  typedef mat<4, 3, double, packed_highp> packed_highp_dmat4x3;
822 
824  typedef mat<4, 3, double, packed_mediump> packed_mediump_dmat4x3;
825 
827  typedef mat<4, 3, double, packed_lowp> packed_lowp_dmat4x3;
828 
829  // -- *mat4x4 --
830 
832  typedef mat<4, 4, float, aligned_highp> aligned_highp_mat4x4;
833 
835  typedef mat<4, 4, float, aligned_mediump> aligned_mediump_mat4x4;
836 
838  typedef mat<4, 4, float, aligned_lowp> aligned_lowp_mat4x4;
839 
841  typedef mat<4, 4, double, aligned_highp> aligned_highp_dmat4x4;
842 
844  typedef mat<4, 4, double, aligned_mediump> aligned_mediump_dmat4x4;
845 
847  typedef mat<4, 4, double, aligned_lowp> aligned_lowp_dmat4x4;
848 
850  typedef mat<4, 4, float, packed_highp> packed_highp_mat4x4;
851 
853  typedef mat<4, 4, float, packed_mediump> packed_mediump_mat4x4;
854 
856  typedef mat<4, 4, float, packed_lowp> packed_lowp_mat4x4;
857 
859  typedef mat<4, 4, double, packed_highp> packed_highp_dmat4x4;
860 
862  typedef mat<4, 4, double, packed_mediump> packed_mediump_dmat4x4;
863 
865  typedef mat<4, 4, double, packed_lowp> packed_lowp_dmat4x4;
866 
867  // -- *quat --
868 
870  typedef qua<float, aligned_highp> aligned_highp_quat;
871 
873  typedef qua<float, aligned_mediump> aligned_mediump_quat;
874 
876  typedef qua<float, aligned_lowp> aligned_lowp_quat;
877 
879  typedef qua<double, aligned_highp> aligned_highp_dquat;
880 
882  typedef qua<double, aligned_mediump> aligned_mediump_dquat;
883 
885  typedef qua<double, aligned_lowp> aligned_lowp_dquat;
886 
888  typedef qua<float, packed_highp> packed_highp_quat;
889 
891  typedef qua<float, packed_mediump> packed_mediump_quat;
892 
894  typedef qua<float, packed_lowp> packed_lowp_quat;
895 
897  typedef qua<double, packed_highp> packed_highp_dquat;
898 
900  typedef qua<double, packed_mediump> packed_mediump_dquat;
901 
903  typedef qua<double, packed_lowp> packed_lowp_dquat;
904 
905  // -- default --
906 
907 #if(defined(GLM_PRECISION_LOWP_FLOAT))
916 
923 
942 
945 #elif(defined(GLM_PRECISION_MEDIUMP_FLOAT))
954 
961 
980 
983 #else //defined(GLM_PRECISION_HIGHP_FLOAT)
986 
989 
992 
995 
998 
1001 
1004 
1007 
1010 
1013 
1016 
1019 
1022 
1025 
1028 
1031 
1034 
1037 
1040 
1043 
1046 
1049 
1052 
1055 
1058 
1061 
1064 
1067 
1070 
1073 
1076 
1079 
1082 
1085 #endif//GLM_PRECISION
1086 
1087 #if(defined(GLM_PRECISION_LOWP_DOUBLE))
1096 
1103 
1122 
1125 #elif(defined(GLM_PRECISION_MEDIUMP_DOUBLE))
1134 
1141 
1160 
1163 #else //defined(GLM_PRECISION_HIGHP_DOUBLE)
1166 
1169 
1172 
1175 
1178 
1181 
1184 
1187 
1190 
1193 
1196 
1199 
1202 
1205 
1208 
1211 
1214 
1217 
1220 
1223 
1226 
1229 
1232 
1235 
1238 
1241 
1244 
1247 
1250 
1253 
1256 
1259 
1262 
1265 #endif//GLM_PRECISION
1266 
1267 #if(defined(GLM_PRECISION_LOWP_INT))
1272 #elif(defined(GLM_PRECISION_MEDIUMP_INT))
1277 #else //defined(GLM_PRECISION_HIGHP_INT)
1280 
1283 
1286 
1289 
1292 
1295 
1298 
1301 #endif//GLM_PRECISION
1302 
1303  // -- Unsigned integer definition --
1304 
1305 #if(defined(GLM_PRECISION_LOWP_UINT))
1310 #elif(defined(GLM_PRECISION_MEDIUMP_UINT))
1315 #else //defined(GLM_PRECISION_HIGHP_UINT)
1318 
1321 
1324 
1327 
1330 
1333 
1336 
1339 #endif//GLM_PRECISION
1340 
1341 #if(defined(GLM_PRECISION_LOWP_BOOL))
1346 #elif(defined(GLM_PRECISION_MEDIUMP_BOOL))
1351 #else //defined(GLM_PRECISION_HIGHP_BOOL)
1354 
1357 
1360 
1363 
1366 
1369 
1372 
1375 #endif//GLM_PRECISION
1376 
1378 }//namespace glm
glm::packed_mediump_mat3x2
mat< 3, 2, float, packed_mediump > packed_mediump_mat3x2
3 by 2 matrix tightly packed in memory of single-precision floating-point numbers using medium precis...
Definition: gtc/type_aligned.hpp:663
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:97
glm::packed_bvec2
packed_highp_bvec2 packed_bvec2
2 components vector tightly packed in memory of bool values.
Definition: gtc/type_aligned.hpp:1368
glm::aligned_dmat2x3
aligned_highp_dmat2x3 aligned_dmat2x3
2 by 3 matrix tightly aligned in memory of double-precision floating-point numbers.
Definition: gtc/type_aligned.hpp:1210
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:103
glm::aligned_lowp_mat3x4
mat< 3, 4, float, aligned_lowp > aligned_lowp_mat3x4
3 by 4 matrix aligned in memory of single-precision floating-point numbers using low precision arithm...
Definition: gtc/type_aligned.hpp:724
glm::packed_lowp_dmat2x4
mat< 2, 4, double, packed_lowp > packed_lowp_dmat2x4
2 by 4 matrix tightly packed in memory of double-precision floating-point numbers using low precision...
Definition: gtc/type_aligned.hpp:637
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:260
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:349
glm::aligned_mat3x3
aligned_highp_mat3x3 aligned_mat3x3
3 by 3 matrix tightly aligned in memory of single-precision floating-point numbers.
Definition: gtc/type_aligned.hpp:1039
glm::aligned_lowp_mat3x2
mat< 3, 2, float, aligned_lowp > aligned_lowp_mat3x2
3 by 2 matrix aligned in memory of single-precision floating-point numbers using low precision arithm...
Definition: gtc/type_aligned.hpp:648
glm::aligned_mediump_dmat3x4
mat< 3, 4, double, aligned_mediump > aligned_mediump_dmat3x4
3 by 4 matrix aligned in memory of double-precision floating-point numbers using medium precision ari...
Definition: gtc/type_aligned.hpp:730
glm::packed_highp_mat3x2
mat< 3, 2, float, packed_highp > packed_highp_mat3x2
3 by 2 matrix tightly packed in memory of single-precision floating-point numbers using high precisio...
Definition: gtc/type_aligned.hpp:660
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:409
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:281
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:147
glm::packed_mediump_mat3
mat< 3, 3, float, packed_mediump > packed_mediump_mat3
3 by 3 matrix tightly packed in memory of single-precision floating-point numbers using medium precis...
Definition: gtc/type_aligned.hpp:473
glm::packed_mat2x2
packed_highp_mat2x2 packed_mat2x2
2 by 2 matrix tightly packed in memory of single-precision floating-point numbers.
Definition: gtc/type_aligned.hpp:1054
glm::aligned_bvec4
aligned_highp_bvec4 aligned_bvec4
4 components vector aligned in memory of bool values.
Definition: gtc/type_aligned.hpp:1362
glm::aligned_lowp_dmat4
mat< 4, 4, double, aligned_lowp > aligned_lowp_dmat4
4 by 4 matrix aligned in memory of double-precision floating-point numbers using low precision arithm...
Definition: gtc/type_aligned.hpp:505
glm::aligned_highp_dmat2x4
mat< 2, 4, double, aligned_highp > aligned_highp_dmat2x4
2 by 4 matrix aligned in memory of double-precision floating-point numbers using high precision arith...
Definition: gtc/type_aligned.hpp:613
glm::packed_highp_dmat4
mat< 4, 4, double, packed_highp > packed_highp_dmat4
4 by 4 matrix tightly packed in memory of double-precision floating-point numbers using high precisio...
Definition: gtc/type_aligned.hpp:517
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:985
glm::aligned_lowp_dmat4x3
mat< 4, 3, double, aligned_lowp > aligned_lowp_dmat4x3
4 by 3 matrix aligned in memory of double-precision floating-point numbers using low precision arithm...
Definition: gtc/type_aligned.hpp:809
glm::packed_mat4
packed_highp_mat4 packed_mat4
4 by 4 matrix tightly packed in memory of single-precision floating-point numbers.
Definition: gtc/type_aligned.hpp:1024
glm::aligned_highp_mat2
mat< 2, 2, float, aligned_highp > aligned_highp_mat2
2 by 2 matrix aligned in memory of single-precision floating-point numbers using high precision arith...
Definition: gtc/type_aligned.hpp:414
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:141
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:216
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:162
glm::packed_lowp_dmat3x4
mat< 3, 4, double, packed_lowp > packed_lowp_dmat3x4
3 by 4 matrix tightly packed in memory of double-precision floating-point numbers using low precision...
Definition: gtc/type_aligned.hpp:751
glm::packed_dmat3x4
packed_highp_dmat3x4 packed_dmat3x4
3 by 4 matrix tightly packed in memory of double-precision floating-point numbers.
Definition: gtc/type_aligned.hpp:1249
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:278
glm::packed_mat3
packed_highp_mat3 packed_mat3
3 by 3 matrix tightly packed in memory of single-precision floating-point numbers.
Definition: gtc/type_aligned.hpp:1021
glm::aligned_highp_dmat3x4
mat< 3, 4, double, aligned_highp > aligned_highp_dmat3x4
3 by 4 matrix aligned in memory of double-precision floating-point numbers using high precision arith...
Definition: gtc/type_aligned.hpp:727
glm::aligned_mat3
aligned_highp_mat3 aligned_mat3
3 by 3 matrix tightly aligned in memory of single-precision floating-point numbers.
Definition: gtc/type_aligned.hpp:1012
glm::packed_dmat4x2
packed_highp_dmat4x2 packed_dmat4x2
4 by 2 matrix tightly packed in memory of double-precision floating-point numbers.
Definition: gtc/type_aligned.hpp:1252
glm::aligned_mat2
aligned_highp_mat2 aligned_mat2
2 by 2 matrix tightly aligned in memory of single-precision floating-point numbers.
Definition: gtc/type_aligned.hpp:1009
glm::aligned_bvec1
aligned_highp_bvec1 aligned_bvec1
1 component vector aligned in memory of bool values.
Definition: gtc/type_aligned.hpp:1353
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:219
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:171
glm::packed_dmat3x3
packed_highp_dmat3x3 packed_dmat3x3
3 by 3 matrix tightly packed in memory of double-precision floating-point numbers.
Definition: gtc/type_aligned.hpp:1246
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:314
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:61
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:46
glm::packed_lowp_mat4x4
mat< 4, 4, float, packed_lowp > packed_lowp_mat4x4
4 by 4 matrix tightly packed in memory of single-precision floating-point numbers using low precision...
Definition: gtc/type_aligned.hpp:856
glm::aligned_mediump_quat
qua< float, aligned_mediump > aligned_mediump_quat
quaternion aligned in memory of single-precision floating-point numbers using medium precision arithm...
Definition: gtc/type_aligned.hpp:873
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:284
glm::aligned_highp_dmat4
mat< 4, 4, double, aligned_highp > aligned_highp_dmat4
4 by 4 matrix aligned in memory of double-precision floating-point numbers using high precision arith...
Definition: gtc/type_aligned.hpp:499
glm::packed_lowp_quat
qua< float, packed_lowp > packed_lowp_quat
quaternion tightly packed in memory of single-precision floating-point numbers using low precision ar...
Definition: gtc/type_aligned.hpp:894
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:373
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:1006
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:331
glm::aligned_mediump_mat4x4
mat< 4, 4, float, aligned_mediump > aligned_mediump_mat4x4
4 by 4 matrix aligned in memory of single-precision floating-point numbers using medium precision ari...
Definition: gtc/type_aligned.hpp:835
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:305
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:263
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:118
glm::aligned_mat2x4
aligned_highp_mat2x4 aligned_mat2x4
2 by 4 matrix tightly aligned in memory of single-precision floating-point numbers.
Definition: gtc/type_aligned.hpp:1033
glm::packed_dmat2x3
packed_highp_dmat2x3 packed_dmat2x3
2 by 3 matrix tightly packed in memory of double-precision floating-point numbers.
Definition: gtc/type_aligned.hpp:1237
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:230
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:290
glm::aligned_mediump_mat2x3
mat< 2, 3, float, aligned_mediump > aligned_mediump_mat2x3
2 by 3 matrix aligned in memory of single-precision floating-point numbers using medium precision ari...
Definition: gtc/type_aligned.hpp:569
glm::aligned_mediump_mat4x2
mat< 4, 2, float, aligned_mediump > aligned_mediump_mat4x2
4 by 2 matrix aligned in memory of single-precision floating-point numbers using medium precision ari...
Definition: gtc/type_aligned.hpp:759
glm::aligned_highp_dmat2
mat< 2, 2, double, aligned_highp > aligned_highp_dmat2
2 by 2 matrix aligned in memory of double-precision floating-point numbers using high precision arith...
Definition: gtc/type_aligned.hpp:423
glm::packed_lowp_dquat
qua< double, packed_lowp > packed_lowp_dquat
quaternion tightly packed in memory of double-precision floating-point numbers using low precision ar...
Definition: gtc/type_aligned.hpp:903
glm::aligned_highp_mat4x4
mat< 4, 4, float, aligned_highp > aligned_highp_mat4x4
4 by 4 matrix aligned in memory of single-precision floating-point numbers using high precision arith...
Definition: gtc/type_aligned.hpp:832
glm::aligned_mat2x2
aligned_highp_mat2x2 aligned_mat2x2
2 by 2 matrix tightly aligned in memory of single-precision floating-point numbers.
Definition: gtc/type_aligned.hpp:1027
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:340
glm::packed_mat2x3
packed_highp_mat2x3 packed_mat2x3
2 by 3 matrix tightly packed in memory of single-precision floating-point numbers.
Definition: gtc/type_aligned.hpp:1057
glm::packed_lowp_dmat4x2
mat< 4, 2, double, packed_lowp > packed_lowp_dmat4x2
4 by 2 matrix tightly packed in memory of double-precision floating-point numbers using low precision...
Definition: gtc/type_aligned.hpp:789
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:370
glm::packed_mediump_mat2x3
mat< 2, 3, float, packed_mediump > packed_mediump_mat2x3
2 by 3 matrix tightly packed in memory of single-precision floating-point numbers using medium precis...
Definition: gtc/type_aligned.hpp:587
glm::packed_highp_mat2x2
mat< 2, 2, float, packed_highp > packed_highp_mat2x2
2 by 2 matrix tightly packed in memory of single-precision floating-point numbers using high precisio...
Definition: gtc/type_aligned.hpp:546
glm::aligned_highp_dmat4x3
mat< 4, 3, double, aligned_highp > aligned_highp_dmat4x3
4 by 3 matrix aligned in memory of double-precision floating-point numbers using high precision arith...
Definition: gtc/type_aligned.hpp:803
glm::aligned_mediump_mat2x2
mat< 2, 2, float, aligned_mediump > aligned_mediump_mat2x2
2 by 2 matrix aligned in memory of single-precision floating-point numbers using medium precision ari...
Definition: gtc/type_aligned.hpp:531
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:150
glm::packed_ivec2
packed_highp_ivec2 packed_ivec2
2 components vector tightly packed in memory of signed integer numbers.
Definition: gtc/type_aligned.hpp:1294
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:82
glm::packed_ivec1
packed_highp_ivec1 packed_ivec1
1 component vector tightly packed in memory of signed integer numbers.
Definition: gtc/type_aligned.hpp:1291
glm::packed_lowp_dmat4
mat< 4, 4, double, packed_lowp > packed_lowp_dmat4
4 by 4 matrix tightly packed in memory of double-precision floating-point numbers using low precision...
Definition: gtc/type_aligned.hpp:523
glm::packed_highp_mat4
mat< 4, 4, float, packed_highp > packed_highp_mat4
4 by 4 matrix tightly packed in memory of single-precision floating-point numbers using high precisio...
Definition: gtc/type_aligned.hpp:508
glm::packed_uvec2
packed_highp_uvec2 packed_uvec2
2 components vector tightly packed in memory of unsigned integer numbers.
Definition: gtc/type_aligned.hpp:1332
glm::packed_mediump_dmat3x4
mat< 3, 4, double, packed_mediump > packed_mediump_dmat3x4
3 by 4 matrix tightly packed in memory of double-precision floating-point numbers using medium precis...
Definition: gtc/type_aligned.hpp:748
glm::aligned_lowp_dmat2
mat< 2, 2, double, aligned_lowp > aligned_lowp_dmat2
2 by 2 matrix aligned in memory of double-precision floating-point numbers using low precision arithm...
Definition: gtc/type_aligned.hpp:429
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:204
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:311
glm::aligned_mat3x4
aligned_highp_mat3x4 aligned_mat3x4
3 by 4 matrix tightly aligned in memory of single-precision floating-point numbers.
Definition: gtc/type_aligned.hpp:1042
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:248
glm::aligned_mediump_dmat2x3
mat< 2, 3, double, aligned_mediump > aligned_mediump_dmat2x3
2 by 3 matrix aligned in memory of double-precision floating-point numbers using medium precision ari...
Definition: gtc/type_aligned.hpp:578
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:991
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:293
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:397
glm::packed_dquat
packed_highp_dquat packed_dquat
quaternion tightly packed in memory of double-precision floating-point numbers.
Definition: gtc/type_aligned.hpp:1264
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:364
glm::packed_ivec4
packed_highp_ivec4 packed_ivec4
4 components vector tightly packed in memory of signed integer numbers.
Definition: gtc/type_aligned.hpp:1300
glm::packed_dmat2
packed_highp_dmat2 packed_dmat2
2 by 2 matrix tightly packed in memory of double-precision floating-point numbers.
Definition: gtc/type_aligned.hpp:1198
glm::packed_mediump_mat4
mat< 4, 4, float, packed_mediump > packed_mediump_mat4
4 by 4 matrix tightly packed in memory of single-precision floating-point numbers using medium precis...
Definition: gtc/type_aligned.hpp:511
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:245
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:210
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:91
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:346
glm::aligned_quat
aligned_highp_quat aligned_quat
quaternion tightly aligned in memory of single-precision floating-point numbers.
Definition: gtc/type_aligned.hpp:1081
glm::aligned_dmat2x4
aligned_highp_dmat2x4 aligned_dmat2x4
2 by 4 matrix tightly aligned in memory of double-precision floating-point numbers.
Definition: gtc/type_aligned.hpp:1213
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:76
glm::packed_mediump_mat3x4
mat< 3, 4, float, packed_mediump > packed_mediump_mat3x4
3 by 4 matrix tightly packed in memory of single-precision floating-point numbers using medium precis...
Definition: gtc/type_aligned.hpp:739
glm::packed_ivec3
packed_highp_ivec3 packed_ivec3
3 components vector tightly packed in memory of signed integer numbers.
Definition: gtc/type_aligned.hpp:1297
glm::packed_mediump_dmat4x4
mat< 4, 4, double, packed_mediump > packed_mediump_dmat4x4
4 by 4 matrix tightly packed in memory of double-precision floating-point numbers using medium precis...
Definition: gtc/type_aligned.hpp:862
glm::aligned_mediump_dmat4x2
mat< 4, 2, double, aligned_mediump > aligned_mediump_dmat4x2
4 by 2 matrix aligned in memory of double-precision floating-point numbers using medium precision ari...
Definition: gtc/type_aligned.hpp:768
glm::packed_highp_dmat2
mat< 2, 2, double, packed_highp > packed_highp_dmat2
2 by 2 matrix tightly packed in memory of double-precision floating-point numbers using high precisio...
Definition: gtc/type_aligned.hpp:441
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:269
glm::packed_dmat2x4
packed_highp_dmat2x4 packed_dmat2x4
2 by 4 matrix tightly packed in memory of double-precision floating-point numbers.
Definition: gtc/type_aligned.hpp:1240
glm::packed_highp_dmat4x2
mat< 4, 2, double, packed_highp > packed_highp_dmat4x2
4 by 2 matrix tightly packed in memory of double-precision floating-point numbers using high precisio...
Definition: gtc/type_aligned.hpp:783
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:94
glm::packed_lowp_mat4x2
mat< 4, 2, float, packed_lowp > packed_lowp_mat4x2
4 by 2 matrix tightly packed in memory of single-precision floating-point numbers using low precision...
Definition: gtc/type_aligned.hpp:780
glm::aligned_highp_dmat3x2
mat< 3, 2, double, aligned_highp > aligned_highp_dmat3x2
3 by 2 matrix aligned in memory of double-precision floating-point numbers using high precision arith...
Definition: gtc/type_aligned.hpp:651
glm::packed_highp_mat2x3
mat< 2, 3, float, packed_highp > packed_highp_mat2x3
2 by 3 matrix tightly packed in memory of single-precision floating-point numbers using high precisio...
Definition: gtc/type_aligned.hpp:584
glm::aligned_highp_mat3x3
mat< 3, 3, float, aligned_highp > aligned_highp_mat3x3
3 by 3 matrix aligned in memory of single-precision floating-point numbers using high precision arith...
Definition: gtc/type_aligned.hpp:680
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:1165
glm::packed_highp_dmat2x2
mat< 2, 2, double, packed_highp > packed_highp_dmat2x2
2 by 2 matrix tightly packed in memory of double-precision floating-point numbers using high precisio...
Definition: gtc/type_aligned.hpp:555
glm::packed_highp_mat4x4
mat< 4, 4, float, packed_highp > packed_highp_mat4x4
4 by 4 matrix tightly packed in memory of single-precision floating-point numbers using high precisio...
Definition: gtc/type_aligned.hpp:850
glm::aligned_dmat4x3
aligned_highp_dmat4x3 aligned_dmat4x3
4 by 3 matrix tightly aligned in memory of double-precision floating-point numbers.
Definition: gtc/type_aligned.hpp:1228
glm::aligned_mediump_dquat
qua< double, aligned_mediump > aligned_mediump_dquat
quaternion aligned in memory of double-precision floating-point numbers using medium precision arithm...
Definition: gtc/type_aligned.hpp:882
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:156
glm::aligned_mat4
aligned_highp_mat4 aligned_mat4
4 by 4 matrix tightly aligned in memory of single-precision floating-point numbers.
Definition: gtc/type_aligned.hpp:1015
glm::aligned_highp_mat4
mat< 4, 4, float, aligned_highp > aligned_highp_mat4
4 by 4 matrix aligned in memory of single-precision floating-point numbers using high precision arith...
Definition: gtc/type_aligned.hpp:490
glm::aligned_ivec4
aligned_highp_ivec4 aligned_ivec4
4 components vector aligned in memory of signed integer numbers.
Definition: gtc/type_aligned.hpp:1288
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:198
glm::aligned_lowp_dmat2x2
mat< 2, 2, double, aligned_lowp > aligned_lowp_dmat2x2
2 by 2 matrix aligned in memory of double-precision floating-point numbers using low precision arithm...
Definition: gtc/type_aligned.hpp:543
glm::aligned_highp_mat2x2
mat< 2, 2, float, aligned_highp > aligned_highp_mat2x2
2 by 2 matrix aligned in memory of single-precision floating-point numbers using high precision arith...
Definition: gtc/type_aligned.hpp:528
glm::aligned_highp_dmat4x2
mat< 4, 2, double, aligned_highp > aligned_highp_dmat4x2
4 by 2 matrix aligned in memory of double-precision floating-point numbers using high precision arith...
Definition: gtc/type_aligned.hpp:765
glm::aligned_highp_mat4x2
mat< 4, 2, float, aligned_highp > aligned_highp_mat4x2
4 by 2 matrix aligned in memory of single-precision floating-point numbers using high precision arith...
Definition: gtc/type_aligned.hpp:756
glm::aligned_mediump_mat2
mat< 2, 2, float, aligned_mediump > aligned_mediump_mat2
2 by 2 matrix aligned in memory of single-precision floating-point numbers using medium precision ari...
Definition: gtc/type_aligned.hpp:417
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:403
glm::aligned_ivec3
aligned_highp_ivec3 aligned_ivec3
3 components vector aligned in memory of signed integer numbers.
Definition: gtc/type_aligned.hpp:1285
glm::aligned_lowp_dmat2x4
mat< 2, 4, double, aligned_lowp > aligned_lowp_dmat2x4
2 by 4 matrix aligned in memory of double-precision floating-point numbers using low precision arithm...
Definition: gtc/type_aligned.hpp:619
glm::aligned_highp_mat3
mat< 3, 3, float, aligned_highp > aligned_highp_mat3
3 by 3 matrix aligned in memory of single-precision floating-point numbers using high precision arith...
Definition: gtc/type_aligned.hpp:452
glm::aligned_dmat2x2
aligned_highp_dmat2x2 aligned_dmat2x2
2 by 2 matrix tightly aligned in memory of double-precision floating-point numbers.
Definition: gtc/type_aligned.hpp:1207
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:225
glm::aligned_uvec3
aligned_highp_uvec3 aligned_uvec3
3 components vector aligned in memory of unsigned integer numbers.
Definition: gtc/type_aligned.hpp:1323
glm::packed_lowp_mat4
mat< 4, 4, float, packed_lowp > packed_lowp_mat4
4 by 4 matrix tightly packed in memory of single-precision floating-point numbers using low precision...
Definition: gtc/type_aligned.hpp:514
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:388
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:317
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:1174
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:1171
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:296
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:343
glm::packed_mediump_dmat2x4
mat< 2, 4, double, packed_mediump > packed_mediump_dmat2x4
2 by 4 matrix tightly packed in memory of double-precision floating-point numbers using medium precis...
Definition: gtc/type_aligned.hpp:634
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:174
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:88
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:186
glm::packed_lowp_mat3x2
mat< 3, 2, float, packed_lowp > packed_lowp_mat3x2
3 by 2 matrix tightly packed in memory of single-precision floating-point numbers using low precision...
Definition: gtc/type_aligned.hpp:666
glm::aligned_lowp_quat
qua< float, aligned_lowp > aligned_lowp_quat
quaternion aligned in memory of single-precision floating-point numbers using low precision arithmeti...
Definition: gtc/type_aligned.hpp:876
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:1183
glm::aligned_mediump_dmat2
mat< 2, 2, double, aligned_mediump > aligned_mediump_dmat2
2 by 2 matrix aligned in memory of double-precision floating-point numbers using medium precision ari...
Definition: gtc/type_aligned.hpp:426
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:1168
glm::aligned_mediump_dmat4x3
mat< 4, 3, double, aligned_mediump > aligned_mediump_dmat4x3
4 by 3 matrix aligned in memory of double-precision floating-point numbers using medium precision ari...
Definition: gtc/type_aligned.hpp:806
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:55
glm::packed_lowp_dmat2x2
mat< 2, 2, double, packed_lowp > packed_lowp_dmat2x2
2 by 2 matrix tightly packed in memory of double-precision floating-point numbers using low precision...
Definition: gtc/type_aligned.hpp:561
glm::packed_dmat3x2
packed_highp_dmat3x2 packed_dmat3x2
3 by 2 matrix tightly packed in memory of double-precision floating-point numbers.
Definition: gtc/type_aligned.hpp:1243
glm::packed_mediump_mat4x4
mat< 4, 4, float, packed_mediump > packed_mediump_mat4x4
4 by 4 matrix tightly packed in memory of single-precision floating-point numbers using medium precis...
Definition: gtc/type_aligned.hpp:853
glm::packed_highp_dmat4x3
mat< 4, 3, double, packed_highp > packed_highp_dmat4x3
4 by 3 matrix tightly packed in memory of double-precision floating-point numbers using high precisio...
Definition: gtc/type_aligned.hpp:821
glm::aligned_lowp_mat4
mat< 4, 4, float, aligned_lowp > aligned_lowp_mat4
4 by 4 matrix aligned in memory of single-precision floating-point numbers using low precision arithm...
Definition: gtc/type_aligned.hpp:496
glm::aligned_mediump_mat3x2
mat< 3, 2, float, aligned_mediump > aligned_mediump_mat3x2
3 by 2 matrix aligned in memory of single-precision floating-point numbers using medium precision ari...
Definition: gtc/type_aligned.hpp:645
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:133
glm::packed_mediump_mat2x4
mat< 2, 4, float, packed_mediump > packed_mediump_mat2x4
2 by 4 matrix tightly packed in memory of single-precision floating-point numbers using medium precis...
Definition: gtc/type_aligned.hpp:625
glm::packed_lowp_mat3x4
mat< 3, 4, float, packed_lowp > packed_lowp_mat3x4
3 by 4 matrix tightly packed in memory of single-precision floating-point numbers using low precision...
Definition: gtc/type_aligned.hpp:742
glm::packed_lowp_mat3
mat< 3, 3, float, packed_lowp > packed_lowp_mat3
3 by 3 matrix tightly packed in memory of single-precision floating-point numbers using low precision...
Definition: gtc/type_aligned.hpp:476
glm::aligned_mediump_dmat2x4
mat< 2, 4, double, aligned_mediump > aligned_mediump_dmat2x4
2 by 4 matrix aligned in memory of double-precision floating-point numbers using medium precision ari...
Definition: gtc/type_aligned.hpp:616
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:79
glm::aligned_dmat2
aligned_highp_dmat2 aligned_dmat2
2 by 2 matrix tightly aligned in memory of double-precision floating-point numbers.
Definition: gtc/type_aligned.hpp:1189
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:183
glm::packed_highp_mat4x2
mat< 4, 2, float, packed_highp > packed_highp_mat4x2
4 by 2 matrix tightly packed in memory of single-precision floating-point numbers using high precisio...
Definition: gtc/type_aligned.hpp:774
glm::aligned_lowp_mat4x2
mat< 4, 2, float, aligned_lowp > aligned_lowp_mat4x2
4 by 2 matrix aligned in memory of single-precision floating-point numbers using low precision arithm...
Definition: gtc/type_aligned.hpp:762
glm::aligned_mediump_dmat4
mat< 4, 4, double, aligned_mediump > aligned_mediump_dmat4
4 by 4 matrix aligned in memory of double-precision floating-point numbers using medium precision ari...
Definition: gtc/type_aligned.hpp:502
glm::packed_lowp_mat4x3
mat< 4, 3, float, packed_lowp > packed_lowp_mat4x3
4 by 3 matrix tightly packed in memory of single-precision floating-point numbers using low precision...
Definition: gtc/type_aligned.hpp:818
glm::aligned_lowp_dmat3x2
mat< 3, 2, double, aligned_lowp > aligned_lowp_dmat3x2
3 by 2 matrix aligned in memory of double-precision floating-point numbers using low precision arithm...
Definition: gtc/type_aligned.hpp:657
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:994
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:302
glm::aligned_mat4x4
aligned_highp_mat4x4 aligned_mat4x4
4 by 4 matrix tightly aligned in memory of single-precision floating-point numbers.
Definition: gtc/type_aligned.hpp:1051
glm::aligned_dmat3x3
aligned_highp_dmat3x3 aligned_dmat3x3
3 by 3 matrix tightly aligned in memory of double-precision floating-point numbers.
Definition: gtc/type_aligned.hpp:1219
glm::aligned_mat2x3
aligned_highp_mat2x3 aligned_mat2x3
2 by 3 matrix tightly aligned in memory of single-precision floating-point numbers.
Definition: gtc/type_aligned.hpp:1030
glm::aligned_lowp_dmat2x3
mat< 2, 3, double, aligned_lowp > aligned_lowp_dmat2x3
2 by 3 matrix aligned in memory of double-precision floating-point numbers using low precision arithm...
Definition: gtc/type_aligned.hpp:581
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:394
glm::packed_lowp_dmat3x2
mat< 3, 2, double, packed_lowp > packed_lowp_dmat3x2
3 by 2 matrix tightly packed in memory of double-precision floating-point numbers using low precision...
Definition: gtc/type_aligned.hpp:675
glm::packed_uvec4
packed_highp_uvec4 packed_uvec4
4 components vector tightly packed in memory of unsigned integer numbers.
Definition: gtc/type_aligned.hpp:1338
glm::aligned_uvec4
aligned_highp_uvec4 aligned_uvec4
4 components vector aligned in memory of unsigned integer numbers.
Definition: gtc/type_aligned.hpp:1326
glm::aligned_highp_dmat3x3
mat< 3, 3, double, aligned_highp > aligned_highp_dmat3x3
3 by 3 matrix aligned in memory of double-precision floating-point numbers using high precision arith...
Definition: gtc/type_aligned.hpp:689
glm::aligned_highp_mat2x4
mat< 2, 4, float, aligned_highp > aligned_highp_mat2x4
2 by 4 matrix aligned in memory of single-precision floating-point numbers using high precision arith...
Definition: gtc/type_aligned.hpp:604
glm::aligned_highp_dmat4x4
mat< 4, 4, double, aligned_highp > aligned_highp_dmat4x4
4 by 4 matrix aligned in memory of double-precision floating-point numbers using high precision arith...
Definition: gtc/type_aligned.hpp:841
glm::aligned_mediump_dmat3x3
mat< 3, 3, double, aligned_mediump > aligned_mediump_dmat3x3
3 by 3 matrix aligned in memory of double-precision floating-point numbers using medium precision ari...
Definition: gtc/type_aligned.hpp:692
glm::aligned_lowp_dmat3
mat< 3, 3, double, aligned_lowp > aligned_lowp_dmat3
3 by 3 matrix aligned in memory of double-precision floating-point numbers using low precision arithm...
Definition: gtc/type_aligned.hpp:467
glm::aligned_lowp_dmat4x2
mat< 4, 2, double, aligned_lowp > aligned_lowp_dmat4x2
4 by 2 matrix aligned in memory of double-precision floating-point numbers using low precision arithm...
Definition: gtc/type_aligned.hpp:771
glm::packed_mediump_dmat4
mat< 4, 4, double, packed_mediump > packed_mediump_dmat4
4 by 4 matrix tightly packed in memory of double-precision floating-point numbers using medium precis...
Definition: gtc/type_aligned.hpp:520
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:251
glm::packed_highp_dmat3x2
mat< 3, 2, double, packed_highp > packed_highp_dmat3x2
3 by 2 matrix tightly packed in memory of double-precision floating-point numbers using high precisio...
Definition: gtc/type_aligned.hpp:669
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:207
glm::aligned_lowp_dmat4x4
mat< 4, 4, double, aligned_lowp > aligned_lowp_dmat4x4
4 by 4 matrix aligned in memory of double-precision floating-point numbers using low precision arithm...
Definition: gtc/type_aligned.hpp:847
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:165
glm::packed_mediump_dmat2x3
mat< 2, 3, double, packed_mediump > packed_mediump_dmat2x3
2 by 3 matrix tightly packed in memory of double-precision floating-point numbers using medium precis...
Definition: gtc/type_aligned.hpp:596
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:49
glm::packed_mediump_dmat2x2
mat< 2, 2, double, packed_mediump > packed_mediump_dmat2x2
2 by 2 matrix tightly packed in memory of double-precision floating-point numbers using medium precis...
Definition: gtc/type_aligned.hpp:558
glm::aligned_highp_mat3x2
mat< 3, 2, float, aligned_highp > aligned_highp_mat3x2
3 by 2 matrix aligned in memory of single-precision floating-point numbers using high precision arith...
Definition: gtc/type_aligned.hpp:642
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:121
glm::packed_highp_mat2x4
mat< 2, 4, float, packed_highp > packed_highp_mat2x4
2 by 4 matrix tightly packed in memory of single-precision floating-point numbers using high precisio...
Definition: gtc/type_aligned.hpp:622
glm::packed_mat4x3
packed_highp_mat4x3 packed_mat4x3
4 by 3 matrix tightly packed in memory of single-precision floating-point numbers.
Definition: gtc/type_aligned.hpp:1075
glm::packed_lowp_mat2x4
mat< 2, 4, float, packed_lowp > packed_lowp_mat2x4
2 by 4 matrix tightly packed in memory of single-precision floating-point numbers using low precision...
Definition: gtc/type_aligned.hpp:628
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:239
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:299
glm::aligned_highp_mat4x3
mat< 4, 3, float, aligned_highp > aligned_highp_mat4x3
4 by 3 matrix aligned in memory of single-precision floating-point numbers using high precision arith...
Definition: gtc/type_aligned.hpp:794
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:213
glm::packed_mediump_dquat
qua< double, packed_mediump > packed_mediump_dquat
quaternion tightly packed in memory of double-precision floating-point numbers using medium precision...
Definition: gtc/type_aligned.hpp:900
glm::packed_lowp_dmat2
mat< 2, 2, double, packed_lowp > packed_lowp_dmat2
2 by 2 matrix tightly packed in memory of double-precision floating-point numbers using low precision...
Definition: gtc/type_aligned.hpp:447
glm::aligned_lowp_mat2
mat< 2, 2, float, aligned_lowp > aligned_lowp_mat2
2 by 2 matrix aligned in memory of single-precision floating-point numbers using low precision arithm...
Definition: gtc/type_aligned.hpp:420
glm::aligned_mediump_dmat2x2
mat< 2, 2, double, aligned_mediump > aligned_mediump_dmat2x2
2 by 2 matrix aligned in memory of double-precision floating-point numbers using medium precision ari...
Definition: gtc/type_aligned.hpp:540
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:124
glm::aligned_lowp_mat3
mat< 3, 3, float, aligned_lowp > aligned_lowp_mat3
3 by 3 matrix aligned in memory of single-precision floating-point numbers using low precision arithm...
Definition: gtc/type_aligned.hpp:458
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:379
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:355
glm::packed_bvec3
packed_highp_bvec3 packed_bvec3
3 components vector tightly packed in memory of bool values.
Definition: gtc/type_aligned.hpp:1371
glm::aligned_lowp_mat4x4
mat< 4, 4, float, aligned_lowp > aligned_lowp_mat4x4
4 by 4 matrix aligned in memory of single-precision floating-point numbers using low precision arithm...
Definition: gtc/type_aligned.hpp:838
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:180
glm::packed_highp_dmat3
mat< 3, 3, double, packed_highp > packed_highp_dmat3
3 by 3 matrix tightly packed in memory of double-precision floating-point numbers using high precisio...
Definition: gtc/type_aligned.hpp:479
glm::aligned_highp_dquat
qua< double, aligned_highp > aligned_highp_dquat
quaternion aligned in memory of double-precision floating-point numbers using high precision arithmet...
Definition: gtc/type_aligned.hpp:879
glm::aligned_mediump_mat3
mat< 3, 3, float, aligned_mediump > aligned_mediump_mat3
3 by 3 matrix aligned in memory of single-precision floating-point numbers using medium precision ari...
Definition: gtc/type_aligned.hpp:455
glm::packed_highp_dmat4x4
mat< 4, 4, double, packed_highp > packed_highp_dmat4x4
4 by 4 matrix tightly packed in memory of double-precision floating-point numbers using high precisio...
Definition: gtc/type_aligned.hpp:859
glm::packed_lowp_mat3x3
mat< 3, 3, float, packed_lowp > packed_lowp_mat3x3
3 by 3 matrix tightly packed in memory of single-precision floating-point numbers using low precision...
Definition: gtc/type_aligned.hpp:704
glm::packed_dmat3
packed_highp_dmat3 packed_dmat3
3 by 3 matrix tightly packed in memory of double-precision floating-point numbers.
Definition: gtc/type_aligned.hpp:1201
glm::aligned_highp_mat2x3
mat< 2, 3, float, aligned_highp > aligned_highp_mat2x3
2 by 3 matrix aligned in memory of single-precision floating-point numbers using high precision arith...
Definition: gtc/type_aligned.hpp:566
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:272
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:233
glm::aligned_mediump_mat2x4
mat< 2, 4, float, aligned_mediump > aligned_mediump_mat2x4
2 by 4 matrix aligned in memory of single-precision floating-point numbers using medium precision ari...
Definition: gtc/type_aligned.hpp:607
glm::packed_mat2x4
packed_highp_mat2x4 packed_mat2x4
2 by 4 matrix tightly packed in memory of single-precision floating-point numbers.
Definition: gtc/type_aligned.hpp:1060
glm::aligned_lowp_dquat
qua< double, aligned_lowp > aligned_lowp_dquat
quaternion aligned in memory of double-precision floating-point numbers using low precision arithmeti...
Definition: gtc/type_aligned.hpp:885
glm::aligned_dmat3
aligned_highp_dmat3 aligned_dmat3
3 by 3 matrix tightly aligned in memory of double-precision floating-point numbers.
Definition: gtc/type_aligned.hpp:1192
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:236
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:358
glm::aligned_mediump_dmat3
mat< 3, 3, double, aligned_mediump > aligned_mediump_dmat3
3 by 3 matrix aligned in memory of double-precision floating-point numbers using medium precision ari...
Definition: gtc/type_aligned.hpp:464
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:1003
glm::aligned_uvec2
aligned_highp_uvec2 aligned_uvec2
2 components vector aligned in memory of unsigned integer numbers.
Definition: gtc/type_aligned.hpp:1320
glm::packed_lowp_dmat3x3
mat< 3, 3, double, packed_lowp > packed_lowp_dmat3x3
3 by 3 matrix tightly packed in memory of double-precision floating-point numbers using low precision...
Definition: gtc/type_aligned.hpp:713
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:352
glm::aligned_lowp_mat2x3
mat< 2, 3, float, aligned_lowp > aligned_lowp_mat2x3
2 by 3 matrix aligned in memory of single-precision floating-point numbers using low precision arithm...
Definition: gtc/type_aligned.hpp:572
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:400
glm::packed_highp_mat2
mat< 2, 2, float, packed_highp > packed_highp_mat2
2 by 2 matrix tightly packed in memory of single-precision floating-point numbers using high precisio...
Definition: gtc/type_aligned.hpp:432
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:222
glm::packed_highp_mat3x4
mat< 3, 4, float, packed_highp > packed_highp_mat3x4
3 by 4 matrix tightly packed in memory of single-precision floating-point numbers using high precisio...
Definition: gtc/type_aligned.hpp:736
glm::packed_highp_dmat3x4
mat< 3, 4, double, packed_highp > packed_highp_dmat3x4
3 by 4 matrix tightly packed in memory of double-precision floating-point numbers using high precisio...
Definition: gtc/type_aligned.hpp:745
glm::packed_uvec3
packed_highp_uvec3 packed_uvec3
3 components vector tightly packed in memory of unsigned integer numbers.
Definition: gtc/type_aligned.hpp:1335
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:997
glm::packed_highp_mat4x3
mat< 4, 3, float, packed_highp > packed_highp_mat4x3
4 by 3 matrix tightly packed in memory of single-precision floating-point numbers using high precisio...
Definition: gtc/type_aligned.hpp:812
glm::packed_lowp_dmat3
mat< 3, 3, double, packed_lowp > packed_lowp_dmat3
3 by 3 matrix tightly packed in memory of double-precision floating-point numbers using low precision...
Definition: gtc/type_aligned.hpp:485
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:988
glm::aligned_mat4x3
aligned_highp_mat4x3 aligned_mat4x3
4 by 3 matrix tightly aligned in memory of single-precision floating-point numbers.
Definition: gtc/type_aligned.hpp:1048
glm::packed_mediump_dmat3
mat< 3, 3, double, packed_mediump > packed_mediump_dmat3
3 by 3 matrix tightly packed in memory of double-precision floating-point numbers using medium precis...
Definition: gtc/type_aligned.hpp:482
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:376
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:391
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:67
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:130
glm::aligned_highp_mat3x4
mat< 3, 4, float, aligned_highp > aligned_highp_mat3x4
3 by 4 matrix aligned in memory of single-precision floating-point numbers using high precision arith...
Definition: gtc/type_aligned.hpp:718
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:52
glm::aligned_mat3x2
aligned_highp_mat3x2 aligned_mat3x2
3 by 2 matrix tightly aligned in memory of single-precision floating-point numbers.
Definition: gtc/type_aligned.hpp:1036
glm::packed_highp_mat3
mat< 3, 3, float, packed_highp > packed_highp_mat3
3 by 3 matrix tightly packed in memory of single-precision floating-point numbers using high precisio...
Definition: gtc/type_aligned.hpp:470
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:361
glm::packed_mat4x2
packed_highp_mat4x2 packed_mat4x2
4 by 2 matrix tightly packed in memory of single-precision floating-point numbers.
Definition: gtc/type_aligned.hpp:1072
glm::aligned_dmat4x2
aligned_highp_dmat4x2 aligned_dmat4x2
4 by 2 matrix tightly aligned in memory of double-precision floating-point numbers.
Definition: gtc/type_aligned.hpp:1225
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:334
glm::packed_highp_dmat2x3
mat< 2, 3, double, packed_highp > packed_highp_dmat2x3
2 by 3 matrix tightly packed in memory of double-precision floating-point numbers using high precisio...
Definition: gtc/type_aligned.hpp:593
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:325
glm::packed_lowp_dmat4x4
mat< 4, 4, double, packed_lowp > packed_lowp_dmat4x4
4 by 4 matrix tightly packed in memory of double-precision floating-point numbers using low precision...
Definition: gtc/type_aligned.hpp:865
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:328
glm::packed_mediump_mat2x2
mat< 2, 2, float, packed_mediump > packed_mediump_mat2x2
2 by 2 matrix tightly packed in memory of single-precision floating-point numbers using medium precis...
Definition: gtc/type_aligned.hpp:549
glm::aligned_bvec3
aligned_highp_bvec3 aligned_bvec3
3 components vector aligned in memory of bool values.
Definition: gtc/type_aligned.hpp:1359
glm::aligned_mediump_dmat4x4
mat< 4, 4, double, aligned_mediump > aligned_mediump_dmat4x4
4 by 4 matrix aligned in memory of double-precision floating-point numbers using medium precision ari...
Definition: gtc/type_aligned.hpp:844
glm::packed_highp_mat3x3
mat< 3, 3, float, packed_highp > packed_highp_mat3x3
3 by 3 matrix tightly packed in memory of single-precision floating-point numbers using high precisio...
Definition: gtc/type_aligned.hpp:698
glm::packed_mediump_mat4x2
mat< 4, 2, float, packed_mediump > packed_mediump_mat4x2
4 by 2 matrix tightly packed in memory of single-precision floating-point numbers using medium precis...
Definition: gtc/type_aligned.hpp:777
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:406
glm::packed_dmat4
packed_highp_dmat4 packed_dmat4
4 by 4 matrix tightly packed in memory of double-precision floating-point numbers.
Definition: gtc/type_aligned.hpp:1204
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:1177
glm::aligned_highp_dmat3
mat< 3, 3, double, aligned_highp > aligned_highp_dmat3
3 by 3 matrix aligned in memory of double-precision floating-point numbers using high precision arith...
Definition: gtc/type_aligned.hpp:461
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:58
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:144
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:115
glm::packed_lowp_mat2x2
mat< 2, 2, float, packed_lowp > packed_lowp_mat2x2
2 by 2 matrix tightly packed in memory of single-precision floating-point numbers using low precision...
Definition: gtc/type_aligned.hpp:552
glm::packed_highp_dquat
qua< double, packed_highp > packed_highp_dquat
quaternion tightly packed in memory of double-precision floating-point numbers using high precision a...
Definition: gtc/type_aligned.hpp:897
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:257
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:112
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:189
glm::packed_mediump_dmat4x3
mat< 4, 3, double, packed_mediump > packed_mediump_dmat4x3
4 by 3 matrix tightly packed in memory of double-precision floating-point numbers using medium precis...
Definition: gtc/type_aligned.hpp:824
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:201
glm::aligned_lowp_mat4x3
mat< 4, 3, float, aligned_lowp > aligned_lowp_mat4x3
4 by 3 matrix aligned in memory of single-precision floating-point numbers using low precision arithm...
Definition: gtc/type_aligned.hpp:800
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:159
glm::packed_dmat4x4
packed_highp_dmat4x4 packed_dmat4x4
4 by 4 matrix tightly packed in memory of double-precision floating-point numbers.
Definition: gtc/type_aligned.hpp:1258
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:64
glm::packed_mat4x4
packed_highp_mat4x4 packed_mat4x4
4 by 4 matrix tightly packed in memory of single-precision floating-point numbers.
Definition: gtc/type_aligned.hpp:1078
glm::aligned_lowp_mat2x2
mat< 2, 2, float, aligned_lowp > aligned_lowp_mat2x2
2 by 2 matrix aligned in memory of single-precision floating-point numbers using low precision arithm...
Definition: gtc/type_aligned.hpp:534
glm::aligned_highp_dmat2x3
mat< 2, 3, double, aligned_highp > aligned_highp_dmat2x3
2 by 3 matrix aligned in memory of double-precision floating-point numbers using high precision arith...
Definition: gtc/type_aligned.hpp:575
glm::packed_mat3x2
packed_highp_mat3x2 packed_mat3x2
3 by 2 matrix tightly packed in memory of single-precision floating-point numbers.
Definition: gtc/type_aligned.hpp:1063
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:337
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:382
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:266
glm::aligned_dmat4
aligned_highp_dmat4 aligned_dmat4
4 by 4 matrix tightly aligned in memory of double-precision floating-point numbers.
Definition: gtc/type_aligned.hpp:1195
glm::aligned_dmat4x4
aligned_highp_dmat4x4 aligned_dmat4x4
4 by 4 matrix tightly aligned in memory of double-precision floating-point numbers.
Definition: gtc/type_aligned.hpp:1231
glm::packed_uvec1
packed_highp_uvec1 packed_uvec1
1 component vector tightly packed in memory of unsigned integer numbers.
Definition: gtc/type_aligned.hpp:1329
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:73
glm::packed_highp_dmat3x3
mat< 3, 3, double, packed_highp > packed_highp_dmat3x3
3 by 3 matrix tightly packed in memory of double-precision floating-point numbers using high precisio...
Definition: gtc/type_aligned.hpp:707
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:85
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:195
glm::packed_mat3x3
packed_highp_mat3x3 packed_mat3x3
3 by 3 matrix tightly packed in memory of single-precision floating-point numbers.
Definition: gtc/type_aligned.hpp:1066
glm::aligned_mediump_mat3x3
mat< 3, 3, float, aligned_mediump > aligned_mediump_mat3x3
3 by 3 matrix aligned in memory of single-precision floating-point numbers using medium precision ari...
Definition: gtc/type_aligned.hpp:683
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:367
glm::packed_mediump_dmat3x2
mat< 3, 2, double, packed_mediump > packed_mediump_dmat3x2
3 by 2 matrix tightly packed in memory of double-precision floating-point numbers using medium precis...
Definition: gtc/type_aligned.hpp:672
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:254
glm::aligned_lowp_mat2x4
mat< 2, 4, float, aligned_lowp > aligned_lowp_mat2x4
2 by 4 matrix aligned in memory of single-precision floating-point numbers using low precision arithm...
Definition: gtc/type_aligned.hpp:610
glm::packed_lowp_mat2
mat< 2, 2, float, packed_lowp > packed_lowp_mat2
2 by 2 matrix tightly packed in memory of single-precision floating-point numbers using low precision...
Definition: gtc/type_aligned.hpp:438
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:1180
glm::packed_mediump_dmat4x2
mat< 4, 2, double, packed_mediump > packed_mediump_dmat4x2
4 by 2 matrix tightly packed in memory of double-precision floating-point numbers using medium precis...
Definition: gtc/type_aligned.hpp:786
glm::packed_dmat4x3
packed_highp_dmat4x3 packed_dmat4x3
4 by 3 matrix tightly packed in memory of double-precision floating-point numbers.
Definition: gtc/type_aligned.hpp:1255
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:70
glm::packed_mediump_mat2
mat< 2, 2, float, packed_mediump > packed_mediump_mat2
2 by 2 matrix tightly packed in memory of single-precision floating-point numbers using medium precis...
Definition: gtc/type_aligned.hpp:435
glm::aligned_mat4x2
aligned_highp_mat4x2 aligned_mat4x2
4 by 2 matrix tightly aligned in memory of single-precision floating-point numbers.
Definition: gtc/type_aligned.hpp:1045
glm::packed_dmat2x2
packed_highp_dmat2x2 packed_dmat2x2
2 by 2 matrix tightly packed in memory of double-precision floating-point numbers.
Definition: gtc/type_aligned.hpp:1234
glm::packed_mediump_mat4x3
mat< 4, 3, float, packed_mediump > packed_mediump_mat4x3
4 by 3 matrix tightly packed in memory of single-precision floating-point numbers using medium precis...
Definition: gtc/type_aligned.hpp:815
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:308
glm::packed_mat2
packed_highp_mat2 packed_mat2
2 by 2 matrix tightly packed in memory of single-precision floating-point numbers.
Definition: gtc/type_aligned.hpp:1018
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:153
glm::packed_bvec1
packed_highp_bvec1 packed_bvec1
1 components vector tightly packed in memory of bool values.
Definition: gtc/type_aligned.hpp:1365
glm::aligned_ivec1
aligned_highp_ivec1 aligned_ivec1
1 component vector aligned in memory of signed integer numbers.
Definition: gtc/type_aligned.hpp:1279
glm::packed_lowp_mat2x3
mat< 2, 3, float, packed_lowp > packed_lowp_mat2x3
2 by 3 matrix tightly packed in memory of single-precision floating-point numbers using low precision...
Definition: gtc/type_aligned.hpp:590
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:1186
glm::packed_bvec4
packed_highp_bvec4 packed_bvec4
4 components vector tightly packed in memory of bool values.
Definition: gtc/type_aligned.hpp:1374
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:385
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:138
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:106
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:322
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:242
glm::packed_lowp_dmat2x3
mat< 2, 3, double, packed_lowp > packed_lowp_dmat2x3
2 by 3 matrix tightly packed in memory of double-precision floating-point numbers using low precision...
Definition: gtc/type_aligned.hpp:599
glm::aligned_dmat3x2
aligned_highp_dmat3x2 aligned_dmat3x2
3 by 2 matrix tightly aligned in memory of double-precision floating-point numbers.
Definition: gtc/type_aligned.hpp:1216
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:168
glm::aligned_mediump_mat4x3
mat< 4, 3, float, aligned_mediump > aligned_mediump_mat4x3
4 by 3 matrix aligned in memory of single-precision floating-point numbers using medium precision ari...
Definition: gtc/type_aligned.hpp:797
glm::aligned_ivec2
aligned_highp_ivec2 aligned_ivec2
2 components vector aligned in memory of signed integer numbers.
Definition: gtc/type_aligned.hpp:1282
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:287
glm::aligned_highp_quat
qua< float, aligned_highp > aligned_highp_quat
quaternion aligned in memory of single-precision floating-point numbers using high precision arithmet...
Definition: gtc/type_aligned.hpp:870
glm::aligned_highp_dmat2x2
mat< 2, 2, double, aligned_highp > aligned_highp_dmat2x2
2 by 2 matrix aligned in memory of double-precision floating-point numbers using high precision arith...
Definition: gtc/type_aligned.hpp:537
glm::aligned_lowp_dmat3x4
mat< 3, 4, double, aligned_lowp > aligned_lowp_dmat3x4
3 by 4 matrix aligned in memory of double-precision floating-point numbers using low precision arithm...
Definition: gtc/type_aligned.hpp:733
glm::packed_quat
packed_highp_quat packed_quat
quaternion tightly packed in memory of single-precision floating-point numbers.
Definition: gtc/type_aligned.hpp:1084
glm::packed_mediump_mat3x3
mat< 3, 3, float, packed_mediump > packed_mediump_mat3x3
3 by 3 matrix tightly packed in memory of single-precision floating-point numbers using medium precis...
Definition: gtc/type_aligned.hpp:701
glm::aligned_mediump_mat3x4
mat< 3, 4, float, aligned_mediump > aligned_mediump_mat3x4
3 by 4 matrix aligned in memory of single-precision floating-point numbers using medium precision ari...
Definition: gtc/type_aligned.hpp:721
glm::aligned_uvec1
aligned_highp_uvec1 aligned_uvec1
1 component vector aligned in memory of unsigned integer numbers.
Definition: gtc/type_aligned.hpp:1317
glm::packed_highp_quat
qua< float, packed_highp > packed_highp_quat
quaternion tightly packed in memory of single-precision floating-point numbers using high precision a...
Definition: gtc/type_aligned.hpp:888
glm::packed_mediump_dmat2
mat< 2, 2, double, packed_mediump > packed_mediump_dmat2
2 by 2 matrix tightly packed in memory of double-precision floating-point numbers using medium precis...
Definition: gtc/type_aligned.hpp:444
glm::packed_lowp_dmat4x3
mat< 4, 3, double, packed_lowp > packed_lowp_dmat4x3
4 by 3 matrix tightly packed in memory of double-precision floating-point numbers using low precision...
Definition: gtc/type_aligned.hpp:827
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:127
glm::aligned_lowp_mat3x3
mat< 3, 3, float, aligned_lowp > aligned_lowp_mat3x3
3 by 3 matrix aligned in memory of single-precision floating-point numbers using low precision arithm...
Definition: gtc/type_aligned.hpp:686
glm::aligned_mediump_mat4
mat< 4, 4, float, aligned_mediump > aligned_mediump_mat4
4 by 4 matrix aligned in memory of single-precision floating-point numbers using medium precision ari...
Definition: gtc/type_aligned.hpp:493
glm::aligned_mediump_dmat3x2
mat< 3, 2, double, aligned_mediump > aligned_mediump_dmat3x2
3 by 2 matrix aligned in memory of double-precision floating-point numbers using medium precision ari...
Definition: gtc/type_aligned.hpp:654
glm::packed_mediump_quat
qua< float, packed_mediump > packed_mediump_quat
quaternion tightly packed in memory of single-precision floating-point numbers using medium precision...
Definition: gtc/type_aligned.hpp:891
glm::packed_mat3x4
packed_highp_mat3x4 packed_mat3x4
3 by 4 matrix tightly packed in memory of single-precision floating-point numbers.
Definition: gtc/type_aligned.hpp:1069
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:1000
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:100
glm::aligned_bvec2
aligned_highp_bvec2 aligned_bvec2
2 components vector aligned in memory of bool values.
Definition: gtc/type_aligned.hpp:1356
glm::packed_highp_dmat2x4
mat< 2, 4, double, packed_highp > packed_highp_dmat2x4
2 by 4 matrix tightly packed in memory of double-precision floating-point numbers using high precisio...
Definition: gtc/type_aligned.hpp:631
glm::packed_mediump_dmat3x3
mat< 3, 3, double, packed_mediump > packed_mediump_dmat3x3
3 by 3 matrix tightly packed in memory of double-precision floating-point numbers using medium precis...
Definition: gtc/type_aligned.hpp:710
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:275
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:177
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:192
glm::aligned_dmat3x4
aligned_highp_dmat3x4 aligned_dmat3x4
3 by 4 matrix tightly aligned in memory of double-precision floating-point numbers.
Definition: gtc/type_aligned.hpp:1222
glm::aligned_dquat
aligned_highp_dquat aligned_dquat
quaternion tightly aligned in memory of double-precision floating-point numbers.
Definition: gtc/type_aligned.hpp:1261
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:109
glm::aligned_lowp_dmat3x3
mat< 3, 3, double, aligned_lowp > aligned_lowp_dmat3x3
3 by 3 matrix aligned in memory of double-precision floating-point numbers using low precision arithm...
Definition: gtc/type_aligned.hpp:695