Flow Visualisation
|
Defines specific C++-based precision types. More...
![]() |
Typedefs | |
typedef detail::int8 | glm::int8 |
typedef detail::int16 | glm::int16 |
typedef detail::int32 | glm::int32 |
typedef detail::int64 | glm::int64 |
typedef detail::int8 | glm::int8_t |
typedef detail::int16 | glm::int16_t |
typedef detail::int32 | glm::int32_t |
typedef detail::int64 | glm::int64_t |
typedef detail::int8 | glm::i8 |
typedef detail::int16 | glm::i16 |
typedef detail::int32 | glm::i32 |
typedef detail::int64 | glm::i64 |
typedef detail::tvec1< i8 > | glm::i8vec1 |
typedef detail::tvec2< i8 > | glm::i8vec2 |
typedef detail::tvec3< i8 > | glm::i8vec3 |
typedef detail::tvec4< i8 > | glm::i8vec4 |
typedef detail::tvec1< i16 > | glm::i16vec1 |
typedef detail::tvec2< i16 > | glm::i16vec2 |
typedef detail::tvec3< i16 > | glm::i16vec3 |
typedef detail::tvec4< i16 > | glm::i16vec4 |
typedef detail::tvec1< i32 > | glm::i32vec1 |
typedef detail::tvec2< i32 > | glm::i32vec2 |
typedef detail::tvec3< i32 > | glm::i32vec3 |
typedef detail::tvec4< i32 > | glm::i32vec4 |
typedef detail::tvec1< i64 > | glm::i64vec1 |
typedef detail::tvec2< i64 > | glm::i64vec2 |
typedef detail::tvec3< i64 > | glm::i64vec3 |
typedef detail::tvec4< i64 > | glm::i64vec4 |
typedef detail::uint8 | glm::uint8 |
typedef detail::uint16 | glm::uint16 |
typedef detail::uint32 | glm::uint32 |
typedef detail::uint64 | glm::uint64 |
typedef detail::uint8 | glm::uint8_t |
typedef detail::uint16 | glm::uint16_t |
typedef detail::uint32 | glm::uint32_t |
typedef detail::uint64 | glm::uint64_t |
typedef detail::uint8 | glm::u8 |
typedef detail::uint16 | glm::u16 |
typedef detail::uint32 | glm::u32 |
typedef detail::uint64 | glm::u64 |
typedef detail::tvec1< u8 > | glm::u8vec1 |
typedef detail::tvec2< u8 > | glm::u8vec2 |
typedef detail::tvec3< u8 > | glm::u8vec3 |
typedef detail::tvec4< u8 > | glm::u8vec4 |
typedef detail::tvec1< u16 > | glm::u16vec1 |
typedef detail::tvec2< u16 > | glm::u16vec2 |
typedef detail::tvec3< u16 > | glm::u16vec3 |
typedef detail::tvec4< u16 > | glm::u16vec4 |
typedef detail::tvec1< u32 > | glm::u32vec1 |
typedef detail::tvec2< u32 > | glm::u32vec2 |
typedef detail::tvec3< u32 > | glm::u32vec3 |
typedef detail::tvec4< u32 > | glm::u32vec4 |
typedef detail::tvec1< u64 > | glm::u64vec1 |
typedef detail::tvec2< u64 > | glm::u64vec2 |
typedef detail::tvec3< u64 > | glm::u64vec3 |
typedef detail::tvec4< u64 > | glm::u64vec4 |
typedef detail::float16 | glm::float16 |
typedef detail::float32 | glm::float32 |
typedef detail::float64 | glm::float64 |
typedef detail::float16 | glm::float16_t |
typedef detail::float32 | glm::float32_t |
typedef detail::float64 | glm::float64_t |
typedef float16 | glm::f16 |
typedef float32 | glm::f32 |
typedef float64 | glm::f64 |
typedef detail::tvec1< float > | glm::fvec1 |
typedef detail::tvec2< float > | glm::fvec2 |
typedef detail::tvec3< float > | glm::fvec3 |
typedef detail::tvec4< float > | glm::fvec4 |
typedef detail::tvec1< f16 > | glm::f16vec1 |
typedef detail::tvec2< f16 > | glm::f16vec2 |
typedef detail::tvec3< f16 > | glm::f16vec3 |
typedef detail::tvec4< f16 > | glm::f16vec4 |
typedef detail::tvec1< f32 > | glm::f32vec1 |
typedef detail::tvec2< f32 > | glm::f32vec2 |
typedef detail::tvec3< f32 > | glm::f32vec3 |
typedef detail::tvec4< f32 > | glm::f32vec4 |
typedef detail::tvec1< f64 > | glm::f64vec1 |
typedef detail::tvec2< f64 > | glm::f64vec2 |
typedef detail::tvec3< f64 > | glm::f64vec3 |
typedef detail::tvec4< f64 > | glm::f64vec4 |
typedef detail::tmat2x2< f32 > | glm::fmat2 |
typedef detail::tmat3x3< f32 > | glm::fmat3 |
typedef detail::tmat4x4< f32 > | glm::fmat4 |
typedef detail::tmat2x2< f32 > | glm::fmat2x2 |
typedef detail::tmat2x3< f32 > | glm::fmat2x3 |
typedef detail::tmat2x4< f32 > | glm::fmat2x4 |
typedef detail::tmat3x2< f32 > | glm::fmat3x2 |
typedef detail::tmat3x3< f32 > | glm::fmat3x3 |
typedef detail::tmat3x4< f32 > | glm::fmat3x4 |
typedef detail::tmat4x2< f32 > | glm::fmat4x2 |
typedef detail::tmat4x3< f32 > | glm::fmat4x3 |
typedef detail::tmat4x4< f32 > | glm::fmat4x4 |
typedef detail::tmat2x2< f16 > | glm::f16mat2 |
typedef detail::tmat3x3< f16 > | glm::f16mat3 |
typedef detail::tmat4x4< f16 > | glm::f16mat4 |
typedef detail::tmat2x2< f16 > | glm::f16mat2x2 |
typedef detail::tmat2x3< f16 > | glm::f16mat2x3 |
typedef detail::tmat2x4< f16 > | glm::f16mat2x4 |
typedef detail::tmat3x2< f16 > | glm::f16mat3x2 |
typedef detail::tmat3x3< f16 > | glm::f16mat3x3 |
typedef detail::tmat3x4< f16 > | glm::f16mat3x4 |
typedef detail::tmat4x2< f16 > | glm::f16mat4x2 |
typedef detail::tmat4x3< f16 > | glm::f16mat4x3 |
typedef detail::tmat4x4< f16 > | glm::f16mat4x4 |
typedef detail::tmat2x2< f32 > | glm::f32mat2 |
typedef detail::tmat3x3< f32 > | glm::f32mat3 |
typedef detail::tmat4x4< f32 > | glm::f32mat4 |
typedef detail::tmat2x2< f32 > | glm::f32mat2x2 |
typedef detail::tmat2x3< f32 > | glm::f32mat2x3 |
typedef detail::tmat2x4< f32 > | glm::f32mat2x4 |
typedef detail::tmat3x2< f32 > | glm::f32mat3x2 |
typedef detail::tmat3x3< f32 > | glm::f32mat3x3 |
typedef detail::tmat3x4< f32 > | glm::f32mat3x4 |
typedef detail::tmat4x2< f32 > | glm::f32mat4x2 |
typedef detail::tmat4x3< f32 > | glm::f32mat4x3 |
typedef detail::tmat4x4< f32 > | glm::f32mat4x4 |
typedef detail::tmat2x2< f64 > | glm::f64mat2 |
typedef detail::tmat3x3< f64 > | glm::f64mat3 |
typedef detail::tmat4x4< f64 > | glm::f64mat4 |
typedef detail::tmat2x2< f64 > | glm::f64mat2x2 |
typedef detail::tmat2x3< f64 > | glm::f64mat2x3 |
typedef detail::tmat2x4< f64 > | glm::f64mat2x4 |
typedef detail::tmat3x2< f64 > | glm::f64mat3x2 |
typedef detail::tmat3x3< f64 > | glm::f64mat3x3 |
typedef detail::tmat3x4< f64 > | glm::f64mat3x4 |
typedef detail::tmat4x2< f64 > | glm::f64mat4x2 |
typedef detail::tmat4x3< f64 > | glm::f64mat4x3 |
typedef detail::tmat4x4< f64 > | glm::f64mat4x4 |
typedef detail::tquat< f16 > | glm::f16quat |
typedef detail::tquat< f32 > | glm::f32quat |
typedef detail::tquat< f64 > | glm::f64quat |
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 float16 glm::f16 |
16 bit half-precision floating-point scalar.
typedef detail::tmat2x2<f16> glm::f16mat2 |
Half-precision floating-point 1x1 matrix.
typedef detail::tmat2x2<f16> glm::f16mat2x2 |
Half-precision floating-point 1x1 matrix.
typedef detail::tmat2x3<f16> glm::f16mat2x3 |
Half-precision floating-point 2x3 matrix.
typedef detail::tmat2x4<f16> glm::f16mat2x4 |
Half-precision floating-point 2x4 matrix.
typedef detail::tmat3x3<f16> glm::f16mat3 |
Half-precision floating-point 3x3 matrix.
typedef detail::tmat3x2<f16> glm::f16mat3x2 |
Half-precision floating-point 3x2 matrix.
typedef detail::tmat3x3<f16> glm::f16mat3x3 |
Half-precision floating-point 3x3 matrix.
typedef detail::tmat3x4<f16> glm::f16mat3x4 |
Half-precision floating-point 3x4 matrix.
typedef detail::tmat4x4<f16> glm::f16mat4 |
Half-precision floating-point 4x4 matrix.
typedef detail::tmat4x2<f16> glm::f16mat4x2 |
Half-precision floating-point 4x2 matrix.
typedef detail::tmat4x3<f16> glm::f16mat4x3 |
Half-precision floating-point 4x3 matrix.
typedef detail::tmat4x4<f16> glm::f16mat4x4 |
Half-precision floating-point 4x4 matrix.
typedef detail::tquat<f16> glm::f16quat |
Half-precision floating-point quaternion.
typedef detail::tvec1<f16> glm::f16vec1 |
Half-precision floating-point vector of 1 component.
typedef detail::tvec2<f16> glm::f16vec2 |
Half-precision floating-point vector of 2 components.
typedef detail::tvec3<f16> glm::f16vec3 |
Half-precision floating-point vector of 3 components.
typedef detail::tvec4<f16> glm::f16vec4 |
Half-precision floating-point vector of 4 components.
typedef float32 glm::f32 |
32 bit single-precision floating-point scalar.
typedef detail::tmat2x2<f32> glm::f32mat2 |
Single-precision floating-point 1x1 matrix.
typedef detail::tmat2x2<f32> glm::f32mat2x2 |
Single-precision floating-point 1x1 matrix.
typedef detail::tmat2x3<f32> glm::f32mat2x3 |
Single-precision floating-point 2x3 matrix.
typedef detail::tmat2x4<f32> glm::f32mat2x4 |
Single-precision floating-point 2x4 matrix.
typedef detail::tmat3x3<f32> glm::f32mat3 |
Single-precision floating-point 3x3 matrix.
typedef detail::tmat3x2<f32> glm::f32mat3x2 |
Single-precision floating-point 3x2 matrix.
typedef detail::tmat3x3<f32> glm::f32mat3x3 |
Single-precision floating-point 3x3 matrix.
typedef detail::tmat3x4<f32> glm::f32mat3x4 |
Single-precision floating-point 3x4 matrix.
typedef detail::tmat4x4<f32> glm::f32mat4 |
Single-precision floating-point 4x4 matrix.
typedef detail::tmat4x2<f32> glm::f32mat4x2 |
Single-precision floating-point 4x2 matrix.
typedef detail::tmat4x3<f32> glm::f32mat4x3 |
Single-precision floating-point 4x3 matrix.
typedef detail::tmat4x4<f32> glm::f32mat4x4 |
Single-precision floating-point 4x4 matrix.
typedef detail::tquat<f32> glm::f32quat |
Single-precision floating-point quaternion.
typedef detail::tvec1<f32> glm::f32vec1 |
Single-precision floating-point vector of 1 component.
typedef detail::tvec2<f32> glm::f32vec2 |
Single-precision floating-point vector of 2 components.
typedef detail::tvec3<f32> glm::f32vec3 |
Single-precision floating-point vector of 3 components.
typedef detail::tvec4<f32> glm::f32vec4 |
Single-precision floating-point vector of 4 components.
typedef float64 glm::f64 |
64 bit double-precision floating-point scalar.
typedef detail::tmat2x2<f64> glm::f64mat2 |
Double-precision floating-point 1x1 matrix.
typedef detail::tmat2x2<f64> glm::f64mat2x2 |
Double-precision floating-point 1x1 matrix.
typedef detail::tmat2x3<f64> glm::f64mat2x3 |
Double-precision floating-point 2x3 matrix.
typedef detail::tmat2x4<f64> glm::f64mat2x4 |
Double-precision floating-point 2x4 matrix.
typedef detail::tmat3x3<f64> glm::f64mat3 |
Double-precision floating-point 3x3 matrix.
typedef detail::tmat3x2<f64> glm::f64mat3x2 |
Double-precision floating-point 3x2 matrix.
typedef detail::tmat3x3<f64> glm::f64mat3x3 |
Double-precision floating-point 3x3 matrix.
typedef detail::tmat3x4<f64> glm::f64mat3x4 |
Double-precision floating-point 3x4 matrix.
typedef detail::tmat4x4<f64> glm::f64mat4 |
Double-precision floating-point 4x4 matrix.
typedef detail::tmat4x2<f64> glm::f64mat4x2 |
Double-precision floating-point 4x2 matrix.
typedef detail::tmat4x3<f64> glm::f64mat4x3 |
Double-precision floating-point 4x3 matrix.
typedef detail::tmat4x4<f64> glm::f64mat4x4 |
Double-precision floating-point 4x4 matrix.
typedef detail::tquat<f64> glm::f64quat |
Double-precision floating-point quaternion.
typedef detail::tvec1<f64> glm::f64vec1 |
Double-precision floating-point vector of 1 component.
typedef detail::tvec2<f64> glm::f64vec2 |
Double-precision floating-point vector of 2 components.
typedef detail::tvec3<f64> glm::f64vec3 |
Double-precision floating-point vector of 3 components.
typedef detail::tvec4<f64> glm::f64vec4 |
Double-precision floating-point vector of 4 components.
typedef detail::float16 glm::float16 |
16 bit half-precision floating-point scalar.
typedef detail::float16 glm::float16_t |
16 bit half-precision floating-point scalar.
typedef detail::float32 glm::float32 |
32 bit single-precision floating-point scalar.
typedef detail::float32 glm::float32_t |
32 bit single-precision floating-point scalar.
typedef detail::float64 glm::float64 |
64 bit double-precision floating-point scalar.
typedef detail::float64 glm::float64_t |
64 bit double-precision floating-point scalar.
typedef detail::tmat2x2<f32> glm::fmat2 |
Single-precision floating-point 1x1 matrix.
typedef detail::tmat2x2<f32> glm::fmat2x2 |
Single-precision floating-point 1x1 matrix.
typedef detail::tmat2x3<f32> glm::fmat2x3 |
Single-precision floating-point 2x3 matrix.
typedef detail::tmat2x4<f32> glm::fmat2x4 |
Single-precision floating-point 2x4 matrix.
typedef detail::tmat3x3<f32> glm::fmat3 |
Single-precision floating-point 3x3 matrix.
typedef detail::tmat3x2<f32> glm::fmat3x2 |
Single-precision floating-point 3x2 matrix.
typedef detail::tmat3x3<f32> glm::fmat3x3 |
Single-precision floating-point 3x3 matrix.
typedef detail::tmat3x4<f32> glm::fmat3x4 |
Single-precision floating-point 3x4 matrix.
typedef detail::tmat4x4<f32> glm::fmat4 |
Single-precision floating-point 4x4 matrix.
typedef detail::tmat4x2<f32> glm::fmat4x2 |
Single-precision floating-point 4x2 matrix.
typedef detail::tmat4x3<f32> glm::fmat4x3 |
Single-precision floating-point 4x3 matrix.
typedef detail::tmat4x4<f32> glm::fmat4x4 |
Single-precision floating-point 4x4 matrix.
typedef detail::tvec1<float> glm::fvec1 |
Single-precision floating-point vector of 1 component.
typedef detail::tvec2<float> glm::fvec2 |
Single-precision floating-point vector of 2 components.
typedef detail::tvec3<float> glm::fvec3 |
Single-precision floating-point vector of 3 components.
typedef detail::tvec4<float> glm::fvec4 |
Single-precision floating-point vector of 4 components.
typedef detail::int16 glm::i16 |
16 bit signed integer type.
typedef detail::tvec1<i16> glm::i16vec1 |
16 bit signed integer scalar type.
typedef detail::tvec2<i16> glm::i16vec2 |
16 bit signed integer vector of 2 components type.
typedef detail::tvec3<i16> glm::i16vec3 |
16 bit signed integer vector of 3 components type.
typedef detail::tvec4<i16> glm::i16vec4 |
16 bit signed integer vector of 4 components type.
typedef detail::int32 glm::i32 |
32 bit signed integer type.
typedef detail::tvec1<i32> glm::i32vec1 |
32 bit signed integer scalar type.
typedef detail::tvec2<i32> glm::i32vec2 |
32 bit signed integer vector of 2 components type.
typedef detail::tvec3<i32> glm::i32vec3 |
32 bit signed integer vector of 3 components type.
typedef detail::tvec4<i32> glm::i32vec4 |
32 bit signed integer vector of 4 components type.
typedef detail::int64 glm::i64 |
64 bit signed integer type.
typedef detail::tvec1<i64> glm::i64vec1 |
64 bit signed integer scalar type.
typedef detail::tvec2<i64> glm::i64vec2 |
64 bit signed integer vector of 2 components type.
typedef detail::tvec3<i64> glm::i64vec3 |
64 bit signed integer vector of 3 components type.
typedef detail::tvec4<i64> glm::i64vec4 |
64 bit signed integer vector of 4 components type.
typedef detail::int8 glm::i8 |
8 bit signed integer type.
typedef detail::tvec1<i8> glm::i8vec1 |
8 bit signed integer scalar type.
typedef detail::tvec2<i8> glm::i8vec2 |
8 bit signed integer vector of 2 components type.
typedef detail::tvec3<i8> glm::i8vec3 |
8 bit signed integer vector of 3 components type.
typedef detail::tvec4<i8> glm::i8vec4 |
8 bit signed integer vector of 4 components type.
typedef detail::int16 glm::int16 |
16 bit signed integer type.
typedef detail::int16 glm::int16_t |
16 bit signed integer type.
typedef detail::int32 glm::int32 |
32 bit signed integer type.
typedef detail::int32 glm::int32_t |
32 bit signed integer type.
typedef detail::int64 glm::int64 |
64 bit signed integer type.
typedef detail::int64 glm::int64_t |
64 bit signed integer type.
typedef detail::int8 glm::int8 |
8 bit signed integer type.
typedef detail::int8 glm::int8_t |
8 bit signed integer type.
typedef detail::uint16 glm::u16 |
16 bit unsigned integer type.
typedef detail::tvec1<u16> glm::u16vec1 |
16 bit unsigned integer scalar type.
typedef detail::tvec2<u16> glm::u16vec2 |
16 bit unsigned integer vector of 2 components type.
typedef detail::tvec3<u16> glm::u16vec3 |
16 bit unsigned integer vector of 3 components type.
typedef detail::tvec4<u16> glm::u16vec4 |
16 bit unsigned integer vector of 4 components type.
typedef detail::uint32 glm::u32 |
32 bit unsigned integer type.
typedef detail::tvec1<u32> glm::u32vec1 |
32 bit unsigned integer scalar type.
typedef detail::tvec2<u32> glm::u32vec2 |
32 bit unsigned integer vector of 2 components type.
typedef detail::tvec3<u32> glm::u32vec3 |
32 bit unsigned integer vector of 3 components type.
typedef detail::tvec4<u32> glm::u32vec4 |
32 bit unsigned integer vector of 4 components type.
typedef detail::uint64 glm::u64 |
64 bit unsigned integer type.
typedef detail::tvec1<u64> glm::u64vec1 |
64 bit unsigned integer scalar type.
typedef detail::tvec2<u64> glm::u64vec2 |
64 bit unsigned integer vector of 2 components type.
typedef detail::tvec3<u64> glm::u64vec3 |
64 bit unsigned integer vector of 3 components type.
typedef detail::tvec4<u64> glm::u64vec4 |
64 bit unsigned integer vector of 4 components type.
typedef detail::uint8 glm::u8 |
8 bit unsigned integer type.
typedef detail::tvec1<u8> glm::u8vec1 |
8 bit unsigned integer scalar type.
typedef detail::tvec2<u8> glm::u8vec2 |
8 bit unsigned integer vector of 2 components type.
typedef detail::tvec3<u8> glm::u8vec3 |
8 bit unsigned integer vector of 3 components type.
typedef detail::tvec4<u8> glm::u8vec4 |
8 bit unsigned integer vector of 4 components type.
typedef detail::uint16 glm::uint16 |
16 bit unsigned integer type.
typedef detail::uint16 glm::uint16_t |
16 bit unsigned integer type.
typedef detail::uint32 glm::uint32 |
32 bit unsigned integer type.
typedef detail::uint32 glm::uint32_t |
32 bit unsigned integer type.
typedef detail::uint64 glm::uint64 |
64 bit unsigned integer type.
typedef detail::uint64 glm::uint64_t |
64 bit unsigned integer type.
typedef detail::uint8 glm::uint8 |
8 bit unsigned integer type.
typedef detail::uint8 glm::uint8_t |
8 bit unsigned integer type.