1.0.2 API documentation: type_aligned.hpp Source File

| 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))
908 typedef aligned_lowp_vec1 aligned_vec1;
909 typedef aligned_lowp_vec2 aligned_vec2;
910 typedef aligned_lowp_vec3 aligned_vec3;
911 typedef aligned_lowp_vec4 aligned_vec4;
912 typedef packed_lowp_vec1 packed_vec1;
913 typedef packed_lowp_vec2 packed_vec2;
914 typedef packed_lowp_vec3 packed_vec3;
915 typedef packed_lowp_vec4 packed_vec4;
916
917 typedef aligned_lowp_mat2 aligned_mat2;
918 typedef aligned_lowp_mat3 aligned_mat3;
919 typedef aligned_lowp_mat4 aligned_mat4;
920 typedef packed_lowp_mat2 packed_mat2;
921 typedef packed_lowp_mat3 packed_mat3;
922 typedef packed_lowp_mat4 packed_mat4;
923
924 typedef aligned_lowp_mat2x2 aligned_mat2x2;
925 typedef aligned_lowp_mat2x3 aligned_mat2x3;
926 typedef aligned_lowp_mat2x4 aligned_mat2x4;
927 typedef aligned_lowp_mat3x2 aligned_mat3x2;
928 typedef aligned_lowp_mat3x3 aligned_mat3x3;
929 typedef aligned_lowp_mat3x4 aligned_mat3x4;
930 typedef aligned_lowp_mat4x2 aligned_mat4x2;
931 typedef aligned_lowp_mat4x3 aligned_mat4x3;
932 typedef aligned_lowp_mat4x4 aligned_mat4x4;
933 typedef packed_lowp_mat2x2 packed_mat2x2;
934 typedef packed_lowp_mat2x3 packed_mat2x3;
935 typedef packed_lowp_mat2x4 packed_mat2x4;
936 typedef packed_lowp_mat3x2 packed_mat3x2;
937 typedef packed_lowp_mat3x3 packed_mat3x3;
938 typedef packed_lowp_mat3x4 packed_mat3x4;
939 typedef packed_lowp_mat4x2 packed_mat4x2;
940 typedef packed_lowp_mat4x3 packed_mat4x3;
941 typedef packed_lowp_mat4x4 packed_mat4x4;
942
943 typedef aligned_lowp_quat aligned_quat;
944 typedef packed_lowp_quat packed_quat;
945 #elif(defined(GLM_PRECISION_MEDIUMP_FLOAT))
946 typedef aligned_mediump_vec1 aligned_vec1;
947 typedef aligned_mediump_vec2 aligned_vec2;
948 typedef aligned_mediump_vec3 aligned_vec3;
949 typedef aligned_mediump_vec4 aligned_vec4;
950 typedef packed_mediump_vec1 packed_vec1;
951 typedef packed_mediump_vec2 packed_vec2;
952 typedef packed_mediump_vec3 packed_vec3;
953 typedef packed_mediump_vec4 packed_vec4;
954
955 typedef aligned_mediump_mat2 aligned_mat2;
956 typedef aligned_mediump_mat3 aligned_mat3;
957 typedef aligned_mediump_mat4 aligned_mat4;
958 typedef packed_mediump_mat2 packed_mat2;
959 typedef packed_mediump_mat3 packed_mat3;
960 typedef packed_mediump_mat4 packed_mat4;
961
962 typedef aligned_mediump_mat2x2 aligned_mat2x2;
963 typedef aligned_mediump_mat2x3 aligned_mat2x3;
964 typedef aligned_mediump_mat2x4 aligned_mat2x4;
965 typedef aligned_mediump_mat3x2 aligned_mat3x2;
966 typedef aligned_mediump_mat3x3 aligned_mat3x3;
967 typedef aligned_mediump_mat3x4 aligned_mat3x4;
968 typedef aligned_mediump_mat4x2 aligned_mat4x2;
969 typedef aligned_mediump_mat4x3 aligned_mat4x3;
970 typedef aligned_mediump_mat4x4 aligned_mat4x4;
971 typedef packed_mediump_mat2x2 packed_mat2x2;
972 typedef packed_mediump_mat2x3 packed_mat2x3;
973 typedef packed_mediump_mat2x4 packed_mat2x4;
974 typedef packed_mediump_mat3x2 packed_mat3x2;
975 typedef packed_mediump_mat3x3 packed_mat3x3;
976 typedef packed_mediump_mat3x4 packed_mat3x4;
977 typedef packed_mediump_mat4x2 packed_mat4x2;
978 typedef packed_mediump_mat4x3 packed_mat4x3;
979 typedef packed_mediump_mat4x4 packed_mat4x4;
980
981 typedef aligned_mediump_quat aligned_quat;
982 typedef packed_mediump_quat packed_quat;
983 #else //defined(GLM_PRECISION_HIGHP_FLOAT)
984 typedef aligned_highp_vec1 aligned_vec1;
986
988 typedef aligned_highp_vec2 aligned_vec2;
989
991 typedef aligned_highp_vec3 aligned_vec3;
992
994 typedef aligned_highp_vec4 aligned_vec4;
995
997 typedef packed_highp_vec1 packed_vec1;
998
1000 typedef packed_highp_vec2 packed_vec2;
1001
1003 typedef packed_highp_vec3 packed_vec3;
1004
1006 typedef packed_highp_vec4 packed_vec4;
1007
1009 typedef aligned_highp_mat2 aligned_mat2;
1010
1012 typedef aligned_highp_mat3 aligned_mat3;
1013
1015 typedef aligned_highp_mat4 aligned_mat4;
1016
1018 typedef packed_highp_mat2 packed_mat2;
1019
1021 typedef packed_highp_mat3 packed_mat3;
1022
1024 typedef packed_highp_mat4 packed_mat4;
1025
1027 typedef aligned_highp_mat2x2 aligned_mat2x2;
1028
1030 typedef aligned_highp_mat2x3 aligned_mat2x3;
1031
1033 typedef aligned_highp_mat2x4 aligned_mat2x4;
1034
1036 typedef aligned_highp_mat3x2 aligned_mat3x2;
1037
1039 typedef aligned_highp_mat3x3 aligned_mat3x3;
1040
1042 typedef aligned_highp_mat3x4 aligned_mat3x4;
1043
1045 typedef aligned_highp_mat4x2 aligned_mat4x2;
1046
1048 typedef aligned_highp_mat4x3 aligned_mat4x3;
1049
1051 typedef aligned_highp_mat4x4 aligned_mat4x4;
1052
1054 typedef packed_highp_mat2x2 packed_mat2x2;
1055
1057 typedef packed_highp_mat2x3 packed_mat2x3;
1058
1060 typedef packed_highp_mat2x4 packed_mat2x4;
1061
1063 typedef packed_highp_mat3x2 packed_mat3x2;
1064
1066 typedef packed_highp_mat3x3 packed_mat3x3;
1067
1069 typedef packed_highp_mat3x4 packed_mat3x4;
1070
1072 typedef packed_highp_mat4x2 packed_mat4x2;
1073
1075 typedef packed_highp_mat4x3 packed_mat4x3;
1076
1078 typedef packed_highp_mat4x4 packed_mat4x4;
1079
1081 typedef aligned_highp_quat aligned_quat;
1082
1084 typedef packed_highp_quat packed_quat;
1085 #endif//GLM_PRECISION
1086
1087 #if(defined(GLM_PRECISION_LOWP_DOUBLE))
1088 typedef aligned_lowp_dvec1 aligned_dvec1;
1089 typedef aligned_lowp_dvec2 aligned_dvec2;
1090 typedef aligned_lowp_dvec3 aligned_dvec3;
1091 typedef aligned_lowp_dvec4 aligned_dvec4;
1092 typedef packed_lowp_dvec1 packed_dvec1;
1093 typedef packed_lowp_dvec2 packed_dvec2;
1094 typedef packed_lowp_dvec3 packed_dvec3;
1095 typedef packed_lowp_dvec4 packed_dvec4;
1096
1097 typedef aligned_lowp_dmat2 aligned_dmat2;
1098 typedef aligned_lowp_dmat3 aligned_dmat3;
1099 typedef aligned_lowp_dmat4 aligned_dmat4;
1100 typedef packed_lowp_dmat2 packed_dmat2;
1101 typedef packed_lowp_dmat3 packed_dmat3;
1102 typedef packed_lowp_dmat4 packed_dmat4;
1103
1104 typedef aligned_lowp_dmat2x2 aligned_dmat2x2;
1105 typedef aligned_lowp_dmat2x3 aligned_dmat2x3;
1106 typedef aligned_lowp_dmat2x4 aligned_dmat2x4;
1107 typedef aligned_lowp_dmat3x2 aligned_dmat3x2;
1108 typedef aligned_lowp_dmat3x3 aligned_dmat3x3;
1109 typedef aligned_lowp_dmat3x4 aligned_dmat3x4;
1110 typedef aligned_lowp_dmat4x2 aligned_dmat4x2;
1111 typedef aligned_lowp_dmat4x3 aligned_dmat4x3;
1112 typedef aligned_lowp_dmat4x4 aligned_dmat4x4;
1113 typedef packed_lowp_dmat2x2 packed_dmat2x2;
1114 typedef packed_lowp_dmat2x3 packed_dmat2x3;
1115 typedef packed_lowp_dmat2x4 packed_dmat2x4;
1116 typedef packed_lowp_dmat3x2 packed_dmat3x2;
1117 typedef packed_lowp_dmat3x3 packed_dmat3x3;
1118 typedef packed_lowp_dmat3x4 packed_dmat3x4;
1119 typedef packed_lowp_dmat4x2 packed_dmat4x2;
1120 typedef packed_lowp_dmat4x3 packed_dmat4x3;
1121 typedef packed_lowp_dmat4x4 packed_dmat4x4;
1122
1123 typedef aligned_lowp_dquat aligned_dquat;
1124 typedef packed_lowp_dquat packed_dquat;
1125 #elif(defined(GLM_PRECISION_MEDIUMP_DOUBLE))
1126 typedef aligned_mediump_dvec1 aligned_dvec1;
1127 typedef aligned_mediump_dvec2 aligned_dvec2;
1128 typedef aligned_mediump_dvec3 aligned_dvec3;
1129 typedef aligned_mediump_dvec4 aligned_dvec4;
1130 typedef packed_mediump_dvec1 packed_dvec1;
1131 typedef packed_mediump_dvec2 packed_dvec2;
1132 typedef packed_mediump_dvec3 packed_dvec3;
1133 typedef packed_mediump_dvec4 packed_dvec4;
1134
1135 typedef aligned_mediump_dmat2 aligned_dmat2;
1136 typedef aligned_mediump_dmat3 aligned_dmat3;
1137 typedef aligned_mediump_dmat4 aligned_dmat4;
1138 typedef packed_mediump_dmat2 packed_dmat2;
1139 typedef packed_mediump_dmat3 packed_dmat3;
1140 typedef packed_mediump_dmat4 packed_dmat4;
1141
1142 typedef aligned_mediump_dmat2x2 aligned_dmat2x2;
1143 typedef aligned_mediump_dmat2x3 aligned_dmat2x3;
1144 typedef aligned_mediump_dmat2x4 aligned_dmat2x4;
1145 typedef aligned_mediump_dmat3x2 aligned_dmat3x2;
1146 typedef aligned_mediump_dmat3x3 aligned_dmat3x3;
1147 typedef aligned_mediump_dmat3x4 aligned_dmat3x4;
1148 typedef aligned_mediump_dmat4x2 aligned_dmat4x2;
1149 typedef aligned_mediump_dmat4x3 aligned_dmat4x3;
1150 typedef aligned_mediump_dmat4x4 aligned_dmat4x4;
1151 typedef packed_mediump_dmat2x2 packed_dmat2x2;
1152 typedef packed_mediump_dmat2x3 packed_dmat2x3;
1153 typedef packed_mediump_dmat2x4 packed_dmat2x4;
1154 typedef packed_mediump_dmat3x2 packed_dmat3x2;
1155 typedef packed_mediump_dmat3x3 packed_dmat3x3;
1156 typedef packed_mediump_dmat3x4 packed_dmat3x4;
1157 typedef packed_mediump_dmat4x2 packed_dmat4x2;
1158 typedef packed_mediump_dmat4x3 packed_dmat4x3;
1159 typedef packed_mediump_dmat4x4 packed_dmat4x4;
1160
1161 typedef aligned_mediump_dquat aligned_dquat;
1162 typedef packed_mediump_dquat packed_dquat;
1163 #else //defined(GLM_PRECISION_HIGHP_DOUBLE)
1164 typedef aligned_highp_dvec1 aligned_dvec1;
1166
1168 typedef aligned_highp_dvec2 aligned_dvec2;
1169
1171 typedef aligned_highp_dvec3 aligned_dvec3;
1172
1174 typedef aligned_highp_dvec4 aligned_dvec4;
1175
1177 typedef packed_highp_dvec1 packed_dvec1;
1178
1180 typedef packed_highp_dvec2 packed_dvec2;
1181
1183 typedef packed_highp_dvec3 packed_dvec3;
1184
1186 typedef packed_highp_dvec4 packed_dvec4;
1187
1189 typedef aligned_highp_dmat2 aligned_dmat2;
1190
1192 typedef aligned_highp_dmat3 aligned_dmat3;
1193
1195 typedef aligned_highp_dmat4 aligned_dmat4;
1196
1198 typedef packed_highp_dmat2 packed_dmat2;
1199
1201 typedef packed_highp_dmat3 packed_dmat3;
1202
1204 typedef packed_highp_dmat4 packed_dmat4;
1205
1207 typedef aligned_highp_dmat2x2 aligned_dmat2x2;
1208
1210 typedef aligned_highp_dmat2x3 aligned_dmat2x3;
1211
1213 typedef aligned_highp_dmat2x4 aligned_dmat2x4;
1214
1216 typedef aligned_highp_dmat3x2 aligned_dmat3x2;
1217
1219 typedef aligned_highp_dmat3x3 aligned_dmat3x3;
1220
1222 typedef aligned_highp_dmat3x4 aligned_dmat3x4;
1223
1225 typedef aligned_highp_dmat4x2 aligned_dmat4x2;
1226
1228 typedef aligned_highp_dmat4x3 aligned_dmat4x3;
1229
1231 typedef aligned_highp_dmat4x4 aligned_dmat4x4;
1232
1234 typedef packed_highp_dmat2x2 packed_dmat2x2;
1235
1237 typedef packed_highp_dmat2x3 packed_dmat2x3;
1238
1240 typedef packed_highp_dmat2x4 packed_dmat2x4;
1241
1243 typedef packed_highp_dmat3x2 packed_dmat3x2;
1244
1246 typedef packed_highp_dmat3x3 packed_dmat3x3;
1247
1249 typedef packed_highp_dmat3x4 packed_dmat3x4;
1250
1252 typedef packed_highp_dmat4x2 packed_dmat4x2;
1253
1255 typedef packed_highp_dmat4x3 packed_dmat4x3;
1256
1258 typedef packed_highp_dmat4x4 packed_dmat4x4;
1259
1261 typedef aligned_highp_dquat aligned_dquat;
1262
1264 typedef packed_highp_dquat packed_dquat;
1265 #endif//GLM_PRECISION
1266
1267 #if(defined(GLM_PRECISION_LOWP_INT))
1268 typedef aligned_lowp_ivec1 aligned_ivec1;
1269 typedef aligned_lowp_ivec2 aligned_ivec2;
1270 typedef aligned_lowp_ivec3 aligned_ivec3;
1271 typedef aligned_lowp_ivec4 aligned_ivec4;
1272 #elif(defined(GLM_PRECISION_MEDIUMP_INT))
1273 typedef aligned_mediump_ivec1 aligned_ivec1;
1274 typedef aligned_mediump_ivec2 aligned_ivec2;
1275 typedef aligned_mediump_ivec3 aligned_ivec3;
1276 typedef aligned_mediump_ivec4 aligned_ivec4;
1277 #else //defined(GLM_PRECISION_HIGHP_INT)
1278 typedef aligned_highp_ivec1 aligned_ivec1;
1280
1282 typedef aligned_highp_ivec2 aligned_ivec2;
1283
1285 typedef aligned_highp_ivec3 aligned_ivec3;
1286
1288 typedef aligned_highp_ivec4 aligned_ivec4;
1289
1291 typedef packed_highp_ivec1 packed_ivec1;
1292
1294 typedef packed_highp_ivec2 packed_ivec2;
1295
1297 typedef packed_highp_ivec3 packed_ivec3;
1298
1300 typedef packed_highp_ivec4 packed_ivec4;
1301 #endif//GLM_PRECISION
1302
1303 // -- Unsigned integer definition --
1304
1305 #if(defined(GLM_PRECISION_LOWP_UINT))
1306 typedef aligned_lowp_uvec1 aligned_uvec1;
1307 typedef aligned_lowp_uvec2 aligned_uvec2;
1308 typedef aligned_lowp_uvec3 aligned_uvec3;
1309 typedef aligned_lowp_uvec4 aligned_uvec4;
1310 #elif(defined(GLM_PRECISION_MEDIUMP_UINT))
1311 typedef aligned_mediump_uvec1 aligned_uvec1;
1312 typedef aligned_mediump_uvec2 aligned_uvec2;
1313 typedef aligned_mediump_uvec3 aligned_uvec3;
1314 typedef aligned_mediump_uvec4 aligned_uvec4;
1315 #else //defined(GLM_PRECISION_HIGHP_UINT)
1316 typedef aligned_highp_uvec1 aligned_uvec1;
1318
1320 typedef aligned_highp_uvec2 aligned_uvec2;
1321
1323 typedef aligned_highp_uvec3 aligned_uvec3;
1324
1326 typedef aligned_highp_uvec4 aligned_uvec4;
1327
1329 typedef packed_highp_uvec1 packed_uvec1;
1330
1332 typedef packed_highp_uvec2 packed_uvec2;
1333
1335 typedef packed_highp_uvec3 packed_uvec3;
1336
1338 typedef packed_highp_uvec4 packed_uvec4;
1339 #endif//GLM_PRECISION
1340
1341 #if(defined(GLM_PRECISION_LOWP_BOOL))
1342 typedef aligned_lowp_bvec1 aligned_bvec1;
1343 typedef aligned_lowp_bvec2 aligned_bvec2;
1344 typedef aligned_lowp_bvec3 aligned_bvec3;
1345 typedef aligned_lowp_bvec4 aligned_bvec4;
1346 #elif(defined(GLM_PRECISION_MEDIUMP_BOOL))
1347 typedef aligned_mediump_bvec1 aligned_bvec1;
1348 typedef aligned_mediump_bvec2 aligned_bvec2;
1349 typedef aligned_mediump_bvec3 aligned_bvec3;
1350 typedef aligned_mediump_bvec4 aligned_bvec4;
1351 #else //defined(GLM_PRECISION_HIGHP_BOOL)
1352 typedef aligned_highp_bvec1 aligned_bvec1;
1354
1356 typedef aligned_highp_bvec2 aligned_bvec2;
1357
1359 typedef aligned_highp_bvec3 aligned_bvec3;
1360
1362 typedef aligned_highp_bvec4 aligned_bvec4;
1363
1365 typedef packed_highp_bvec1 packed_bvec1;
1366
1368 typedef packed_highp_bvec2 packed_bvec2;
1369
1371 typedef packed_highp_bvec3 packed_bvec3;
1372
1374 typedef packed_highp_bvec4 packed_bvec4;
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