# GLM_GTC_type_precision

GLM_GTC_type_precision
GTC Extensions (Stable)

## Typedefs

typedef float16 | f16
typedef detail::tmat2x2< f16 > | f16mat2
typedef detail::tmat2x2< f16 > | f16mat2x2
typedef detail::tmat2x3< f16 > | f16mat2x3
typedef detail::tmat2x4< f16 > | f16mat2x4
typedef detail::tmat3x3< f16 > | f16mat3
typedef detail::tmat3x2< f16 > | f16mat3x2
typedef detail::tmat3x3< f16 > | f16mat3x3
typedef detail::tmat3x4< f16 > | f16mat3x4
typedef detail::tmat4x4< f16 > | f16mat4
typedef detail::tmat4x2< f16 > | f16mat4x2
typedef detail::tmat4x3< f16 > | f16mat4x3
typedef detail::tmat4x4< f16 > | f16mat4x4
typedef detail::tquat< f16 > | f16quat
typedef detail::tvec1< f16 > | f16vec1
typedef detail::tvec2< f16 > | f16vec2
typedef detail::tvec3< f16 > | f16vec3
typedef detail::tvec4< f16 > | f16vec4
typedef float32 | f32
typedef detail::tmat2x2< f32 > | f32mat2
typedef detail::tmat2x2< f32 > | f32mat2x2
typedef detail::tmat2x3< f32 > | f32mat2x3
typedef detail::tmat2x4< f32 > | f32mat2x4
typedef detail::tmat3x3< f32 > | f32mat3
typedef detail::tmat3x2< f32 > | f32mat3x2
typedef detail::tmat3x3< f32 > | f32mat3x3
typedef detail::tmat3x4< f32 > | f32mat3x4
typedef detail::tmat4x4< f32 > | f32mat4
typedef detail::tmat4x2< f32 > | f32mat4x2
typedef detail::tmat4x3< f32 > | f32mat4x3
typedef detail::tmat4x4< f32 > | f32mat4x4
typedef detail::tquat< f32 > | f32quat
typedef detail::tvec1< f32 > | f32vec1
typedef detail::tvec2< f32 > | f32vec2
typedef detail::tvec3< f32 > | f32vec3
typedef detail::tvec4< f32 > | f32vec4
typedef float64 | f64
typedef detail::tmat2x2< f64 > | f64mat2
typedef detail::tmat2x2< f64 > | f64mat2x2
typedef detail::tmat2x3< f64 > | f64mat2x3
typedef detail::tmat2x4< f64 > | f64mat2x4
typedef detail::tmat3x3< f64 > | f64mat3
typedef detail::tmat3x2< f64 > | f64mat3x2
typedef detail::tmat3x3< f64 > | f64mat3x3
typedef detail::tmat3x4< f64 > | f64mat3x4
typedef detail::tmat4x4< f64 > | f64mat4
typedef detail::tmat4x2< f64 > | f64mat4x2
typedef detail::tmat4x3< f64 > | f64mat4x3
typedef detail::tmat4x4< f64 > | f64mat4x4
typedef detail::tquat< f64 > | f64quat
typedef detail::tvec1< f64 > | f64vec1
typedef detail::tvec2< f64 > | f64vec2
typedef detail::tvec3< f64 > | f64vec3
typedef detail::tvec4< f64 > | f64vec4
typedef detail::float16 | float16
typedef detail::float16 | float16_t
typedef detail::float32 | float32
typedef detail::float32 | float32_t
typedef detail::float64 | float64
typedef detail::float64 | float64_t
typedef detail::tmat2x2< f32 > | fmat2
typedef detail::tmat2x2< f32 > | fmat2x2
typedef detail::tmat2x3< f32 > | fmat2x3
typedef detail::tmat2x4< f32 > | fmat2x4
typedef detail::tmat3x3< f32 > | fmat3
typedef detail::tmat3x2< f32 > | fmat3x2
typedef detail::tmat3x3< f32 > | fmat3x3
typedef detail::tmat3x4< f32 > | fmat3x4
typedef detail::tmat4x4< f32 > | fmat4
typedef detail::tmat4x2< f32 > | fmat4x2
typedef detail::tmat4x3< f32 > | fmat4x3
typedef detail::tmat4x4< f32 > | fmat4x4
typedef detail::tvec1< float > | fvec1
typedef detail::tvec2< float > | fvec2
typedef detail::tvec3< float > | fvec3
typedef detail::tvec4< float > | fvec4
typedef detail::int16 | i16
typedef detail::tvec1< i16 > | i16vec1
typedef detail::tvec2< i16 > | i16vec2
typedef detail::tvec3< i16 > | i16vec3
typedef detail::tvec4< i16 > | i16vec4
typedef detail::int32 | i32
typedef detail::tvec1< i32 > | i32vec1
typedef detail::tvec2< i32 > | i32vec2
typedef detail::tvec3< i32 > | i32vec3
typedef detail::tvec4< i32 > | i32vec4
typedef detail::int64 | i64
typedef detail::tvec1< i64 > | i64vec1
typedef detail::tvec2< i64 > | i64vec2
typedef detail::tvec3< i64 > | i64vec3
typedef detail::tvec4< i64 > | i64vec4
typedef detail::int8 | i8
typedef detail::tvec1< i8 > | i8vec1
typedef detail::tvec2< i8 > | i8vec2
typedef detail::tvec3< i8 > | i8vec3
typedef detail::tvec4< i8 > | i8vec4
typedef detail::int16 | int16
typedef detail::int16 | int16_t
typedef detail::int32 | int32
typedef detail::int32 | int32_t
typedef detail::int64 | int64
typedef detail::int64 | int64_t
typedef detail::int8 | int8
typedef detail::int8 | int8_t
typedef detail::uint16 | u16
typedef detail::tvec1< u16 > | u16vec1
typedef detail::tvec2< u16 > | u16vec2
typedef detail::tvec3< u16 > | u16vec3
typedef detail::tvec4< u16 > | u16vec4
typedef detail::uint32 | u32
typedef detail::tvec1< u32 > | u32vec1
typedef detail::tvec2< u32 > | u32vec2
typedef detail::tvec3< u32 > | u32vec3
typedef detail::tvec4< u32 > | u32vec4
typedef detail::uint64 | u64
typedef detail::tvec1< u64 > | u64vec1
typedef detail::tvec2< u64 > | u64vec2
typedef detail::tvec3< u64 > | u64vec3
typedef detail::tvec4< u64 > | u64vec4
typedef detail::uint8 | u8
typedef detail::tvec1< u8 > | u8vec1
typedef detail::tvec2< u8 > | u8vec2
typedef detail::tvec3< u8 > | u8vec3
typedef detail::tvec4< u8 > | u8vec4
typedef detail::uint16 | uint16
typedef detail::uint16 | uint16_t
typedef detail::uint32 | uint32
typedef detail::uint32 | uint32_t
typedef detail::uint64 | uint64
typedef detail::uint64 | uint64_t
typedef detail::uint8 | uint8
typedef detail::uint8 | uint8_t

