# 0.9.7: GLM_GTC_type_precision

GLM_GTC_type_precision
GTC Extensions (Stable)

## Typedefs

typedef highp_float32_t | f32
typedef f32mat2x2 | f32mat2
typedef highp_f32mat2x2 | f32mat2x2
typedef highp_f32mat2x3 | f32mat2x3
typedef highp_f32mat2x4 | f32mat2x4
typedef f32mat3x3 | f32mat3
typedef highp_f32mat3x2 | f32mat3x2
typedef highp_f32mat3x3 | f32mat3x3
typedef highp_f32mat3x4 | f32mat3x4
typedef f32mat4x4 | f32mat4
typedef highp_f32mat4x2 | f32mat4x2
typedef highp_f32mat4x3 | f32mat4x3
typedef highp_f32mat4x4 | f32mat4x4
typedef highp_f32quat | f32quat
typedef highp_f32vec1 | f32vec1
typedef highp_f32vec2 | f32vec2
typedef highp_f32vec3 | f32vec3
typedef highp_f32vec4 | f32vec4
typedef highp_float64_t | f64
typedef f64mat2x2 | f64mat2
typedef highp_f64mat2x2 | f64mat2x2
typedef highp_f64mat2x3 | f64mat2x3
typedef highp_f64mat2x4 | f64mat2x4
typedef f64mat3x3 | f64mat3
typedef highp_f64mat3x2 | f64mat3x2
typedef highp_f64mat3x3 | f64mat3x3
typedef highp_f64mat3x4 | f64mat3x4
typedef f64mat4x4 | f64mat4
typedef highp_f64mat4x2 | f64mat4x2
typedef highp_f64mat4x3 | f64mat4x3
typedef highp_f64mat4x4 | f64mat4x4
typedef highp_f64quat | f64quat
typedef highp_f64vec1 | f64vec1
typedef highp_f64vec2 | f64vec2
typedef highp_f64vec3 | f64vec3
typedef highp_f64vec4 | f64vec4
typedef float | float32
typedef highp_float32_t | float32_t
typedef double | float64
typedef highp_float64_t | float64_t
typedef fmat2x2 | fmat2
typedef highp_f32mat2x2 | fmat2x2
typedef highp_f32mat2x3 | fmat2x3
typedef highp_f32mat2x4 | fmat2x4
typedef fmat3x3 | fmat3
typedef highp_f32mat3x2 | fmat3x2
typedef highp_f32mat3x3 | fmat3x3
typedef highp_f32mat3x4 | fmat3x4
typedef fmat4x4 | fmat4
typedef highp_f32mat4x2 | fmat4x2
typedef highp_f32mat4x3 | fmat4x3
typedef highp_f32mat4x4 | fmat4x4
typedef highp_f32vec1 | fvec1
typedef highp_f32vec2 | fvec2
typedef highp_f32vec3 | fvec3
typedef highp_f32vec4 | fvec4
typedef detail::int16 | highp_i16
typedef detail::int32 | highp_i32
typedef detail::int64 | highp_i64
typedef detail::int8 | highp_i8
typedef detail::int16 | highp_int16
typedef detail::int16 | highp_int16_t
typedef detail::int32 | highp_int32
typedef detail::int32 | highp_int32_t
typedef detail::int64 | highp_int64
typedef detail::int64 | highp_int64_t
typedef detail::int8 | highp_int8
typedef detail::int8 | highp_int8_t
typedef detail::uint16 | highp_u16
typedef detail::uint32 | highp_u32
typedef detail::uint64 | highp_u64
typedef detail::uint8 | highp_u8
typedef detail::uint16 | highp_uint16
typedef detail::uint16 | highp_uint16_t
typedef detail::uint32 | highp_uint32
typedef detail::uint32 | highp_uint32_t
typedef detail::uint64 | highp_uint64
typedef detail::uint64 | highp_uint64_t
typedef detail::uint8 | highp_uint8
typedef detail::uint8 | highp_uint8_t
typedef detail::int16 | i16
typedef highp_i16vec1 | i16vec1
typedef highp_i16vec2 | i16vec2
typedef highp_i16vec3 | i16vec3
typedef highp_i16vec4 | i16vec4
typedef detail::int32 | i32
typedef highp_i32vec1 | i32vec1
typedef highp_i32vec2 | i32vec2
typedef highp_i32vec3 | i32vec3
typedef highp_i32vec4 | i32vec4
typedef detail::int64 | i64
typedef highp_i64vec1 | i64vec1
typedef highp_i64vec2 | i64vec2
typedef highp_i64vec3 | i64vec3
typedef highp_i64vec4 | i64vec4
typedef detail::int8 | i8
typedef highp_i8vec1 | i8vec1
typedef highp_i8vec2 | i8vec2
typedef highp_i8vec3 | i8vec3
typedef highp_i8vec4 | 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::int16 | lowp_i16
typedef detail::int32 | lowp_i32
typedef detail::int64 | lowp_i64
typedef detail::int8 | lowp_i8
typedef detail::int16 | lowp_int16
typedef detail::int16 | lowp_int16_t
typedef detail::int32 | lowp_int32
typedef detail::int32 | lowp_int32_t
typedef detail::int64 | lowp_int64
typedef detail::int64 | lowp_int64_t
typedef detail::int8 | lowp_int8
typedef detail::int8 | lowp_int8_t
typedef detail::uint16 | lowp_u16
typedef detail::uint32 | lowp_u32
typedef detail::uint64 | lowp_u64
typedef detail::uint8 | lowp_u8
typedef detail::uint16 | lowp_uint16
typedef detail::uint16 | lowp_uint16_t
typedef detail::uint32 | lowp_uint32
typedef detail::uint32 | lowp_uint32_t
typedef detail::uint64 | lowp_uint64
typedef detail::uint64 | lowp_uint64_t
typedef detail::uint8 | lowp_uint8
typedef detail::uint8 | lowp_uint8_t
typedef detail::int16 | mediump_i16
typedef detail::int32 | mediump_i32
typedef detail::int64 | mediump_i64
typedef detail::int8 | mediump_i8
typedef detail::int16 | mediump_int16
typedef detail::int16 | mediump_int16_t
typedef detail::int32 | mediump_int32
typedef detail::int32 | mediump_int32_t
typedef detail::int64 | mediump_int64
typedef detail::int64 | mediump_int64_t
typedef detail::int8 | mediump_int8
typedef detail::int8 | mediump_int8_t
typedef detail::uint16 | mediump_u16
typedef detail::uint32 | mediump_u32
typedef detail::uint64 | mediump_u64
typedef detail::uint8 | mediump_u8
typedef detail::uint16 | mediump_uint16
typedef detail::uint16 | mediump_uint16_t
typedef detail::uint32 | mediump_uint32
typedef detail::uint32 | mediump_uint32_t
typedef detail::uint64 | mediump_uint64
typedef detail::uint64 | mediump_uint64_t
typedef detail::uint8 | mediump_uint8
typedef detail::uint8 | mediump_uint8_t
typedef detail::uint16 | u16
typedef highp_u16vec1 | u16vec1
typedef highp_u16vec2 | u16vec2
typedef highp_u16vec3 | u16vec3
typedef highp_u16vec4 | u16vec4
typedef detail::uint32 | u32
typedef highp_u32vec1 | u32vec1
typedef highp_u32vec2 | u32vec2
typedef highp_u32vec3 | u32vec3
typedef highp_u32vec4 | u32vec4
typedef detail::uint64 | u64
typedef highp_u64vec1 | u64vec1
typedef highp_u64vec2 | u64vec2
typedef highp_u64vec3 | u64vec3
typedef highp_u64vec4 | u64vec4
typedef detail::uint8 | u8
typedef highp_u8vec1 | u8vec1
typedef highp_u8vec2 | u8vec2
typedef highp_u8vec3 | u8vec3
typedef highp_u8vec4 | 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 float32 f32

