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"
highp_f32mat4x3 fmat4x3
Definition: fwd.hpp:2402
detail::uint8 lowp_u8
Definition: fwd.hpp:768
detail::uint8 uint8
Definition: type_int.hpp:93
highp_u64vec3 u64vec3
Definition: fwd.hpp:1330
detail::int8 lowp_int8_t
Definition: fwd.hpp:147
detail::int8 mediump_int8
Definition: fwd.hpp:179
detail::uint32 highp_u32
Definition: fwd.hpp:876
detail::uint32 lowp_u32
Definition: fwd.hpp:776
detail::uint16 u16
Definition: fwd.hpp:929
highp_u32vec4 u32vec4
Definition: fwd.hpp:1175
highp_f32mat2x3 f32mat2x3
Definition: fwd.hpp:2448
detail::int16 mediump_i16
Definition: fwd.hpp:215
highp_i16vec1 i16vec1
Definition: fwd.hpp:475
highp_u64vec2 u64vec2
Definition: fwd.hpp:1326
detail::uint32 uint32
Definition: type_int.hpp:95
highp_f32vec1 f32vec1
Definition: fwd.hpp:2428
highp_i8vec3 i8vec3
Definition: fwd.hpp:403
highp_f32mat3x2 fmat3x2
Definition: fwd.hpp:2386
f64mat4x4 f64mat4
Definition: fwd.hpp:2594
highp_f64vec1 f64vec1
Definition: fwd.hpp:2534
highp_i8vec1 i8vec1
Definition: fwd.hpp:395
detail::int64 int64_t
Definition: fwd.hpp:311
highp_f32mat4x4 fmat4x4
Definition: fwd.hpp:2406
detail::int8 lowp_int8
Definition: fwd.hpp:131
highp_f32vec2 f32vec2
Definition: fwd.hpp:2432
highp_i32vec2 i32vec2
Definition: fwd.hpp:558
highp_u8vec2 u8vec2
Definition: fwd.hpp:1008
detail::uint16 highp_uint16_t
Definition: fwd.hpp:856
highp_u16vec2 u16vec2
Definition: fwd.hpp:1088
highp_f32mat4x4 f32mat4x4
Definition: fwd.hpp:2476
highp_i16vec2 i16vec2
Definition: fwd.hpp:479
detail::int64 highp_i64
Definition: fwd.hpp:271
detail::int8 int8
Definition: type_int.hpp:88
detail::int16 lowp_int16_t
Definition: fwd.hpp:151
detail::int8 i8
Definition: fwd.hpp:316
highp_f64mat2x4 f64mat2x4
Definition: fwd.hpp:2558
signed short int16
Definition: type_int.hpp:69
highp_float64_t float64_t
Definition: fwd.hpp:1532
highp_f64mat4x4 f64mat4x4
Definition: fwd.hpp:2582
highp_f32vec4 f32vec4
Definition: fwd.hpp:2440
double float64
Definition: type_float.hpp:37
highp_u32vec1 u32vec1
Definition: fwd.hpp:1163
detail::uint8 mediump_uint8
Definition: fwd.hpp:786
highp_f32vec4 fvec4
Definition: fwd.hpp:2370
f64mat2x2 f64mat2
Definition: fwd.hpp:2586
detail::int8 highp_i8
Definition: fwd.hpp:259
highp_f64mat4x3 f64mat4x3
Definition: fwd.hpp:2578
highp_f32mat2x2 f32mat2x2
Definition: fwd.hpp:2444
detail::int8 mediump_int8_t
Definition: fwd.hpp:195
detail::uint64 highp_uint64
Definition: fwd.hpp:848
detail::uint16 highp_uint16
Definition: fwd.hpp:840
detail::uint32 mediump_uint32
Definition: fwd.hpp:794
highp_f64mat2x2 f64mat2x2
Definition: fwd.hpp:2550
highp_f32mat2x4 f32mat2x4
Definition: fwd.hpp:2452
fmat4x4 fmat4
Definition: fwd.hpp:2418
unsigned int uint32
Definition: type_int.hpp:75
highp_f32vec1 fvec1
Definition: fwd.hpp:2358
detail::uint16 lowp_u16
Definition: fwd.hpp:772
detail::uint8 mediump_uint8_t
Definition: fwd.hpp:802
highp_u8vec1 u8vec1
Definition: fwd.hpp:1004
detail::uint32 mediump_u32
Definition: fwd.hpp:826
highp_f32mat3x3 fmat3x3
Definition: fwd.hpp:2390
highp_f64mat2x3 f64mat2x3
Definition: fwd.hpp:2554
detail::uint32 highp_uint32_t
Definition: fwd.hpp:860
highp_f32mat2x3 fmat2x3
Definition: fwd.hpp:2378
highp_f32mat2x2 fmat2x2
Definition: fwd.hpp:2374
detail::uint32 highp_uint32
Definition: fwd.hpp:844
detail::int32 highp_i32
Definition: fwd.hpp:267
detail::int16 highp_int16_t
Definition: fwd.hpp:247
signed int int32
Definition: type_int.hpp:70
detail::uint8 u8
Definition: fwd.hpp:925
detail::uint8 lowp_uint8_t
Definition: fwd.hpp:751
detail::int32 mediump_int32
Definition: fwd.hpp:187
detail::int16 lowp_i16
Definition: fwd.hpp:167
detail::int64 lowp_int64_t
Definition: fwd.hpp:159
detail::int32 lowp_i32
Definition: fwd.hpp:171
double float64
Definition: type_float.hpp:81
detail::uint16 uint16_t
Definition: fwd.hpp:912
highp_f32vec3 f32vec3
Definition: fwd.hpp:2436
detail::int16 mediump_int16
Definition: fwd.hpp:183
detail::uint64 u64
Definition: fwd.hpp:937
unsigned short uint16
Definition: type_int.hpp:74
highp_i32vec4 i32vec4
Definition: fwd.hpp:566
unsigned char uint8
Definition: type_int.hpp:73
detail::uint8 uint8_t
Definition: fwd.hpp:908
detail::uint64 highp_uint64_t
Definition: fwd.hpp:864
detail::uint64 lowp_uint64
Definition: fwd.hpp:746
detail::uint64 lowp_uint64_t
Definition: fwd.hpp:763
detail::int64 highp_int64
Definition: fwd.hpp:239
fmat2x2 fmat2
Definition: fwd.hpp:2410
detail::uint64 highp_u64
Definition: fwd.hpp:880
detail::uint8 lowp_uint8
Definition: fwd.hpp:734
detail::int8 highp_int8_t
Definition: fwd.hpp:243
highp_f64mat3x3 f64mat3x3
Definition: fwd.hpp:2566
detail::uint64 mediump_uint64
Definition: fwd.hpp:798
highp_u32vec2 u32vec2
Definition: fwd.hpp:1167
detail::int16 int16
Definition: type_int.hpp:89
detail::uint16 lowp_uint16
Definition: fwd.hpp:738
detail::uint16 uint16
Definition: type_int.hpp:94
detail::int64 i64
Definition: fwd.hpp:328
highp_f64vec3 f64vec3
Definition: fwd.hpp:2542
f32mat4x4 f32mat4
Definition: fwd.hpp:2488
highp_f64mat3x4 f64mat3x4
Definition: fwd.hpp:2570
float float32
Definition: type_float.hpp:80
highp_f32mat4x3 f32mat4x3
Definition: fwd.hpp:2472
detail::int32 lowp_int32_t
Definition: fwd.hpp:155
detail::uint8 highp_uint8_t
Definition: fwd.hpp:852
detail::int32 highp_int32_t
Definition: fwd.hpp:251
detail::uint8 mediump_u8
Definition: fwd.hpp:818
highp_f32quat f32quat
Definition: fwd.hpp:2492
detail::uint64 uint64_t
Definition: fwd.hpp:920
fmat3x3 fmat3
Definition: fwd.hpp:2414
detail::int8 lowp_i8
Definition: fwd.hpp:163
detail::int64 highp_int64_t
Definition: fwd.hpp:255
highp_u64vec4 u64vec4
Definition: fwd.hpp:1334
highp_i32vec3 i32vec3
Definition: fwd.hpp:562
detail::int16 int16_t
Definition: fwd.hpp:303
highp_f32vec3 fvec3
Definition: fwd.hpp:2366
highp_f32mat3x4 f32mat3x4
Definition: fwd.hpp:2464
detail::uint32 lowp_uint32_t
Definition: fwd.hpp:759
highp_float32_t float32_t
Definition: fwd.hpp:1528
highp_f64mat4x2 f64mat4x2
Definition: fwd.hpp:2574
highp_u8vec3 u8vec3
Definition: fwd.hpp:1012
detail::int64 mediump_int64
Definition: fwd.hpp:191
highp_float64_t f64
Definition: fwd.hpp:1540
detail::uint16 mediump_uint16_t
Definition: fwd.hpp:806
detail::uint16 mediump_uint16
Definition: fwd.hpp:790
highp_float32_t f32
Definition: fwd.hpp:1536
detail::int8 highp_int8
Definition: fwd.hpp:227
detail::int64 mediump_int64_t
Definition: fwd.hpp:207
highp_i8vec2 i8vec2
Definition: fwd.hpp:399
detail::int16 highp_i16
Definition: fwd.hpp:263
detail::int8 int8_t
Definition: fwd.hpp:299
detail::int16 i16
Definition: fwd.hpp:320
f64mat3x3 f64mat3
Definition: fwd.hpp:2590
highp_i16vec3 i16vec3
Definition: fwd.hpp:483
highp_i64vec1 i64vec1
Definition: fwd.hpp:713
detail::uint32 uint32_t
Definition: fwd.hpp:916
highp_i64vec4 i64vec4
Definition: fwd.hpp:725
detail::uint16 highp_u16
Definition: fwd.hpp:872
detail::int64 lowp_int64
Definition: fwd.hpp:143
detail::uint64 uint64
Definition: type_int.hpp:96
float float32
Definition: type_float.hpp:36
highp_u16vec4 u16vec4
Definition: fwd.hpp:1096
detail::int64 lowp_i64
Definition: fwd.hpp:175
highp_f32vec2 fvec2
Definition: fwd.hpp:2362
detail::int32 highp_int32
Definition: fwd.hpp:235
unsigned long long uint64
Definition: type_int.hpp:65
highp_u8vec4 u8vec4
Definition: fwd.hpp:1016
detail::uint32 mediump_uint32_t
Definition: fwd.hpp:810
highp_u16vec1 u16vec1
Definition: fwd.hpp:1084
detail::uint64 mediump_uint64_t
Definition: fwd.hpp:814
detail::int32 int32_t
Definition: fwd.hpp:307
detail::int32 lowp_int32
Definition: fwd.hpp:139
highp_f32mat3x4 fmat3x4
Definition: fwd.hpp:2394
detail::uint16 lowp_uint16_t
Definition: fwd.hpp:755
highp_f64mat3x2 f64mat3x2
Definition: fwd.hpp:2562
detail::uint64 mediump_u64
Definition: fwd.hpp:830
detail::uint8 highp_u8
Definition: fwd.hpp:868
detail::int32 int32
Definition: type_int.hpp:90
detail::int32 mediump_i32
Definition: fwd.hpp:219
highp_f32mat2x4 fmat2x4
Definition: fwd.hpp:2382
detail::int32 i32
Definition: fwd.hpp:324
detail::int16 mediump_int16_t
Definition: fwd.hpp:199
highp_i8vec4 i8vec4
Definition: fwd.hpp:407
f32mat3x3 f32mat3
Definition: fwd.hpp:2484
sint64 int64
Definition: type_int.hpp:71
f32mat2x2 f32mat2
Definition: fwd.hpp:2480
highp_f64vec4 f64vec4
Definition: fwd.hpp:2546
detail::uint32 u32
Definition: fwd.hpp:933
highp_i64vec3 i64vec3
Definition: fwd.hpp:721
highp_f32mat4x2 f32mat4x2
Definition: fwd.hpp:2468
detail::int32 mediump_int32_t
Definition: fwd.hpp:203
highp_f32mat3x2 f32mat3x2
Definition: fwd.hpp:2456
signed char int8
Definition: type_int.hpp:68
highp_u64vec1 u64vec1
Definition: fwd.hpp:1322
highp_u32vec3 u32vec3
Definition: fwd.hpp:1171
highp_i32vec1 i32vec1
Definition: fwd.hpp:554
highp_f32mat3x3 f32mat3x3
Definition: fwd.hpp:2460
highp_u16vec3 u16vec3
Definition: fwd.hpp:1092
detail::uint64 lowp_u64
Definition: fwd.hpp:780
highp_f32mat4x2 fmat4x2
Definition: fwd.hpp:2398
detail::int64 mediump_i64
Definition: fwd.hpp:223
highp_i16vec4 i16vec4
Definition: fwd.hpp:487
highp_i64vec2 i64vec2
Definition: fwd.hpp:717
detail::int16 lowp_int16
Definition: fwd.hpp:135
detail::int64 int64
Definition: type_int.hpp:91
highp_f64vec2 f64vec2
Definition: fwd.hpp:2538
detail::int16 highp_int16
Definition: fwd.hpp:231
detail::uint16 mediump_u16
Definition: fwd.hpp:822
detail::uint32 lowp_uint32
Definition: fwd.hpp:742
highp_f64quat f64quat
Definition: fwd.hpp:2598
detail::int8 mediump_i8
Definition: fwd.hpp:211
detail::uint8 highp_uint8
Definition: fwd.hpp:836


rtabmap
Author(s): Mathieu Labbe
autogenerated on Wed Jun 5 2019 22:43:40