## Detailed Description

Defines specific C++-based precision types.

Precision types defines types based on GLSL's precision qualifiers. This extension defines types based on explicitly-sized C++ data types.

<glm/gtc/type_precision.hpp> need to be included to use these functionalities.

## Typedef Documentation

typedef float16 f16

16 bit half-precision floating-point scalar.

See Also
  GLM_GTC_type_precision

Definition at line 335 of file type_precision.hpp.

typedef detail::tmat2x2<f16> f16mat2

Half-precision floating-point 1x1 matrix.

See Also
  GLM_GTC_type_precision Half-precision floating-point 2x2 matrix.
  GLM_GTC_type_precision

Definition at line 481 of file type_precision.hpp.

typedef detail::tmat2x2<f16> f16mat2x2

Half-precision floating-point 1x1 matrix.

See Also
  GLM_GTC_type_precision Half-precision floating-point 2x2 matrix.
  GLM_GTC_type_precision

Definition at line 498 of file type_precision.hpp.

typedef detail::tmat2x3<f16> f16mat2x3

Half-precision floating-point 2x3 matrix.

See Also
  GLM_GTC_type_precision

Definition at line 502 of file type_precision.hpp.

typedef detail::tmat2x4<f16> f16mat2x4

Half-precision floating-point 2x4 matrix.