Default 32 bit single-precision floating-point scalar.

32 bit single-precision floating-point scalar.

See also
  GLM_GTC_type_precision

Definition at line 1534 of file fwd.hpp.

typedef tmat2x2< f32, defaultp > f32mat2

Default single-precision floating-point 2x2 matrix.

Single-precision floating-point 1x1 matrix.

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

Definition at line 2478 of file fwd.hpp.

typedef tmat2x2< f32, defaultp > f32mat2x2

Default single-precision floating-point 2x2 matrix.

Single-precision floating-point 1x1 matrix.

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

Definition at line 2442 of file fwd.hpp.

typedef tmat2x3< f32, defaultp > f32mat2x3

Default single-precision floating-point 2x3 matrix.

Single-precision floating-point 2x3 matrix.

See also
  GLM_GTC_type_precision

Definition at line 2446 of file fwd.hpp.

typedef tmat2x4< f32, defaultp > f32mat2x4

Default single-precision floating-point 2x4 matrix.

Single-precision floating-point 2x4 matrix.

See also
  GLM_GTC_type_precision

Definition at line 2450 of file fwd.hpp.

typedef tmat3x3< f32, defaultp > f32mat3

Default single-precision floating-point 3x3 matrix.

Single-precision floating-point 3x3 matrix.

See also
  GLM_GTC_type_precision

Definition at line 2482 of file fwd.hpp.

typedef tmat3x2< f32, defaultp > f32mat3x2

Default single-precision floating-point 3x2 matrix.

Single-precision floating-point 3x2 matrix.

See also
  GLM_GTC_type_precision

Definition at line 2454 of file fwd.hpp.

typedef tmat3x3< f32, defaultp > f32mat3x3

Default single-precision floating-point 3x3 matrix.

Single-precision floating-point 3x3 matrix.

See also
  GLM_GTC_type_precision

Definition at line 2458 of file fwd.hpp.

typedef tmat3x4< f32, defaultp > f32mat3x4

Default single-precision floating-point 3x4 matrix.

Single-precision floating-point 3x4 matrix.

See also
  GLM_GTC_type_precision

Definition at line 2462 of file fwd.hpp.

typedef tmat4x4< f32, defaultp > f32mat4

Default single-precision floating-point 4x4 matrix.

Single-precision floating-point 4x4 matrix.

See also
  GLM_GTC_type_precision

Definition at line 2486 of file fwd.hpp.

typedef tmat4x2< f32, defaultp > f32mat4x2

Default single-precision floating-point 4x2 matrix.

Single-precision floating-point 4x2 matrix.

See also
  GLM_GTC_type_precision

Definition at line 2466 of file fwd.hpp.

typedef tmat4x3< f32, defaultp > f32mat4x3

Default single-precision floating-point 4x3 matrix.

Single-precision floating-point 4x3 matrix.

See also
  GLM_GTC_type_precision

Definition at line 2470 of file fwd.hpp.

typedef tmat4x4< f32, defaultp > f32mat4x4

Default single-precision floating-point 4x4 matrix.

Single-precision floating-point 4x4 matrix.

See also
  GLM_GTC_type_precision

Definition at line 2474 of file fwd.hpp.

typedef tquat< f32, defaultp > f32quat

Default single-precision floating-point quaternion.

Single-precision floating-point quaternion.

See also
  GLM_GTC_type_precision

Definition at line 2490 of file fwd.hpp.

typedef tvec1< f32, defaultp > f32vec1

Default single-precision floating-point vector of 1 components.

Single-precision floating-point vector of 1 component.

See also
  GLM_GTC_type_precision

