type_precision.hpp
Go to the documentation of this file.
1 
43 #pragma once
44 
45 // Dependency:
46 #include "../gtc/quaternion.hpp"
47 #include "../vec2.hpp"
48 #include "../vec3.hpp"
49 #include "../vec4.hpp"
50 #include "../mat2x2.hpp"
51 #include "../mat2x3.hpp"
52 #include "../mat2x4.hpp"
53 #include "../mat3x2.hpp"
54 #include "../mat3x3.hpp"
55 #include "../mat3x4.hpp"
56 #include "../mat4x2.hpp"
57 #include "../mat4x3.hpp"
58 #include "../mat4x4.hpp"
59 
60 #if(defined(GLM_MESSAGES) && !defined(GLM_EXT_INCLUDED))
61 # pragma message("GLM: GLM_GTC_type_precision extension included")
62 #endif
63 
64 namespace glm
65 {
67  // Signed int vector types
68 
71 
74  typedef detail::int8 lowp_int8;
75 
78  typedef detail::int16 lowp_int16;
79 
82  typedef detail::int32 lowp_int32;
83 
86  typedef detail::int64 lowp_int64;
87 
90  typedef detail::int8 lowp_int8_t;
91 
95 
99 
102  typedef detail::int64 lowp_int64_t;
103 
106  typedef detail::int8 lowp_i8;
107 
110  typedef detail::int16 lowp_i16;
111 
114  typedef detail::int32 lowp_i32;
115 
118  typedef detail::int64 lowp_i64;
119 
122  typedef detail::int8 mediump_int8;
123 
127 
131 
135 
139 
143 
147 
151 
154  typedef detail::int8 mediump_i8;
155 
158  typedef detail::int16 mediump_i16;
159 
162  typedef detail::int32 mediump_i32;
163 
166  typedef detail::int64 mediump_i64;
167 
170  typedef detail::int8 highp_int8;
171 
174  typedef detail::int16 highp_int16;
175 
178  typedef detail::int32 highp_int32;
179 
182  typedef detail::int64 highp_int64;
183 
186  typedef detail::int8 highp_int8_t;
187 
191 
195 
199 
202  typedef detail::int8 highp_i8;
203 
206  typedef detail::int16 highp_i16;
207 
210  typedef detail::int32 highp_i32;
211 
214  typedef detail::int64 highp_i64;
215 
216 
219  typedef detail::int8 int8;
220 
223  typedef detail::int16 int16;
224 
227  typedef detail::int32 int32;
228 
231  typedef detail::int64 int64;
232 
233 #if GLM_HAS_EXTENDED_INTEGER_TYPE
234  using std::int8_t;
235  using std::int16_t;
236  using std::int32_t;
237  using std::int64_t;
238 #else
239  typedef detail::int8 int8_t;
242 
245  typedef detail::int16 int16_t;
246 
249  typedef detail::int32 int32_t;
250 
253  typedef detail::int64 int64_t;
254 #endif
255 
258  typedef detail::int8 i8;
259 
262  typedef detail::int16 i16;
263 
266  typedef detail::int32 i32;
267 
270  typedef detail::int64 i64;
271 
272 
275  typedef detail::tvec1<i8, defaultp> i8vec1;
276 
279  typedef detail::tvec2<i8, defaultp> i8vec2;
280 
283  typedef detail::tvec3<i8, defaultp> i8vec3;
284 
287  typedef detail::tvec4<i8, defaultp> i8vec4;
288 
289 
292  typedef detail::tvec1<i16, defaultp> i16vec1;
293 
296  typedef detail::tvec2<i16, defaultp> i16vec2;
297 
300  typedef detail::tvec3<i16, defaultp> i16vec3;
301 
304  typedef detail::tvec4<i16, defaultp> i16vec4;
305 
306 
309  typedef detail::tvec1<i32, defaultp> i32vec1;
310 
313  typedef detail::tvec2<i32, defaultp> i32vec2;
314 
317  typedef detail::tvec3<i32, defaultp> i32vec3;
318 
321  typedef detail::tvec4<i32, defaultp> i32vec4;
322 
323 
326  typedef detail::tvec1<i64, defaultp> i64vec1;
327 
330  typedef detail::tvec2<i64, defaultp> i64vec2;
331 
334  typedef detail::tvec3<i64, defaultp> i64vec3;
335 
338  typedef detail::tvec4<i64, defaultp> i64vec4;
339 
340 
342  // Unsigned int vector types
343 
346  typedef detail::uint8 lowp_uint8;
347 
350  typedef detail::uint16 lowp_uint16;
351 
354  typedef detail::uint32 lowp_uint32;
355 
358  typedef detail::uint64 lowp_uint64;
359 
362  typedef detail::uint8 lowp_uint8_t;
363 
367 
371 
375 
378  typedef detail::uint8 lowp_u8;
379 
382  typedef detail::uint16 lowp_u16;
383 
386  typedef detail::uint32 lowp_u32;
387 
390  typedef detail::uint64 lowp_u64;
391 
395 
399 
403 
407 
411 
415 
419 
423 
426  typedef detail::uint8 mediump_u8;
427 
430  typedef detail::uint16 mediump_u16;
431 
434  typedef detail::uint32 mediump_u32;
435 
438  typedef detail::uint64 mediump_u64;
439 
442  typedef detail::uint8 highp_uint8;
443 
447 
451 
455 
459 
463 
467 
471 
474  typedef detail::uint8 highp_u8;
475 
478  typedef detail::uint16 highp_u16;
479 
482  typedef detail::uint32 highp_u32;
483 
486  typedef detail::uint64 highp_u64;
487 
490  typedef detail::uint8 uint8;
491 
494  typedef detail::uint16 uint16;
495 
498  typedef detail::uint32 uint32;
499 
502  typedef detail::uint64 uint64;
503 
504 #if GLM_HAS_EXTENDED_INTEGER_TYPE
505  using std::uint8_t;
506  using std::uint16_t;
507  using std::uint32_t;
508  using std::uint64_t;
509 #else
510  typedef detail::uint8 uint8_t;
513 
516  typedef detail::uint16 uint16_t;
517 
520  typedef detail::uint32 uint32_t;
521 
524  typedef detail::uint64 uint64_t;
525 #endif
526 
529  typedef detail::uint8 u8;
530 
533  typedef detail::uint16 u16;
534 
537  typedef detail::uint32 u32;
538 
541  typedef detail::uint64 u64;
542 
543 
544 
547  typedef detail::tvec1<u8, defaultp> u8vec1;
548 
551  typedef detail::tvec2<u8, defaultp> u8vec2;
552 
555  typedef detail::tvec3<u8, defaultp> u8vec3;
556 
559  typedef detail::tvec4<u8, defaultp> u8vec4;
560 
561 
564  typedef detail::tvec1<u16, defaultp> u16vec1;
565 
568  typedef detail::tvec2<u16, defaultp> u16vec2;
569 
572  typedef detail::tvec3<u16, defaultp> u16vec3;
573 
576  typedef detail::tvec4<u16, defaultp> u16vec4;
577 
578 
581  typedef detail::tvec1<u32, defaultp> u32vec1;
582 
585  typedef detail::tvec2<u32, defaultp> u32vec2;
586 
589  typedef detail::tvec3<u32, defaultp> u32vec3;
590 
593  typedef detail::tvec4<u32, defaultp> u32vec4;
594 
595 
598  typedef detail::tvec1<u64, defaultp> u64vec1;
599 
602  typedef detail::tvec2<u64, defaultp> u64vec2;
603 
606  typedef detail::tvec3<u64, defaultp> u64vec3;
607 
610  typedef detail::tvec4<u64, defaultp> u64vec4;
611 
612 
614  // Float vector types
615 
618  typedef detail::float32 float32;
619 
622  typedef detail::float64 float64;
623 
624 
627  typedef detail::float32 float32_t;
628 
631  typedef detail::float64 float64_t;
632 
633 
636  typedef float32 f32;
637 
640  typedef float64 f64;
641 
642 
645  typedef detail::tvec1<float, defaultp> fvec1;
646 
649  typedef detail::tvec2<float, defaultp> fvec2;
650 
653  typedef detail::tvec3<float, defaultp> fvec3;
654 
657  typedef detail::tvec4<float, defaultp> fvec4;
658 
659 
662  typedef detail::tvec1<f32, defaultp> f32vec1;
663 
666  typedef detail::tvec2<f32, defaultp> f32vec2;
667 
670  typedef detail::tvec3<f32, defaultp> f32vec3;
671 
674  typedef detail::tvec4<f32, defaultp> f32vec4;
675 
676 
679  typedef detail::tvec1<f64, defaultp> f64vec1;
680 
683  typedef detail::tvec2<f64, defaultp> f64vec2;
684 
687  typedef detail::tvec3<f64, defaultp> f64vec3;
688 
691  typedef detail::tvec4<f64, defaultp> f64vec4;
692 
693 
695  // Float matrix types
696 
699  //typedef detail::tmat1x1<f32> fmat1;
700 
703  typedef detail::tmat2x2<f32, defaultp> fmat2;
704 
707  typedef detail::tmat3x3<f32, defaultp> fmat3;
708 
711  typedef detail::tmat4x4<f32, defaultp> fmat4;
712 
713 
716  //typedef f32 fmat1x1;
717 
720  typedef detail::tmat2x2<f32, defaultp> fmat2x2;
721 
724  typedef detail::tmat2x3<f32, defaultp> fmat2x3;
725 
728  typedef detail::tmat2x4<f32, defaultp> fmat2x4;
729 
732  typedef detail::tmat3x2<f32, defaultp> fmat3x2;
733 
736  typedef detail::tmat3x3<f32, defaultp> fmat3x3;
737 
740  typedef detail::tmat3x4<f32, defaultp> fmat3x4;
741 
744  typedef detail::tmat4x2<f32, defaultp> fmat4x2;
745 
748  typedef detail::tmat4x3<f32, defaultp> fmat4x3;
749 
752  typedef detail::tmat4x4<f32, defaultp> fmat4x4;
753 
754 
757  //typedef detail::tmat1x1<f32, defaultp> f32mat1;
758 
761  typedef detail::tmat2x2<f32, defaultp> f32mat2;
762 
765  typedef detail::tmat3x3<f32, defaultp> f32mat3;
766 
769  typedef detail::tmat4x4<f32, defaultp> f32mat4;
770 
771 
774  //typedef f32 f32mat1x1;
775 
778  typedef detail::tmat2x2<f32, defaultp> f32mat2x2;
779 
782  typedef detail::tmat2x3<f32, defaultp> f32mat2x3;
783 
786  typedef detail::tmat2x4<f32, defaultp> f32mat2x4;
787 
790  typedef detail::tmat3x2<f32, defaultp> f32mat3x2;
791 
794  typedef detail::tmat3x3<f32, defaultp> f32mat3x3;
795 
798  typedef detail::tmat3x4<f32, defaultp> f32mat3x4;
799 
802  typedef detail::tmat4x2<f32, defaultp> f32mat4x2;
803 
806  typedef detail::tmat4x3<f32, defaultp> f32mat4x3;
807 
810  typedef detail::tmat4x4<f32, defaultp> f32mat4x4;
811 
812 
815  //typedef detail::tmat1x1<f64, defaultp> f64mat1;
816 
819  typedef detail::tmat2x2<f64, defaultp> f64mat2;
820 
823  typedef detail::tmat3x3<f64, defaultp> f64mat3;
824 
827  typedef detail::tmat4x4<f64, defaultp> f64mat4;
828 
829 
832  //typedef f64 f64mat1x1;
833 
836  typedef detail::tmat2x2<f64, defaultp> f64mat2x2;
837 
840  typedef detail::tmat2x3<f64, defaultp> f64mat2x3;
841 
844  typedef detail::tmat2x4<f64, defaultp> f64mat2x4;
845 
848  typedef detail::tmat3x2<f64, defaultp> f64mat3x2;
849 
852  typedef detail::tmat3x3<f64, defaultp> f64mat3x3;
853 
856  typedef detail::tmat3x4<f64, defaultp> f64mat3x4;
857 
860  typedef detail::tmat4x2<f64, defaultp> f64mat4x2;
861 
864  typedef detail::tmat4x3<f64, defaultp> f64mat4x3;
865 
868  typedef detail::tmat4x4<f64, defaultp> f64mat4x4;
869 
870 
872  // Quaternion types
873 
876  typedef detail::tquat<f32, defaultp> f32quat;
877 
880  typedef detail::tquat<f64, defaultp> f64quat;
881 
883 }//namespace glm
884 
885 #include "type_precision.inl"
glm::i8vec4
highp_i8vec4 i8vec4
Definition: fwd.hpp:407
glm::detail::int16
signed short int16
Definition: type_int.hpp:69
glm::lowp_u16
detail::uint16 lowp_u16
Definition: fwd.hpp:772
glm::detail::int8
signed char int8
Definition: type_int.hpp:68
glm::lowp_int16_t
detail::int16 lowp_int16_t
Definition: fwd.hpp:151
glm::fmat2
fmat2x2 fmat2
Definition: fwd.hpp:2410
glm::mediump_i8
detail::int8 mediump_i8
Definition: fwd.hpp:211
glm::fvec4
highp_f32vec4 fvec4
Definition: fwd.hpp:2370
glm::lowp_uint8
detail::uint8 lowp_uint8
Definition: fwd.hpp:734
glm::mediump_uint64_t
detail::uint64 mediump_uint64_t
Definition: fwd.hpp:814
glm::fmat4x2
highp_f32mat4x2 fmat4x2
Definition: fwd.hpp:2398
glm::int64_t
detail::int64 int64_t
Definition: fwd.hpp:311
glm::highp_i64
detail::int64 highp_i64
Definition: fwd.hpp:271
glm::int16
detail::int16 int16
Definition: type_int.hpp:89
glm::uint16
detail::uint16 uint16
Definition: type_int.hpp:94
glm::highp_int16_t
detail::int16 highp_int16_t
Definition: fwd.hpp:247
glm::detail::int32
signed int int32
Definition: type_int.hpp:70
glm::mediump_int32_t
detail::int32 mediump_int32_t
Definition: fwd.hpp:203
glm::i8vec1
highp_i8vec1 i8vec1
Definition: fwd.hpp:395
glm::highp_u64
detail::uint64 highp_u64
Definition: fwd.hpp:880
glm::u32vec3
highp_u32vec3 u32vec3
Definition: fwd.hpp:1171
glm::highp_int8_t
detail::int8 highp_int8_t
Definition: fwd.hpp:243
glm::lowp_u8
detail::uint8 lowp_u8
Definition: fwd.hpp:768
glm::highp_uint64_t
detail::uint64 highp_uint64_t
Definition: fwd.hpp:864
glm::highp_uint64
detail::uint64 highp_uint64
Definition: fwd.hpp:848
glm::uint16_t
detail::uint16 uint16_t
Definition: fwd.hpp:912
glm::i16vec2
highp_i16vec2 i16vec2
Definition: fwd.hpp:479
glm::int8
detail::int8 int8
Definition: type_int.hpp:88
glm::float32
float float32
Definition: type_float.hpp:80
glm::float64_t
highp_float64_t float64_t
Definition: fwd.hpp:1532
glm::mediump_uint8_t
detail::uint8 mediump_uint8_t
Definition: fwd.hpp:802
glm::f64quat
highp_f64quat f64quat
Definition: fwd.hpp:2598
glm::uint32
detail::uint32 uint32
Definition: type_int.hpp:95
glm::float32_t
highp_float32_t float32_t
Definition: fwd.hpp:1528
glm::f32mat2x3
highp_f32mat2x3 f32mat2x3
Definition: fwd.hpp:2448
glm::lowp_uint32
detail::uint32 lowp_uint32
Definition: fwd.hpp:742
glm::i16vec1
highp_i16vec1 i16vec1
Definition: fwd.hpp:475
glm::uint64_t
detail::uint64 uint64_t
Definition: fwd.hpp:920
glm::highp_uint8_t
detail::uint8 highp_uint8_t
Definition: fwd.hpp:852
glm::mediump_uint64
detail::uint64 mediump_uint64
Definition: fwd.hpp:798
glm::lowp_uint64_t
detail::uint64 lowp_uint64_t
Definition: fwd.hpp:763
glm::f32quat
highp_f32quat f32quat
Definition: fwd.hpp:2492
glm::u16vec3
highp_u16vec3 u16vec3
Definition: fwd.hpp:1092
glm::float64
double float64
Definition: type_float.hpp:81
glm::u64vec3
highp_u64vec3 u64vec3
Definition: fwd.hpp:1330
glm::f32mat2x4
highp_f32mat2x4 f32mat2x4
Definition: fwd.hpp:2452
glm::lowp_i16
detail::int16 lowp_i16
Definition: fwd.hpp:167
glm::int64
detail::int64 int64
Definition: type_int.hpp:91
glm::u32vec2
highp_u32vec2 u32vec2
Definition: fwd.hpp:1167
glm::int16_t
detail::int16 int16_t
Definition: fwd.hpp:303
glm::mediump_int8_t
detail::int8 mediump_int8_t
Definition: fwd.hpp:195
glm::i16vec4
highp_i16vec4 i16vec4
Definition: fwd.hpp:487
glm::fmat3x3
highp_f32mat3x3 fmat3x3
Definition: fwd.hpp:2390
glm::u64vec4
highp_u64vec4 u64vec4
Definition: fwd.hpp:1334
glm::u16
detail::uint16 u16
Definition: fwd.hpp:929
glm::fmat2x3
highp_f32mat2x3 fmat2x3
Definition: fwd.hpp:2378
glm::highp_uint16_t
detail::uint16 highp_uint16_t
Definition: fwd.hpp:856
glm::lowp_int64
detail::int64 lowp_int64
Definition: fwd.hpp:143
glm::detail::uint32
unsigned int uint32
Definition: type_int.hpp:75
glm::u64vec2
highp_u64vec2 u64vec2
Definition: fwd.hpp:1326
glm::f64
highp_float64_t f64
Definition: fwd.hpp:1540
glm::i8vec3
highp_i8vec3 i8vec3
Definition: fwd.hpp:403
glm::detail::uint16
unsigned short uint16
Definition: type_int.hpp:74
glm::lowp_uint32_t
detail::uint32 lowp_uint32_t
Definition: fwd.hpp:759
glm::highp_uint32_t
detail::uint32 highp_uint32_t
Definition: fwd.hpp:860
glm::f64mat3x4
highp_f64mat3x4 f64mat3x4
Definition: fwd.hpp:2570
glm::mediump_int32
detail::int32 mediump_int32
Definition: fwd.hpp:187
glm::highp_i8
detail::int8 highp_i8
Definition: fwd.hpp:259
glm::f32mat4x3
highp_f32mat4x3 f32mat4x3
Definition: fwd.hpp:2472
glm::f32vec1
highp_f32vec1 f32vec1
Definition: fwd.hpp:2428
glm::mediump_uint16_t
detail::uint16 mediump_uint16_t
Definition: fwd.hpp:806
glm::detail::float64
double float64
Definition: type_float.hpp:37
glm::u32vec1
highp_u32vec1 u32vec1
Definition: fwd.hpp:1163
glm::highp_int32_t
detail::int32 highp_int32_t
Definition: fwd.hpp:251
glm::mediump_uint16
detail::uint16 mediump_uint16
Definition: fwd.hpp:790
glm::mediump_uint32_t
detail::uint32 mediump_uint32_t
Definition: fwd.hpp:810
glm::mediump_uint32
detail::uint32 mediump_uint32
Definition: fwd.hpp:794
glm::u8vec2
highp_u8vec2 u8vec2
Definition: fwd.hpp:1008
glm::uint8
detail::uint8 uint8
Definition: type_int.hpp:93
glm::f64mat2x2
highp_f64mat2x2 f64mat2x2
Definition: fwd.hpp:2550
glm::i16vec3
highp_i16vec3 i16vec3
Definition: fwd.hpp:483
glm::f32mat3x4
highp_f32mat3x4 f32mat3x4
Definition: fwd.hpp:2464
glm::uint32_t
detail::uint32 uint32_t
Definition: fwd.hpp:916
glm::f64mat3
f64mat3x3 f64mat3
Definition: fwd.hpp:2590
glm::f32vec3
highp_f32vec3 f32vec3
Definition: fwd.hpp:2436
glm::i8
detail::int8 i8
Definition: fwd.hpp:316
glm::mediump_i32
detail::int32 mediump_i32
Definition: fwd.hpp:219
glm::fmat2x2
highp_f32mat2x2 fmat2x2
Definition: fwd.hpp:2374
glm::detail::uint8
unsigned char uint8
Definition: type_int.hpp:73
glm::f64vec3
highp_f64vec3 f64vec3
Definition: fwd.hpp:2542
glm::mediump_uint8
detail::uint8 mediump_uint8
Definition: fwd.hpp:786
glm::u8vec4
highp_u8vec4 u8vec4
Definition: fwd.hpp:1016
glm::f32
highp_float32_t f32
Definition: fwd.hpp:1536
glm::highp_uint32
detail::uint32 highp_uint32
Definition: fwd.hpp:844
glm::f32mat2x2
highp_f32mat2x2 f32mat2x2
Definition: fwd.hpp:2444
glm::fmat3x4
highp_f32mat3x4 fmat3x4
Definition: fwd.hpp:2394
glm::fmat4x4
highp_f32mat4x4 fmat4x4
Definition: fwd.hpp:2406
glm::lowp_uint16_t
detail::uint16 lowp_uint16_t
Definition: fwd.hpp:755
glm::mediump_int16
detail::int16 mediump_int16
Definition: fwd.hpp:183
glm::mediump_u32
detail::uint32 mediump_u32
Definition: fwd.hpp:826
glm::i16
detail::int16 i16
Definition: fwd.hpp:320
glm
Definition: _literals.hpp:31
glm::f32mat3x2
highp_f32mat3x2 f32mat3x2
Definition: fwd.hpp:2456
glm::highp_u16
detail::uint16 highp_u16
Definition: fwd.hpp:872
glm::f32mat4x4
highp_f32mat4x4 f32mat4x4
Definition: fwd.hpp:2476
glm::f64mat2x3
highp_f64mat2x3 f64mat2x3
Definition: fwd.hpp:2554
glm::f64mat2x4
highp_f64mat2x4 f64mat2x4
Definition: fwd.hpp:2558
glm::u8vec3
highp_u8vec3 u8vec3
Definition: fwd.hpp:1012
glm::i32vec4
highp_i32vec4 i32vec4
Definition: fwd.hpp:566
glm::fvec2
highp_f32vec2 fvec2
Definition: fwd.hpp:2362
glm::f64mat4x4
highp_f64mat4x4 f64mat4x4
Definition: fwd.hpp:2582
glm::lowp_int32_t
detail::int32 lowp_int32_t
Definition: fwd.hpp:155
glm::highp_i32
detail::int32 highp_i32
Definition: fwd.hpp:267
glm::u8
detail::uint8 u8
Definition: fwd.hpp:925
glm::mediump_i64
detail::int64 mediump_i64
Definition: fwd.hpp:223
glm::mediump_int64_t
detail::int64 mediump_int64_t
Definition: fwd.hpp:207
glm::fmat4
fmat4x4 fmat4
Definition: fwd.hpp:2418
glm::i64
detail::int64 i64
Definition: fwd.hpp:328
glm::f32mat4x2
highp_f32mat4x2 f32mat4x2
Definition: fwd.hpp:2468
glm::u8vec1
highp_u8vec1 u8vec1
Definition: fwd.hpp:1004
glm::lowp_uint16
detail::uint16 lowp_uint16
Definition: fwd.hpp:738
glm::uint8_t
detail::uint8 uint8_t
Definition: fwd.hpp:908
glm::detail::uint64
unsigned long long uint64
Definition: type_int.hpp:65
glm::fmat2x4
highp_f32mat2x4 fmat2x4
Definition: fwd.hpp:2382
glm::lowp_uint8_t
detail::uint8 lowp_uint8_t
Definition: fwd.hpp:751
glm::lowp_i64
detail::int64 lowp_i64
Definition: fwd.hpp:175
glm::lowp_int32
detail::int32 lowp_int32
Definition: fwd.hpp:139
glm::f64mat3x3
highp_f64mat3x3 f64mat3x3
Definition: fwd.hpp:2566
glm::i8vec2
highp_i8vec2 i8vec2
Definition: fwd.hpp:399
glm::f64vec2
highp_f64vec2 f64vec2
Definition: fwd.hpp:2538
glm::highp_i16
detail::int16 highp_i16
Definition: fwd.hpp:263
glm::i32vec3
highp_i32vec3 i32vec3
Definition: fwd.hpp:562
glm::highp_u32
detail::uint32 highp_u32
Definition: fwd.hpp:876
glm::detail::int64
sint64 int64
Definition: type_int.hpp:71
glm::mediump_int8
detail::int8 mediump_int8
Definition: fwd.hpp:179
glm::highp_u8
detail::uint8 highp_u8
Definition: fwd.hpp:868
glm::mediump_u64
detail::uint64 mediump_u64
Definition: fwd.hpp:830
glm::mediump_i16
detail::int16 mediump_i16
Definition: fwd.hpp:215
glm::fmat3
fmat3x3 fmat3
Definition: fwd.hpp:2414
glm::int8_t
detail::int8 int8_t
Definition: fwd.hpp:299
glm::i32vec1
highp_i32vec1 i32vec1
Definition: fwd.hpp:554
glm::f64vec4
highp_f64vec4 f64vec4
Definition: fwd.hpp:2546
glm::u32
detail::uint32 u32
Definition: fwd.hpp:933
glm::highp_uint8
detail::uint8 highp_uint8
Definition: fwd.hpp:836
glm::detail::float32
float float32
Definition: type_float.hpp:36
glm::u64
detail::uint64 u64
Definition: fwd.hpp:937
glm::f64mat4
f64mat4x4 f64mat4
Definition: fwd.hpp:2594
glm::uint64
detail::uint64 uint64
Definition: type_int.hpp:96
glm::f32vec2
highp_f32vec2 f32vec2
Definition: fwd.hpp:2432
glm::lowp_uint64
detail::uint64 lowp_uint64
Definition: fwd.hpp:746
glm::u16vec1
highp_u16vec1 u16vec1
Definition: fwd.hpp:1084
glm::lowp_i8
detail::int8 lowp_i8
Definition: fwd.hpp:163
glm::highp_int64
detail::int64 highp_int64
Definition: fwd.hpp:239
glm::highp_int8
detail::int8 highp_int8
Definition: fwd.hpp:227
glm::i32vec2
highp_i32vec2 i32vec2
Definition: fwd.hpp:558
glm::lowp_int16
detail::int16 lowp_int16
Definition: fwd.hpp:135
glm::highp_int64_t
detail::int64 highp_int64_t
Definition: fwd.hpp:255
glm::fvec3
highp_f32vec3 fvec3
Definition: fwd.hpp:2366
glm::f32mat2
f32mat2x2 f32mat2
Definition: fwd.hpp:2480
glm::f64mat2
f64mat2x2 f64mat2
Definition: fwd.hpp:2586
glm::f64mat4x2
highp_f64mat4x2 f64mat4x2
Definition: fwd.hpp:2574
glm::f64vec1
highp_f64vec1 f64vec1
Definition: fwd.hpp:2534
glm::mediump_int64
detail::int64 mediump_int64
Definition: fwd.hpp:191
glm::f32mat4
f32mat4x4 f32mat4
Definition: fwd.hpp:2488
glm::mediump_u8
detail::uint8 mediump_u8
Definition: fwd.hpp:818
glm::int32_t
detail::int32 int32_t
Definition: fwd.hpp:307
glm::f64mat4x3
highp_f64mat4x3 f64mat4x3
Definition: fwd.hpp:2578
glm::i64vec2
highp_i64vec2 i64vec2
Definition: fwd.hpp:717
glm::fmat4x3
highp_f32mat4x3 fmat4x3
Definition: fwd.hpp:2402
glm::lowp_u64
detail::uint64 lowp_u64
Definition: fwd.hpp:780
glm::fvec1
highp_f32vec1 fvec1
Definition: fwd.hpp:2358
glm::f64mat3x2
highp_f64mat3x2 f64mat3x2
Definition: fwd.hpp:2562
glm::u16vec2
highp_u16vec2 u16vec2
Definition: fwd.hpp:1088
glm::highp_int16
detail::int16 highp_int16
Definition: fwd.hpp:231
glm::f32vec4
highp_f32vec4 f32vec4
Definition: fwd.hpp:2440
glm::lowp_u32
detail::uint32 lowp_u32
Definition: fwd.hpp:776
glm::u32vec4
highp_u32vec4 u32vec4
Definition: fwd.hpp:1175
glm::fmat3x2
highp_f32mat3x2 fmat3x2
Definition: fwd.hpp:2386
glm::int32
detail::int32 int32
Definition: type_int.hpp:90
glm::i64vec3
highp_i64vec3 i64vec3
Definition: fwd.hpp:721
glm::u64vec1
highp_u64vec1 u64vec1
Definition: fwd.hpp:1322
glm::i64vec1
highp_i64vec1 i64vec1
Definition: fwd.hpp:713
glm::f32mat3x3
highp_f32mat3x3 f32mat3x3
Definition: fwd.hpp:2460
glm::i32
detail::int32 i32
Definition: fwd.hpp:324
glm::i64vec4
highp_i64vec4 i64vec4
Definition: fwd.hpp:725
glm::lowp_int64_t
detail::int64 lowp_int64_t
Definition: fwd.hpp:159
glm::lowp_i32
detail::int32 lowp_i32
Definition: fwd.hpp:171
glm::u16vec4
highp_u16vec4 u16vec4
Definition: fwd.hpp:1096
glm::highp_int32
detail::int32 highp_int32
Definition: fwd.hpp:235
glm::mediump_int16_t
detail::int16 mediump_int16_t
Definition: fwd.hpp:199
glm::f32mat3
f32mat3x3 f32mat3
Definition: fwd.hpp:2484
glm::highp_uint16
detail::uint16 highp_uint16
Definition: fwd.hpp:840
glm::mediump_u16
detail::uint16 mediump_u16
Definition: fwd.hpp:822
glm::lowp_int8
detail::int8 lowp_int8
Definition: fwd.hpp:131
glm::lowp_int8_t
detail::int8 lowp_int8_t
Definition: fwd.hpp:147


rtabmap
Author(s): Mathieu Labbe
autogenerated on Thu Jul 25 2024 02:50:22