See Also
  GLM_GTC_type_precision

Definition at line 506 of file type_precision.hpp.

typedef detail::tmat3x3<f16> f16mat3

Half-precision floating-point 3x3 matrix.

See Also
  GLM_GTC_type_precision

Definition at line 485 of file type_precision.hpp.

typedef detail::tmat3x2<f16> f16mat3x2

Half-precision floating-point 3x2 matrix.

See Also
  GLM_GTC_type_precision

Definition at line 510 of file type_precision.hpp.

typedef detail::tmat3x3<f16> f16mat3x3

Half-precision floating-point 3x3 matrix.

See Also
  GLM_GTC_type_precision

Definition at line 514 of file type_precision.hpp.

typedef detail::tmat3x4<f16> f16mat3x4

Half-precision floating-point 3x4 matrix.

See Also
  GLM_GTC_type_precision

Definition at line 518 of file type_precision.hpp.

typedef detail::tmat4x4<f16> f16mat4

Half-precision floating-point 4x4 matrix.

See Also
  GLM_GTC_type_precision

Definition at line 489 of file type_precision.hpp.

typedef detail::tmat4x2<f16> f16mat4x2

Half-precision floating-point 4x2 matrix.

See Also
  GLM_GTC_type_precision

Definition at line 522 of file type_precision.hpp.

typedef detail::tmat4x3<f16> f16mat4x3

Half-precision floating-point 4x3 matrix.

See Also
  GLM_GTC_type_precision

Definition at line 526 of file type_precision.hpp.

typedef detail::tmat4x4<f16> f16mat4x4

Half-precision floating-point 4x4 matrix.

See Also
  GLM_GTC_type_precision

Definition at line 530 of file type_precision.hpp.

typedef detail::tquat<f16> f16quat

Half-precision floating-point quaternion.

See Also
  GLM_GTC_type_precision

Definition at line 654 of file type_precision.hpp.

typedef detail::tvec1<f16> f16vec1

Half-precision floating-point vector of 1 component.

See Also
  GLM_GTC_type_precision

Definition at line 365 of file type_precision.hpp.

typedef detail::tvec2<f16> f16vec2

Half-precision floating-point vector of 2 components.

See Also
  GLM_GTC_type_precision

Definition at line 369 of file type_precision.hpp.

typedef detail::tvec3<f16> f16vec3

Half-precision floating-point vector of 3 components.

See Also
  GLM_GTC_type_precision

Definition at line 373 of file type_precision.hpp.

typedef detail::tvec4<f16> f16vec4

Half-precision floating-point vector of 4 components.

See Also
  GLM_GTC_type_precision

Definition at line 377 of file type_precision.hpp.

typedef float32 f32

32 bit single-precision floating-point scalar.

See Also
  GLM_GTC_type_precision

Definition at line 339 of file type_precision.hpp.

typedef detail::tmat2x2<f32> f32mat2

Single-precision floating-point 1x1 matrix.

See Also
  GLM_GTC_type_precision Single-precision floating-point 2x2 matrix.
  GLM_GTC_type_precision

Definition at line 539 of file type_precision.hpp.

typedef detail::tmat2x2<f32> f32mat2x2

Single-precision floating-point 1x1 matrix.

See Also
  GLM_GTC_type_precision Single-precision floating-point 2x2 matrix.
  GLM_GTC_type_precision

Definition at line 556 of file type_precision.hpp.

typedef detail::tmat2x3<f32> f32mat2x3

Single-precision floating-point 2x3 matrix.

See Also
  GLM_GTC_type_precision

Definition at line 560 of file type_precision.hpp.

typedef detail::tmat2x4<f32> f32mat2x4

Single-precision floating-point 2x4 matrix.

See Also
  GLM_GTC_type_precision

Definition at line 564 of file type_precision.hpp.

typedef detail::tmat3x3<f32> f32mat3