Definition at line 2426 of file fwd.hpp.

typedef tvec2< f32, defaultp > f32vec2

Default single-precision floating-point vector of 2 components.

Single-precision floating-point vector of 2 components.

See also
  GLM_GTC_type_precision

Definition at line 2430 of file fwd.hpp.

typedef tvec3< f32, defaultp > f32vec3

Default single-precision floating-point vector of 3 components.

Single-precision floating-point vector of 3 components.

See also
  GLM_GTC_type_precision

Definition at line 2434 of file fwd.hpp.

typedef tvec4< f32, defaultp > f32vec4

Default single-precision floating-point vector of 4 components.

Single-precision floating-point vector of 4 components.

See also
  GLM_GTC_type_precision

Definition at line 2438 of file fwd.hpp.

typedef float64 f64

Default 64 bit double-precision floating-point scalar.

64 bit double-precision floating-point scalar.

See also
  GLM_GTC_type_precision

Definition at line 1538 of file fwd.hpp.

typedef tmat2x2< f64, defaultp > f64mat2

Default double-precision floating-point 2x2 matrix.

Double-precision floating-point 1x1 matrix.

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

Definition at line 2584 of file fwd.hpp.

typedef tmat2x2< f64, defaultp > f64mat2x2

Default double-precision floating-point 2x2 matrix.

Double-precision floating-point 1x1 matrix.

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

Definition at line 2548 of file fwd.hpp.

typedef tmat2x3< f64, defaultp > f64mat2x3

Default double-precision floating-point 2x3 matrix.

Double-precision floating-point 2x3 matrix.

See also
  GLM_GTC_type_precision

Definition at line 2552 of file fwd.hpp.

typedef tmat2x4< f64, defaultp > f64mat2x4

Default double-precision floating-point 2x4 matrix.

Double-precision floating-point 2x4 matrix.

See also
  GLM_GTC_type_precision

Definition at line 2556 of file fwd.hpp.

typedef tmat3x3< f64, defaultp > f64mat3

Default double-precision floating-point 3x3 matrix.

Double-precision floating-point 3x3 matrix.

See also
  GLM_GTC_type_precision

Definition at line 2588 of file fwd.hpp.

typedef tmat3x2< f64, defaultp > f64mat3x2

Default double-precision floating-point 3x2 matrix.

Double-precision floating-point 3x2 matrix.

See also
  GLM_GTC_type_precision

Definition at line 2560 of file fwd.hpp.

typedef tmat3x3< f64, defaultp > f64mat3x3

Default double-precision floating-point 3x3 matrix.

Double-precision floating-point 3x3 matrix.

See also
  GLM_GTC_type_precision

Definition at line 2564 of file fwd.hpp.

typedef tmat3x4< f64, defaultp > f64mat3x4

Default double-precision floating-point 3x4 matrix.

Double-precision floating-point 3x4 matrix.

See also
  GLM_GTC_type_precision

Definition at line 2568 of file fwd.hpp.

typedef tmat4x4< f64, defaultp > f64mat4

Default double-precision floating-point 4x4 matrix.

Double-precision floating-point 4x4 matrix.

See also
  GLM_GTC_type_precision

Definition at line 2592 of file fwd.hpp.

typedef tmat4x2< f64, defaultp > f64mat4x2

Default double-precision floating-point 4x2 matrix.

Double-precision floating-point 4x2 matrix.

See also
  GLM_GTC_type_precision

Definition at line 2572 of file fwd.hpp.

typedef tmat4x3< f64, defaultp > f64mat4x3

Default double-precision floating-point 4x3 matrix.

Double-precision floating-point 4x3 matrix.

See also
  GLM_GTC_type_precision

Definition at line 2576 of file fwd.hpp.

typedef tmat4x4< f64, defaultp > f64mat4x4

Default double-precision floating-point 4x4 matrix.

Double-precision floating-point 4x4 matrix.

See also
  GLM_GTC_type_precision

Definition at line 2580 of file fwd.hpp.

typedef tquat< f64, defaultp > f64quat

Default double-precision floating-point quaternion.

Double-precision floating-point quaternion.

See also
  GLM_GTC_type_precision

Definition at line 2596 of file fwd.hpp.

typedef tvec1< f64, defaultp > f64vec1

Default double-precision floating-point vector of 1 components.

Double-precision floating-point vector of 1 component.

See also
  GLM_GTC_type_precision

Definition at line 2532 of file fwd.hpp.

typedef tvec2< f64, defaultp > f64vec2

Default double-precision floating-point vector of 2 components.

Double-precision floating-point vector of 2 components.

See also
  GLM_GTC_type_precision

Definition at line 2536 of file fwd.hpp.

typedef tvec3< f64, defaultp > f64vec3

Default double-precision floating-point vector of 3 components.

Double-precision floating-point vector of 3 components.

See also
  GLM_GTC_type_precision

Definition at line 2540 of file fwd.hpp.

typedef tvec4< f64, defaultp > f64vec4

Default double-precision floating-point vector of 4 components.

Double-precision floating-point vector of 4 components.

See also
  GLM_GTC_type_precision

Definition at line 2544 of file fwd.hpp.

typedef detail::float32 float32

Default 32 bit single-precision floating-point scalar.

32 bit single-precision floating-point scalar.

See also
  GLM_GTC_type_precision

Definition at line 84 of file type_float.hpp.

typedef detail::float32 float32_t

Default 32 bit single-precision floating-point scalar.

32 bit single-precision floating-point scalar.

See also
  GLM_GTC_type_precision

Definition at line 1526 of file fwd.hpp.

typedef detail::float64 float64

Default 64 bit double-precision floating-point scalar.

64 bit double-precision floating-point scalar.

See also
  GLM_GTC_type_precision

Definition at line 85 of file type_float.hpp.