Single-precision floating-point 3x3 matrix.

See Also
  GLM_GTC_type_precision

Definition at line 543 of file type_precision.hpp.

typedef detail::tmat3x2<f32> f32mat3x2

Single-precision floating-point 3x2 matrix.

See Also
  GLM_GTC_type_precision

Definition at line 568 of file type_precision.hpp.

typedef detail::tmat3x3<f32> f32mat3x3

Single-precision floating-point 3x3 matrix.

See Also
  GLM_GTC_type_precision

Definition at line 572 of file type_precision.hpp.

typedef detail::tmat3x4<f32> f32mat3x4

Single-precision floating-point 3x4 matrix.

See Also
  GLM_GTC_type_precision

Definition at line 576 of file type_precision.hpp.

typedef detail::tmat4x4<f32> f32mat4

Single-precision floating-point 4x4 matrix.

See Also
  GLM_GTC_type_precision

Definition at line 547 of file type_precision.hpp.

typedef detail::tmat4x2<f32> f32mat4x2

Single-precision floating-point 4x2 matrix.

See Also
  GLM_GTC_type_precision

Definition at line 580 of file type_precision.hpp.

typedef detail::tmat4x3<f32> f32mat4x3

Single-precision floating-point 4x3 matrix.

See Also
  GLM_GTC_type_precision

Definition at line 584 of file type_precision.hpp.

typedef detail::tmat4x4<f32> f32mat4x4

Single-precision floating-point 4x4 matrix.

See Also
  GLM_GTC_type_precision

Definition at line 588 of file type_precision.hpp.

typedef detail::tquat<f32> f32quat

Single-precision floating-point quaternion.

See Also
  GLM_GTC_type_precision

Definition at line 658 of file type_precision.hpp.

typedef detail::tvec1<f32> f32vec1

Single-precision floating-point vector of 1 component.

See Also
  GLM_GTC_type_precision

Definition at line 382 of file type_precision.hpp.

typedef detail::tvec2<f32> f32vec2

Single-precision floating-point vector of 2 components.

See Also
  GLM_GTC_type_precision

Definition at line 386 of file type_precision.hpp.

typedef detail::tvec3<f32> f32vec3

Single-precision floating-point vector of 3 components.

See Also
  GLM_GTC_type_precision

Definition at line 390 of file type_precision.hpp.

typedef detail::tvec4<f32> f32vec4

Single-precision floating-point vector of 4 components.

See Also
  GLM_GTC_type_precision

Definition at line 394 of file type_precision.hpp.

typedef float64 f64

64 bit double-precision floating-point scalar.

See Also
  GLM_GTC_type_precision

Definition at line 343 of file type_precision.hpp.

typedef detail::tmat2x2<f64> f64mat2

Double-precision floating-point 1x1 matrix.

See Also
  GLM_GTC_type_precision Double-precision floating-point 2x2 matrix.
  GLM_GTC_type_precision

Definition at line 597 of file type_precision.hpp.

typedef detail::tmat2x2<f64> f64mat2x2

Double-precision floating-point 1x1 matrix.

See Also
  GLM_GTC_type_precision Double-precision floating-point 2x2 matrix.
  GLM_GTC_type_precision

Definition at line 614 of file type_precision.hpp.

typedef detail::tmat2x3<f64> f64mat2x3

Double-precision floating-point 2x3 matrix.

See Also
  GLM_GTC_type_precision

Definition at line 618 of file type_precision.hpp.

typedef detail::tmat2x4<f64> f64mat2x4

Double-precision floating-point 2x4 matrix.

See Also
  GLM_GTC_type_precision

Definition at line 622 of file type_precision.hpp.

typedef detail::tmat3x3<f64> f64mat3

Double-precision floating-point 3x3 matrix.

See Also
  GLM_GTC_type_precision

Definition at line 601 of file type_precision.hpp.

typedef detail::tmat3x2<f64> f64mat3x2

Double-precision floating-point 3x2 matrix.

See Also
  GLM_GTC_type_precision

Definition at line 626 of file type_precision.hpp.

typedef detail::tmat3x3<f64> f64mat3x3