typedef detail::float64 float64_t

Default 64 bit double-precision floating-point scalar.

64 bit double-precision floating-point scalar.

See also
  GLM_GTC_type_precision

Definition at line 1530 of file fwd.hpp.

typedef tmat2x2< f32, defaultp > fmat2

Default single-precision floating-point 2x2 matrix.

Single-precision floating-point 1x1 matrix.

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

Definition at line 2408 of file fwd.hpp.

typedef tmat2x2< f32, defaultp > fmat2x2

Default single-precision floating-point 2x2 matrix.

Single-precision floating-point 1x1 matrix.

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

Definition at line 2372 of file fwd.hpp.

typedef tmat2x3< f32, defaultp > fmat2x3

Default single-precision floating-point 2x3 matrix.

Single-precision floating-point 2x3 matrix.

See also
  GLM_GTC_type_precision

Definition at line 2376 of file fwd.hpp.

typedef tmat2x4< f32, defaultp > fmat2x4

Default single-precision floating-point 2x4 matrix.

Single-precision floating-point 2x4 matrix.

See also
  GLM_GTC_type_precision

Definition at line 2380 of file fwd.hpp.

typedef tmat3x3< f32, defaultp > fmat3

Default single-precision floating-point 3x3 matrix.

Single-precision floating-point 3x3 matrix.

See also
  GLM_GTC_type_precision

Definition at line 2412 of file fwd.hpp.

typedef tmat3x2< f32, defaultp > fmat3x2

Default single-precision floating-point 3x2 matrix.

Single-precision floating-point 3x2 matrix.

See also
  GLM_GTC_type_precision

Definition at line 2384 of file fwd.hpp.

typedef tmat3x3< f32, defaultp > fmat3x3

Default single-precision floating-point 3x3 matrix.

Single-precision floating-point 3x3 matrix.

See also
  GLM_GTC_type_precision

Definition at line 2388 of file fwd.hpp.

typedef tmat3x4< f32, defaultp > fmat3x4

Default single-precision floating-point 3x4 matrix.

Single-precision floating-point 3x4 matrix.

See also
  GLM_GTC_type_precision

Definition at line 2392 of file fwd.hpp.

typedef tmat4x4< f32, defaultp > fmat4

Default single-precision floating-point 4x4 matrix.

Single-precision floating-point 4x4 matrix.

See also
  GLM_GTC_type_precision

Definition at line 2416 of file fwd.hpp.

typedef tmat4x2< f32, defaultp > fmat4x2

Default single-precision floating-point 4x2 matrix.

Single-precision floating-point 4x2 matrix.

See also
  GLM_GTC_type_precision

Definition at line 2396 of file fwd.hpp.

typedef tmat4x3< f32, defaultp > fmat4x3

Default single-precision floating-point 4x3 matrix.

Single-precision floating-point 4x3 matrix.

See also
  GLM_GTC_type_precision

Definition at line 2400 of file fwd.hpp.

typedef tmat4x4< f32, defaultp > fmat4x4

Default single-precision floating-point 4x4 matrix.

Single-precision floating-point 4x4 matrix.

See also
  GLM_GTC_type_precision

Definition at line 2404 of file fwd.hpp.

typedef tvec1< float, defaultp > fvec1

Default single-precision floating-point vector of 1 components.

Single-precision floating-point vector of 1 component.

See also
  GLM_GTC_type_precision

Definition at line 2356 of file fwd.hpp.

typedef tvec2< float, defaultp > fvec2

Default single-precision floating-point vector of 2 components.

Single-precision floating-point vector of 2 components.

See also
  GLM_GTC_type_precision

Definition at line 2360 of file fwd.hpp.

typedef tvec3< float, defaultp > fvec3

Default single-precision floating-point vector of 3 components.

Single-precision floating-point vector of 3 components.

See also
  GLM_GTC_type_precision

Definition at line 2364 of file fwd.hpp.

typedef tvec4< float, defaultp > fvec4

Default single-precision floating-point vector of 4 components.

Single-precision floating-point vector of 4 components.

See also
  GLM_GTC_type_precision

Definition at line 2368 of file fwd.hpp.

typedef detail::int16 highp_i16

High precision 16 bit signed integer type.

See also
  GLM_GTC_type_precision

Definition at line 261 of file fwd.hpp.

typedef detail::int32 highp_i32

High precision 32 bit signed integer type.

See also
  GLM_GTC_type_precision

Definition at line 265 of file fwd.hpp.

typedef detail::int64 highp_i64

High precision 64 bit signed integer type.

See also
  GLM_GTC_type_precision

Definition at line 269 of file fwd.hpp.

typedef detail::int8 highp_i8

High precision 8 bit signed integer type.

See also
  GLM_GTC_type_precision

Definition at line 257 of file fwd.hpp.

typedef detail::int16 highp_int16

High precision 16 bit signed integer type.

See also
  GLM_GTC_type_precision

Definition at line 229 of file fwd.hpp.

typedef detail::int16 highp_int16_t

High precision 16 bit signed integer type.

See also
  GLM_GTC_type_precision

Definition at line 245 of file fwd.hpp.

typedef detail::int32 highp_int32

High precision 32 bit signed integer type.

See also
  GLM_GTC_type_precision

Definition at line 233 of file fwd.hpp.

typedef detail::int32 highp_int32_t

32 bit signed integer type.

See also
  GLM_GTC_type_precision

Definition at line 249 of file fwd.hpp.

typedef detail::int64 highp_int64

High precision 64 bit signed integer type.

See also
  GLM_GTC_type_precision

Definition at line 237 of file fwd.hpp.

typedef detail::int64 highp_int64_t

High precision 64 bit signed integer type.

See also
  GLM_GTC_type_precision