Double-precision floating-point 3x3 matrix.

See Also
  GLM_GTC_type_precision

Definition at line 630 of file type_precision.hpp.

typedef detail::tmat3x4<f64> f64mat3x4

Double-precision floating-point 3x4 matrix.

See Also
  GLM_GTC_type_precision

Definition at line 634 of file type_precision.hpp.

typedef detail::tmat4x4<f64> f64mat4

Double-precision floating-point 4x4 matrix.

See Also
  GLM_GTC_type_precision

Definition at line 605 of file type_precision.hpp.

typedef detail::tmat4x2<f64> f64mat4x2

Double-precision floating-point 4x2 matrix.

See Also
  GLM_GTC_type_precision

Definition at line 638 of file type_precision.hpp.

typedef detail::tmat4x3<f64> f64mat4x3

Double-precision floating-point 4x3 matrix.

See Also
  GLM_GTC_type_precision

Definition at line 642 of file type_precision.hpp.

typedef detail::tmat4x4<f64> f64mat4x4

Double-precision floating-point 4x4 matrix.

See Also
  GLM_GTC_type_precision

Definition at line 646 of file type_precision.hpp.

typedef detail::tquat<f64> f64quat

Double-precision floating-point quaternion.

See Also
  GLM_GTC_type_precision

Definition at line 662 of file type_precision.hpp.

typedef detail::tvec1<f64> f64vec1

Double-precision floating-point vector of 1 component.

See Also
  GLM_GTC_type_precision

Definition at line 399 of file type_precision.hpp.

typedef detail::tvec2<f64> f64vec2

Double-precision floating-point vector of 2 components.

See Also
  GLM_GTC_type_precision

Definition at line 403 of file type_precision.hpp.

typedef detail::tvec3<f64> f64vec3

Double-precision floating-point vector of 3 components.

See Also
  GLM_GTC_type_precision

Definition at line 407 of file type_precision.hpp.

typedef detail::tvec4<f64> f64vec4

Double-precision floating-point vector of 4 components.

See Also
  GLM_GTC_type_precision

Definition at line 411 of file type_precision.hpp.

typedef detail::float16 float16

16 bit half-precision floating-point scalar.

See Also
  GLM_GTC_type_precision

Definition at line 309 of file type_precision.hpp.

typedef detail::float16 float16_t

16 bit half-precision floating-point scalar.

See Also
  GLM_GTC_type_precision

Definition at line 322 of file type_precision.hpp.

typedef detail::float32 float32

32 bit single-precision floating-point scalar.

See Also
  GLM_GTC_type_precision

Definition at line 313 of file type_precision.hpp.

typedef detail::float32 float32_t

32 bit single-precision floating-point scalar.

See Also
  GLM_GTC_type_precision

Definition at line 326 of file type_precision.hpp.

typedef detail::float64 float64

64 bit double-precision floating-point scalar.

See Also
  GLM_GTC_type_precision

Definition at line 317 of file type_precision.hpp.

typedef detail::float64 float64_t

64 bit double-precision floating-point scalar.

See Also
  GLM_GTC_type_precision

Definition at line 330 of file type_precision.hpp.

typedef detail::tmat2x2<f32> fmat2

Single-precision floating-point 1x1 matrix.

See Also
  GLM_GTC_type_precision Single-precision floating-point 2x2 matrix.
  GLM_GTC_type_precision

Definition at line 423 of file type_precision.hpp.

typedef detail::tmat2x2<f32> fmat2x2

Single-precision floating-point 1x1 matrix.

See Also
  GLM_GTC_type_precision Single-precision floating-point 2x2 matrix.
  GLM_GTC_type_precision

Definition at line 440 of file type_precision.hpp.

typedef detail::tmat2x3<f32> fmat2x3

Single-precision floating-point 2x3 matrix.

See Also
  GLM_GTC_type_precision

Definition at line 444 of file type_precision.hpp.

typedef detail::tmat2x4<f32> fmat2x4

Single-precision floating-point 2x4 matrix.

See Also
  GLM_GTC_type_precision

Definition at line 448 of file type_precision.hpp.