Definition at line 253 of file fwd.hpp.

typedef detail::int8 highp_int8

High precision 8 bit signed integer type.

See also
  GLM_GTC_type_precision

Definition at line 225 of file fwd.hpp.

typedef detail::int8 highp_int8_t

High precision 8 bit signed integer type.

See also
  GLM_GTC_type_precision

Definition at line 241 of file fwd.hpp.

typedef detail::uint16 highp_u16

Medium precision 16 bit unsigned integer type.

High precision 16 bit unsigned integer type.

See also
  GLM_GTC_type_precision

Definition at line 870 of file fwd.hpp.

typedef detail::uint32 highp_u32

Medium precision 32 bit unsigned integer type.

High precision 32 bit unsigned integer type.

See also
  GLM_GTC_type_precision

Definition at line 874 of file fwd.hpp.

typedef detail::uint64 highp_u64

Medium precision 64 bit unsigned integer type.

High precision 64 bit unsigned integer type.

See also
  GLM_GTC_type_precision

Definition at line 878 of file fwd.hpp.

typedef detail::uint8 highp_u8

Medium precision 8 bit unsigned integer type.

High precision 8 bit unsigned integer type.

See also
  GLM_GTC_type_precision

Definition at line 866 of file fwd.hpp.

typedef detail::uint16 highp_uint16

Medium precision 16 bit unsigned integer type.

High precision 16 bit unsigned integer type.

See also
  GLM_GTC_type_precision

Definition at line 838 of file fwd.hpp.

typedef detail::uint16 highp_uint16_t

Medium precision 16 bit unsigned integer type.

High precision 16 bit unsigned integer type.

See also
  GLM_GTC_type_precision

Definition at line 854 of file fwd.hpp.

typedef detail::uint32 highp_uint32

Medium precision 32 bit unsigned integer type.

High precision 32 bit unsigned integer type.

See also
  GLM_GTC_type_precision

Definition at line 842 of file fwd.hpp.

typedef detail::uint32 highp_uint32_t

Medium precision 32 bit unsigned integer type.

High precision 32 bit unsigned integer type.

See also
  GLM_GTC_type_precision

Definition at line 858 of file fwd.hpp.

typedef detail::uint64 highp_uint64

Medium precision 64 bit unsigned integer type.

High precision 64 bit unsigned integer type.

See also
  GLM_GTC_type_precision

Definition at line 846 of file fwd.hpp.

typedef detail::uint64 highp_uint64_t

Medium precision 64 bit unsigned integer type.

High precision 64 bit unsigned integer type.

See also
  GLM_GTC_type_precision

Definition at line 862 of file fwd.hpp.

typedef detail::uint8 highp_uint8

Medium precision 8 bit unsigned integer type.

High precision 8 bit unsigned integer type.

See also
  GLM_GTC_type_precision

Definition at line 834 of file fwd.hpp.

typedef detail::uint8 highp_uint8_t

Medium precision 8 bit unsigned integer type.

High precision 8 bit unsigned integer type.

See also
  GLM_GTC_type_precision

Definition at line 850 of file fwd.hpp.

typedef detail::int16 i16

16 bit signed integer type.

See also
  GLM_GTC_type_precision

Definition at line 318 of file fwd.hpp.

typedef tvec1< i16, defaultp > i16vec1

Default precision 16 bit signed integer scalar type.

16 bit signed integer scalar type.

See also
  GLM_GTC_type_precision

Definition at line 473 of file fwd.hpp.

typedef tvec2< i16, defaultp > i16vec2

Default precision 16 bit signed integer vector of 2 components type.

16 bit signed integer vector of 2 components type.

See also
  GLM_GTC_type_precision

Definition at line 477 of file fwd.hpp.

typedef tvec3< i16, defaultp > i16vec3

Default precision 16 bit signed integer vector of 3 components type.

16 bit signed integer vector of 3 components type.

See also
  GLM_GTC_type_precision

Definition at line 481 of file fwd.hpp.

typedef tvec4< i16, defaultp > i16vec4

Default precision 16 bit signed integer vector of 4 components type.

16 bit signed integer vector of 4 components type.

See also
  GLM_GTC_type_precision

Definition at line 485 of file fwd.hpp.

typedef detail::int32 i32

32 bit signed integer type.

See also
  GLM_GTC_type_precision

Definition at line 322 of file fwd.hpp.

typedef tvec1< i32, defaultp > i32vec1

Default precision 32 bit signed integer scalar type.

32 bit signed integer scalar type.

See also
  GLM_GTC_type_precision

Definition at line 552 of file fwd.hpp.

typedef tvec2< i32, defaultp > i32vec2

Default precision 32 bit signed integer vector of 2 components type.

32 bit signed integer vector of 2 components type.

See also
  GLM_GTC_type_precision

Definition at line 556 of file fwd.hpp.

typedef tvec3< i32, defaultp > i32vec3

Default precision 32 bit signed integer vector of 3 components type.

32 bit signed integer vector of 3 components type.

See also
  GLM_GTC_type_precision

Definition at line 560 of file fwd.hpp.

typedef tvec4< i32, defaultp > i32vec4

Default precision 32 bit signed integer vector of 4 components type.

32 bit signed integer vector of 4 components type.

See also
  GLM_GTC_type_precision

Definition at line 564 of file fwd.hpp.

typedef detail::int64 i64

64 bit signed integer type.

See also
  GLM_GTC_type_precision

Definition at line 326 of file fwd.hpp.

typedef tvec1< i64, defaultp > i64vec1

Default precision 64 bit signed integer scalar type.

64 bit signed integer scalar type.

See also
  GLM_GTC_type_precision

Definition at line 711 of file fwd.hpp.

typedef tvec2< i64, defaultp > i64vec2

Default precision 64 bit signed integer vector of 2 components type.