typedef detail::tmat3x3<f32> fmat3

Single-precision floating-point 3x3 matrix.

See Also
  GLM_GTC_type_precision

Definition at line 427 of file type_precision.hpp.

typedef detail::tmat3x2<f32> fmat3x2

Single-precision floating-point 3x2 matrix.

See Also
  GLM_GTC_type_precision

Definition at line 452 of file type_precision.hpp.

typedef detail::tmat3x3<f32> fmat3x3

Single-precision floating-point 3x3 matrix.

See Also
  GLM_GTC_type_precision

Definition at line 456 of file type_precision.hpp.

typedef detail::tmat3x4<f32> fmat3x4

Single-precision floating-point 3x4 matrix.

See Also
  GLM_GTC_type_precision

Definition at line 460 of file type_precision.hpp.

typedef detail::tmat4x4<f32> fmat4

Single-precision floating-point 4x4 matrix.

See Also
  GLM_GTC_type_precision

Definition at line 431 of file type_precision.hpp.

typedef detail::tmat4x2<f32> fmat4x2

Single-precision floating-point 4x2 matrix.

See Also
  GLM_GTC_type_precision

Definition at line 464 of file type_precision.hpp.

typedef detail::tmat4x3<f32> fmat4x3

Single-precision floating-point 4x3 matrix.

See Also
  GLM_GTC_type_precision

Definition at line 468 of file type_precision.hpp.

typedef detail::tmat4x4<f32> fmat4x4

Single-precision floating-point 4x4 matrix.

See Also
  GLM_GTC_type_precision

Definition at line 472 of file type_precision.hpp.

typedef detail::tvec1<float> fvec1

Single-precision floating-point vector of 1 component.

See Also
  GLM_GTC_type_precision

Definition at line 348 of file type_precision.hpp.

typedef detail::tvec2<float> fvec2

Single-precision floating-point vector of 2 components.

See Also
  GLM_GTC_type_precision

Definition at line 352 of file type_precision.hpp.

typedef detail::tvec3<float> fvec3

Single-precision floating-point vector of 3 components.

See Also
  GLM_GTC_type_precision

Definition at line 356 of file type_precision.hpp.

typedef detail::tvec4<float> fvec4

Single-precision floating-point vector of 4 components.

See Also
  GLM_GTC_type_precision

Definition at line 360 of file type_precision.hpp.

typedef detail::int16 i16

16 bit signed integer type.

See Also
  GLM_GTC_type_precision

Definition at line 103 of file type_precision.hpp.

typedef detail::tvec1<i16> i16vec1

16 bit signed integer scalar type.

See Also
  GLM_GTC_type_precision

Definition at line 133 of file type_precision.hpp.

typedef detail::tvec2<i16> i16vec2

16 bit signed integer vector of 2 components type.

See Also
  GLM_GTC_type_precision

Definition at line 137 of file type_precision.hpp.

typedef detail::tvec3<i16> i16vec3

16 bit signed integer vector of 3 components type.

See Also
  GLM_GTC_type_precision

Definition at line 141 of file type_precision.hpp.

typedef detail::tvec4<i16> i16vec4

16 bit signed integer vector of 4 components type.

See Also
  GLM_GTC_type_precision

Definition at line 145 of file type_precision.hpp.

typedef detail::int32 i32

32 bit signed integer type.

See Also
  GLM_GTC_type_precision

Definition at line 107 of file type_precision.hpp.

typedef detail::tvec1<i32> i32vec1

32 bit signed integer scalar type.

See Also
  GLM_GTC_type_precision

Definition at line 150 of file type_precision.hpp.

typedef detail::tvec2<i32> i32vec2

32 bit signed integer vector of 2 components type.

See Also
  GLM_GTC_type_precision

Definition at line 154 of file type_precision.hpp.

typedef detail::tvec3<i32> i32vec3

32 bit signed integer vector of 3 components type.

See Also
  GLM_GTC_type_precision

Definition at line 158 of file type_precision.hpp.

typedef detail::tvec4<i32> i32vec4

32 bit signed integer vector of 4 components type.

See Also
  GLM_GTC_type_precision