64 bit signed integer vector of 2 components type.

See also
  GLM_GTC_type_precision

Definition at line 715 of file fwd.hpp.

typedef tvec3< i64, defaultp > i64vec3

Default precision 64 bit signed integer vector of 3 components type.

64 bit signed integer vector of 3 components type.

See also
  GLM_GTC_type_precision

Definition at line 719 of file fwd.hpp.

typedef tvec4< i64, defaultp > i64vec4

Default precision 64 bit signed integer vector of 4 components type.

64 bit signed integer vector of 4 components type.

See also
  GLM_GTC_type_precision

Definition at line 723 of file fwd.hpp.

typedef detail::int8 i8

8 bit signed integer type.

See also
  GLM_GTC_type_precision

Definition at line 314 of file fwd.hpp.

typedef tvec1< i8, defaultp > i8vec1

Default precision 8 bit signed integer scalar type.

8 bit signed integer scalar type.

See also
  GLM_GTC_type_precision

Definition at line 393 of file fwd.hpp.

typedef tvec2< i8, defaultp > i8vec2

Default precision 8 bit signed integer vector of 2 components type.

8 bit signed integer vector of 2 components type.

See also
  GLM_GTC_type_precision

Definition at line 397 of file fwd.hpp.

typedef tvec3< i8, defaultp > i8vec3

Default precision 8 bit signed integer vector of 3 components type.

8 bit signed integer vector of 3 components type.

See also
  GLM_GTC_type_precision

Definition at line 401 of file fwd.hpp.

typedef tvec4< i8, defaultp > i8vec4

Default precision 8 bit signed integer vector of 4 components type.

8 bit signed integer vector of 4 components type.

See also
  GLM_GTC_type_precision

Definition at line 405 of file fwd.hpp.

typedef detail::int16 int16

16 bit signed integer type.

See also
  GLM_GTC_type_precision

Definition at line 227 of file type_int.hpp.

typedef detail::int16 int16_t

16 bit signed integer type.

See also
  GLM_GTC_type_precision

Definition at line 301 of file fwd.hpp.

typedef detail::int32 int32

32 bit signed integer type.

See also
  GLM_GTC_type_precision

Definition at line 228 of file type_int.hpp.

typedef detail::int32 int32_t

32 bit signed integer type.

See also
  GLM_GTC_type_precision

Definition at line 305 of file fwd.hpp.

typedef detail::int64 int64

64 bit signed integer type.

See also
  GLM_GTC_type_precision

Definition at line 229 of file type_int.hpp.

typedef detail::int64 int64_t

64 bit signed integer type.

See also
  GLM_GTC_type_precision

Definition at line 309 of file fwd.hpp.

typedef detail::int8 int8

8 bit signed integer type.

See also
  GLM_GTC_type_precision

Definition at line 226 of file type_int.hpp.

typedef detail::int8 int8_t

8 bit signed integer type.

See also
  GLM_GTC_type_precision

Definition at line 297 of file fwd.hpp.

typedef detail::int16 lowp_i16

Low precision 16 bit signed integer type.

See also
  GLM_GTC_type_precision

Definition at line 165 of file fwd.hpp.

typedef detail::int32 lowp_i32

Low precision 32 bit signed integer type.

See also
  GLM_GTC_type_precision

Definition at line 169 of file fwd.hpp.

typedef detail::int64 lowp_i64

Low precision 64 bit signed integer type.

See also
  GLM_GTC_type_precision

Definition at line 173 of file fwd.hpp.

typedef detail::int8 lowp_i8

Low precision 8 bit signed integer type.

See also
  GLM_GTC_type_precision

Definition at line 161 of file fwd.hpp.

typedef detail::int16 lowp_int16

Low precision 16 bit signed integer type.

See also
  GLM_GTC_type_precision

Definition at line 133 of file fwd.hpp.

typedef detail::int16 lowp_int16_t

Low precision 16 bit signed integer type.

See also
  GLM_GTC_type_precision

Definition at line 149 of file fwd.hpp.

typedef detail::int32 lowp_int32

Low precision 32 bit signed integer type.

See also
  GLM_GTC_type_precision

Definition at line 137 of file fwd.hpp.

typedef detail::int32 lowp_int32_t

Low precision 32 bit signed integer type.

See also
  GLM_GTC_type_precision

Definition at line 153 of file fwd.hpp.

typedef detail::int64 lowp_int64

Low precision 64 bit signed integer type.

See also
  GLM_GTC_type_precision

Definition at line 141 of file fwd.hpp.

typedef detail::int64 lowp_int64_t

Low precision 64 bit signed integer type.

See also
  GLM_GTC_type_precision

Definition at line 157 of file fwd.hpp.

typedef detail::int8 lowp_int8

Low precision 8 bit signed integer type.

See also
  GLM_GTC_type_precision

Definition at line 129 of file fwd.hpp.

typedef detail::int8 lowp_int8_t

Low precision 8 bit signed integer type.

See also
  GLM_GTC_type_precision

Definition at line 145 of file fwd.hpp.

typedef detail::uint16 lowp_u16

Low precision 16 bit unsigned integer type.

See also
  GLM_GTC_type_precision

Definition at line 770 of file fwd.hpp.

typedef detail::uint32 lowp_u32

Low precision 32 bit unsigned integer type.

See also
  GLM_GTC_type_precision

Definition at line 774 of file fwd.hpp.

typedef detail::uint64 lowp_u64

Low precision 64 bit unsigned integer type.

See also
  GLM_GTC_type_precision

Definition at line 778 of file fwd.hpp.

typedef detail::uint8 lowp_u8

Low precision 8 bit unsigned integer type.

See also
  GLM_GTC_type_precision

Definition at line 766 of file fwd.hpp.

typedef detail::uint16 lowp_uint16

Low precision 16 bit unsigned integer type.

See also
  GLM_GTC_type_precision

Definition at line 736 of file fwd.hpp.

typedef detail::uint16 lowp_uint16_t

Low precision 16 bit unsigned integer type.

See also
  GLM_GTC_type_precision

Definition at line 753 of file fwd.hpp.

typedef detail::uint32 lowp_uint32

Low precision 32 bit unsigned integer type.

See also
  GLM_GTC_type_precision

Definition at line 740 of file fwd.hpp.

typedef detail::uint32 lowp_uint32_t

Low precision 32 bit unsigned integer type.

See also
  GLM_GTC_type_precision

Definition at line 757 of file fwd.hpp.

typedef detail::uint64 lowp_uint64

Low precision 64 bit unsigned integer type.

See also
  GLM_GTC_type_precision

Definition at line 744 of file fwd.hpp.

typedef detail::uint64 lowp_uint64_t

Low precision 64 bit unsigned integer type.

See also
  GLM_GTC_type_precision

Definition at line 761 of file fwd.hpp.

typedef detail::uint8 lowp_uint8

Low precision 8 bit unsigned integer type.

See also
  GLM_GTC_type_precision

Definition at line 732 of file fwd.hpp.

typedef detail::uint8 lowp_uint8_t

Low precision 8 bit unsigned integer type.

See also
  GLM_GTC_type_precision

Definition at line 749 of file fwd.hpp.

typedef detail::int16 mediump_i16

Medium precision 16 bit signed integer type.

See also
  GLM_GTC_type_precision

Definition at line 213 of file fwd.hpp.

typedef detail::int32 mediump_i32

Medium precision 32 bit signed integer type.

See also
  GLM_GTC_type_precision

Definition at line 217 of file fwd.hpp.

typedef detail::int64 mediump_i64

Medium precision 64 bit signed integer type.

See also
  GLM_GTC_type_precision

Definition at line 221 of file fwd.hpp.

typedef detail::int8 mediump_i8

Medium precision 8 bit signed integer type.

See also
  GLM_GTC_type_precision

Definition at line 209 of file fwd.hpp.

typedef detail::int16 mediump_int16

Medium precision 16 bit signed integer type.

See also
  GLM_GTC_type_precision

Definition at line 181 of file fwd.hpp.

typedef detail::int16 mediump_int16_t

Medium precision 16 bit signed integer type.

See also
  GLM_GTC_type_precision

Definition at line 197 of file fwd.hpp.

typedef detail::int32 mediump_int32

Medium precision 32 bit signed integer type.

See also
  GLM_GTC_type_precision

Definition at line 185 of file fwd.hpp.

typedef detail::int32 mediump_int32_t

Medium precision 32 bit signed integer type.

See also
  GLM_GTC_type_precision

Definition at line 201 of file fwd.hpp.

typedef detail::int64 mediump_int64

Medium precision 64 bit signed integer type.

See also
  GLM_GTC_type_precision

Definition at line 189 of file fwd.hpp.

typedef detail::int64 mediump_int64_t

Medium precision 64 bit signed integer type.

See also
  GLM_GTC_type_precision

Definition at line 205 of file fwd.hpp.

typedef detail::int8 mediump_int8

Medium precision 8 bit signed integer type.

See also
  GLM_GTC_type_precision

Definition at line 177 of file fwd.hpp.

typedef detail::int8 mediump_int8_t

Medium precision 8 bit signed integer type.

See also
  GLM_GTC_type_precision

Definition at line 193 of file fwd.hpp.

typedef detail::uint16 mediump_u16

Medium precision 16 bit unsigned integer type.

See also
  GLM_GTC_type_precision

Definition at line 820 of file fwd.hpp.

typedef detail::uint32 mediump_u32

Medium precision 32 bit unsigned integer type.

See also
  GLM_GTC_type_precision

Definition at line 824 of file fwd.hpp.

typedef detail::uint64 mediump_u64

Medium precision 64 bit unsigned integer type.

See also
  GLM_GTC_type_precision

Definition at line 828 of file fwd.hpp.

typedef detail::uint8 mediump_u8

Medium precision 8 bit unsigned integer type.

See also
  GLM_GTC_type_precision

Definition at line 816 of file fwd.hpp.

typedef detail::uint16 mediump_uint16

Medium precision 16 bit unsigned integer type.

See also
  GLM_GTC_type_precision

Definition at line 788 of file fwd.hpp.

typedef detail::uint16 mediump_uint16_t

Medium precision 16 bit unsigned integer type.

See also
  GLM_GTC_type_precision

Definition at line 804 of file fwd.hpp.

typedef detail::uint32 mediump_uint32

Medium precision 32 bit unsigned integer type.

See also
  GLM_GTC_type_precision

Definition at line 792 of file fwd.hpp.

typedef detail::uint32 mediump_uint32_t

Medium precision 32 bit unsigned integer type.

See also
  GLM_GTC_type_precision

Definition at line 808 of file fwd.hpp.

typedef detail::uint64 mediump_uint64

Medium precision 64 bit unsigned integer type.

See also
  GLM_GTC_type_precision

Definition at line 796 of file fwd.hpp.

typedef detail::uint64 mediump_uint64_t

Medium precision 64 bit unsigned integer type.

See also
  GLM_GTC_type_precision

Definition at line 812 of file fwd.hpp.

typedef detail::uint8 mediump_uint8

Medium precision 8 bit unsigned integer type.

See also
  GLM_GTC_type_precision

Definition at line 784 of file fwd.hpp.

typedef detail::uint8 mediump_uint8_t

Medium precision 8 bit unsigned integer type.

See also
  GLM_GTC_type_precision

Definition at line 800 of file fwd.hpp.