Definition at line 162 of file type_precision.hpp.

typedef detail::int64 i64

64 bit signed integer type.

See Also
  GLM_GTC_type_precision

Definition at line 111 of file type_precision.hpp.

typedef detail::tvec1<i64> i64vec1

64 bit signed integer scalar type.

See Also
  GLM_GTC_type_precision

Definition at line 167 of file type_precision.hpp.

typedef detail::tvec2<i64> i64vec2

64 bit signed integer vector of 2 components type.

See Also
  GLM_GTC_type_precision

Definition at line 171 of file type_precision.hpp.

typedef detail::tvec3<i64> i64vec3

64 bit signed integer vector of 3 components type.

See Also
  GLM_GTC_type_precision

Definition at line 175 of file type_precision.hpp.

typedef detail::tvec4<i64> i64vec4

64 bit signed integer vector of 4 components type.

See Also
  GLM_GTC_type_precision

Definition at line 179 of file type_precision.hpp.

typedef detail::int8 i8

8 bit signed integer type.

See Also
  GLM_GTC_type_precision

Definition at line 99 of file type_precision.hpp.

typedef detail::tvec1<i8> i8vec1

8 bit signed integer scalar type.

See Also
  GLM_GTC_type_precision

Definition at line 116 of file type_precision.hpp.

typedef detail::tvec2<i8> i8vec2

8 bit signed integer vector of 2 components type.

See Also
  GLM_GTC_type_precision

Definition at line 120 of file type_precision.hpp.

typedef detail::tvec3<i8> i8vec3

8 bit signed integer vector of 3 components type.

See Also
  GLM_GTC_type_precision

Definition at line 124 of file type_precision.hpp.

typedef detail::tvec4<i8> i8vec4

8 bit signed integer vector of 4 components type.

See Also
  GLM_GTC_type_precision

Definition at line 128 of file type_precision.hpp.

typedef detail::int16 int16

16 bit signed integer type.

See Also
  GLM_GTC_type_precision

Definition at line 69 of file type_precision.hpp.

typedef detail::int16 int16_t

16 bit signed integer type.

See Also
  GLM_GTC_type_precision

Definition at line 86 of file type_precision.hpp.

typedef detail::int32 int32

32 bit signed integer type.

See Also
  GLM_GTC_type_precision

Definition at line 73 of file type_precision.hpp.

typedef detail::int32 int32_t

32 bit signed integer type.

See Also
  GLM_GTC_type_precision

Definition at line 90 of file type_precision.hpp.

typedef detail::int64 int64

64 bit signed integer type.

See Also
  GLM_GTC_type_precision

Definition at line 77 of file type_precision.hpp.

typedef detail::int64 int64_t

64 bit signed integer type.

See Also
  GLM_GTC_type_precision

Definition at line 94 of file type_precision.hpp.

typedef detail::int8 int8

8 bit signed integer type.

See Also
  GLM_GTC_type_precision

Definition at line 65 of file type_precision.hpp.

typedef detail::int8 int8_t

8 bit signed integer type.

See Also
  GLM_GTC_type_precision

Definition at line 82 of file type_precision.hpp.

typedef detail::uint16 u16

16 bit unsigned integer type.

See Also
  GLM_GTC_type_precision

Definition at line 225 of file type_precision.hpp.

typedef detail::tvec1<u16> u16vec1

16 bit unsigned integer scalar type.

See Also
  GLM_GTC_type_precision

Definition at line 255 of file type_precision.hpp.

typedef detail::tvec2<u16> u16vec2

16 bit unsigned integer vector of 2 components type.

See Also
  GLM_GTC_type_precision

Definition at line 259 of file type_precision.hpp.

typedef detail::tvec3<u16> u16vec3

16 bit unsigned integer vector of 3 components type.

See Also
  GLM_GTC_type_precision

Definition at line 263 of file type_precision.hpp.

typedef detail::tvec4<u16> u16vec4

16 bit unsigned integer vector of 4 components type.

See Also
  GLM_GTC_type_precision

Definition at line 267 of file type_precision.hpp.

typedef detail::uint32 u32