typedef detail::uint16 u16

16 bit unsigned integer type.

Default precision 16 bit unsigned integer type.

See also
  GLM_GTC_type_precision

Definition at line 927 of file fwd.hpp.

typedef tvec1< u16, defaultp > u16vec1

Default precision 16 bit unsigned integer scalar type.

See also
  GLM_GTC_type_precision

Definition at line 1082 of file fwd.hpp.

typedef tvec2< u16, defaultp > u16vec2

Default precision 16 bit unsigned integer vector of 2 components type.

See also
  GLM_GTC_type_precision

Definition at line 1086 of file fwd.hpp.

typedef tvec3< u16, defaultp > u16vec3

Default precision 16 bit unsigned integer vector of 3 components type.

See also
  GLM_GTC_type_precision

Definition at line 1090 of file fwd.hpp.

typedef tvec4< u16, defaultp > u16vec4

Default precision 16 bit unsigned integer vector of 4 components type.

See also
  GLM_GTC_type_precision

Definition at line 1094 of file fwd.hpp.

typedef detail::uint32 u32

32 bit unsigned integer type.

Default precision 32 bit unsigned integer type.

See also
  GLM_GTC_type_precision

Definition at line 931 of file fwd.hpp.

typedef tvec1< u32, defaultp > u32vec1

Default precision 32 bit unsigned integer scalar type.

See also
  GLM_GTC_type_precision

Definition at line 1161 of file fwd.hpp.

typedef tvec2< u32, defaultp > u32vec2

Default precision 32 bit unsigned integer vector of 2 components type.

See also
  GLM_GTC_type_precision

Definition at line 1165 of file fwd.hpp.

typedef tvec3< u32, defaultp > u32vec3

Default precision 32 bit unsigned integer vector of 3 components type.

See also
  GLM_GTC_type_precision

Definition at line 1169 of file fwd.hpp.

typedef tvec4< u32, defaultp > u32vec4

Default precision 32 bit unsigned integer vector of 4 components type.

See also
  GLM_GTC_type_precision

Definition at line 1173 of file fwd.hpp.

typedef detail::uint64 u64

64 bit unsigned integer type.

Default precision 64 bit unsigned integer type.

See also
  GLM_GTC_type_precision

Definition at line 935 of file fwd.hpp.

typedef tvec1< u64, defaultp > u64vec1

Default precision 64 bit unsigned integer scalar type.

See also
  GLM_GTC_type_precision

Definition at line 1320 of file fwd.hpp.

typedef tvec2< u64, defaultp > u64vec2

Default precision 64 bit unsigned integer vector of 2 components type.

See also
  GLM_GTC_type_precision

Definition at line 1324 of file fwd.hpp.

typedef tvec3< u64, defaultp > u64vec3

Default precision 64 bit unsigned integer vector of 3 components type.

See also
  GLM_GTC_type_precision

Definition at line 1328 of file fwd.hpp.

typedef tvec4< u64, defaultp > u64vec4

Default precision 64 bit unsigned integer vector of 4 components type.

See also
  GLM_GTC_type_precision

Definition at line 1332 of file fwd.hpp.

typedef detail::uint8 u8

8 bit unsigned integer type.

Default precision 8 bit unsigned integer type.

See also
  GLM_GTC_type_precision

Definition at line 923 of file fwd.hpp.

typedef tvec1< u8, defaultp > u8vec1

Default precision 8 bit unsigned integer scalar type.

See also
  GLM_GTC_type_precision

Definition at line 1002 of file fwd.hpp.

typedef tvec2< u8, defaultp > u8vec2

Default precision 8 bit unsigned integer vector of 2 components type.

See also
  GLM_GTC_type_precision

Definition at line 1006 of file fwd.hpp.

typedef tvec3< u8, defaultp > u8vec3

Default precision 8 bit unsigned integer vector of 3 components type.

See also
  GLM_GTC_type_precision

Definition at line 1010 of file fwd.hpp.

typedef tvec4< u8, defaultp > u8vec4

Default precision 8 bit unsigned integer vector of 4 components type.

See also
  GLM_GTC_type_precision

Definition at line 1014 of file fwd.hpp.

typedef detail::uint16 uint16

16 bit unsigned integer type.

Default precision 16 bit unsigned integer type.

See also
  GLM_GTC_type_precision

Definition at line 232 of file type_int.hpp.

typedef detail::uint16 uint16_t

16 bit unsigned integer type.

Default precision 16 bit unsigned integer type.

See also
  GLM_GTC_type_precision

Definition at line 910 of file fwd.hpp.

typedef detail::uint32 uint32

32 bit unsigned integer type.

Default precision 32 bit unsigned integer type.

See also
  GLM_GTC_type_precision

Definition at line 233 of file type_int.hpp.

typedef detail::uint32 uint32_t

32 bit unsigned integer type.

Default precision 32 bit unsigned integer type.

See also
  GLM_GTC_type_precision

Definition at line 914 of file fwd.hpp.

typedef detail::uint64 uint64

64 bit unsigned integer type.

Default precision 64 bit unsigned integer type.

See also
  GLM_GTC_type_precision

Definition at line 234 of file type_int.hpp.

typedef detail::uint64 uint64_t

64 bit unsigned integer type.

Default precision 64 bit unsigned integer type.

See also
  GLM_GTC_type_precision

Definition at line 918 of file fwd.hpp.

typedef detail::uint8 uint8

8 bit unsigned integer type.

Default precision 8 bit unsigned integer type.

See also
  GLM_GTC_type_precision

Definition at line 231 of file type_int.hpp.

typedef detail::uint8 uint8_t

8 bit unsigned integer type.

Default precision 8 bit unsigned integer type.

See also
  GLM_GTC_type_precision

Definition at line 906 of file fwd.hpp.