32 bit unsigned integer type.

See Also
  GLM_GTC_type_precision

Definition at line 229 of file type_precision.hpp.

typedef detail::tvec1<u32> u32vec1

32 bit unsigned integer scalar type.

See Also
  GLM_GTC_type_precision

Definition at line 272 of file type_precision.hpp.

typedef detail::tvec2<u32> u32vec2

32 bit unsigned integer vector of 2 components type.

See Also
  GLM_GTC_type_precision

Definition at line 276 of file type_precision.hpp.

typedef detail::tvec3<u32> u32vec3

32 bit unsigned integer vector of 3 components type.

See Also
  GLM_GTC_type_precision

Definition at line 280 of file type_precision.hpp.

typedef detail::tvec4<u32> u32vec4

32 bit unsigned integer vector of 4 components type.

See Also
  GLM_GTC_type_precision

Definition at line 284 of file type_precision.hpp.

typedef detail::uint64 u64

64 bit unsigned integer type.

See Also
  GLM_GTC_type_precision

Definition at line 233 of file type_precision.hpp.

typedef detail::tvec1<u64> u64vec1

64 bit unsigned integer scalar type.

See Also
  GLM_GTC_type_precision

Definition at line 289 of file type_precision.hpp.

typedef detail::tvec2<u64> u64vec2

64 bit unsigned integer vector of 2 components type.

See Also
  GLM_GTC_type_precision

Definition at line 293 of file type_precision.hpp.

typedef detail::tvec3<u64> u64vec3

64 bit unsigned integer vector of 3 components type.

See Also
  GLM_GTC_type_precision

Definition at line 297 of file type_precision.hpp.

typedef detail::tvec4<u64> u64vec4

64 bit unsigned integer vector of 4 components type.

See Also
  GLM_GTC_type_precision

Definition at line 301 of file type_precision.hpp.

typedef detail::uint8 u8

8 bit unsigned integer type.

See Also
  GLM_GTC_type_precision

Definition at line 221 of file type_precision.hpp.

typedef detail::tvec1<u8> u8vec1

8 bit unsigned integer scalar type.

See Also
  GLM_GTC_type_precision

Definition at line 238 of file type_precision.hpp.

typedef detail::tvec2<u8> u8vec2

8 bit unsigned integer vector of 2 components type.

See Also
  GLM_GTC_type_precision

Definition at line 242 of file type_precision.hpp.

typedef detail::tvec3<u8> u8vec3

8 bit unsigned integer vector of 3 components type.

See Also
  GLM_GTC_type_precision

Definition at line 246 of file type_precision.hpp.

typedef detail::tvec4<u8> u8vec4

8 bit unsigned integer vector of 4 components type.

See Also
  GLM_GTC_type_precision

Definition at line 250 of file type_precision.hpp.

typedef detail::uint16 uint16

16 bit unsigned integer type.

See Also
  GLM_GTC_type_precision

Definition at line 191 of file type_precision.hpp.

typedef detail::uint16 uint16_t

16 bit unsigned integer type.

See Also
  GLM_GTC_type_precision

Definition at line 208 of file type_precision.hpp.

typedef detail::uint32 uint32

32 bit unsigned integer type.

See Also
  GLM_GTC_type_precision

Definition at line 195 of file type_precision.hpp.

typedef detail::uint32 uint32_t

32 bit unsigned integer type.

See Also
  GLM_GTC_type_precision

Definition at line 212 of file type_precision.hpp.

typedef detail::uint64 uint64

64 bit unsigned integer type.

See Also
  GLM_GTC_type_precision

Definition at line 199 of file type_precision.hpp.

typedef detail::uint64 uint64_t

64 bit unsigned integer type.

See Also
  GLM_GTC_type_precision

Definition at line 216 of file type_precision.hpp.

typedef detail::uint8 uint8

8 bit unsigned integer type.

See Also
  GLM_GTC_type_precision

Definition at line 187 of file type_precision.hpp.

typedef detail::uint8 uint8_t

8 bit unsigned integer type.

See Also
  GLM_GTC_type_precision

Definition at line 204 of file type_precision.hpp.