GLM
0.9.5
|
Typedefs | |
typedef bool | bool1 |
typedef bool | bool1x1 |
typedef detail::tvec2< bool, highp > | bool2 |
typedef detail::tmat2x2< bool, highp > | bool2x2 |
typedef detail::tmat2x3< bool, highp > | bool2x3 |
typedef detail::tmat2x4< bool, highp > | bool2x4 |
typedef detail::tvec3< bool, highp > | bool3 |
typedef detail::tmat3x2< bool, highp > | bool3x2 |
typedef detail::tmat3x3< bool, highp > | bool3x3 |
typedef detail::tmat3x4< bool, highp > | bool3x4 |
typedef detail::tvec4< bool, highp > | bool4 |
typedef detail::tmat4x2< bool, highp > | bool4x2 |
typedef detail::tmat4x3< bool, highp > | bool4x3 |
typedef detail::tmat4x4< bool, highp > | bool4x4 |
typedef highp_bvec1 | bvec1 |
typedef highp_bvec2 | bvec2 |
typedef highp_bvec3 | bvec3 |
typedef highp_bvec4 | bvec4 |
typedef detail::uint8 | byte |
typedef highp_ddualquat | ddualquat |
typedef highp_dmat2x2 | dmat2 |
typedef highp_dmat2x2 | dmat2x2 |
typedef highp_dmat2x3 | dmat2x3 |
typedef highp_dmat2x4 | dmat2x4 |
typedef highp_dmat3x3 | dmat3 |
typedef highp_dmat3x2 | dmat3x2 |
typedef highp_dmat3x3 | dmat3x3 |
typedef highp_dmat3x4 | dmat3x4 |
typedef highp_dmat4x4 | dmat4 |
typedef highp_dmat4x2 | dmat4x2 |
typedef highp_dmat4x3 | dmat4x3 |
typedef highp_dmat4x4 | dmat4x4 |
typedef double | double1 |
typedef double | double1x1 |
typedef detail::tvec2< double, highp > | double2 |
typedef detail::tmat2x2 < double, highp > | double2x2 |
typedef detail::tmat2x3 < double, highp > | double2x3 |
typedef detail::tmat2x4 < double, highp > | double2x4 |
typedef detail::tvec3< double, highp > | double3 |
typedef detail::tmat3x2 < double, highp > | double3x2 |
typedef detail::tmat3x3 < double, highp > | double3x3 |
typedef detail::tmat3x4 < double, highp > | double3x4 |
typedef detail::tvec4< double, highp > | double4 |
typedef detail::tmat4x2 < double, highp > | double4x2 |
typedef detail::tmat4x3 < double, highp > | double4x3 |
typedef detail::tmat4x4 < double, highp > | double4x4 |
typedef highp_dquat | dquat |
typedef highp_fdualquat | dualquat |
typedef highp_dvec2 | dvec2 |
typedef highp_dvec3 | dvec3 |
typedef highp_dvec4 | dvec4 |
typedef detail::uint32 | dword |
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 highp_fdualquat | fdualquat |
typedef float | float1 |
typedef float | float1x1 |
typedef detail::tvec2< float, highp > | float2 |
typedef detail::tmat2x2< float, highp > | float2x2 |
typedef detail::tmat2x3< float, highp > | float2x3 |
typedef detail::tmat2x4< float, highp > | float2x4 |
typedef detail::tvec3< float, highp > | float3 |
typedef float | float32 |
typedef highp_float32_t | float32_t |
typedef detail::tmat3x2< float, highp > | float3x2 |
typedef detail::tmat3x3< float, highp > | float3x3 |
typedef detail::tmat3x4< float, highp > | float3x4 |
typedef detail::tvec4< float, highp > | float4 |
typedef detail::tmat4x2< float, highp > | float4x2 |
typedef detail::tmat4x3< float, highp > | float4x3 |
typedef detail::tmat4x4< float, highp > | float4x4 |
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 quat | fquat |
typedef highp_f32vec1 | fvec1 |
typedef highp_f32vec2 | fvec2 |
typedef highp_f32vec3 | fvec3 |
typedef highp_f32vec4 | fvec4 |
typedef highp_bvec1_t | highp_bvec1 |
typedef detail::tvec2< bool, highp > | highp_bvec2 |
typedef detail::tvec3< bool, highp > | highp_bvec3 |
typedef detail::tvec4< bool, highp > | highp_bvec4 |
typedef detail::tdualquat < double, highp > | highp_ddualquat |
typedef detail::tmat2x2 < double, highp > | highp_dmat2 |
typedef detail::tmat2x2 < double, highp > | highp_dmat2x2 |
typedef detail::tmat2x3 < double, highp > | highp_dmat2x3 |
typedef detail::tmat2x4 < double, highp > | highp_dmat2x4 |
typedef detail::tmat3x3 < double, highp > | highp_dmat3 |
typedef detail::tmat3x2 < double, highp > | highp_dmat3x2 |
typedef detail::tmat3x3 < double, highp > | highp_dmat3x3 |
typedef detail::tmat3x4 < double, highp > | highp_dmat3x4 |
typedef detail::tmat4x4 < double, highp > | highp_dmat4 |
typedef detail::tmat4x2 < double, highp > | highp_dmat4x2 |
typedef detail::tmat4x3 < double, highp > | highp_dmat4x3 |
typedef detail::tmat4x4 < double, highp > | highp_dmat4x4 |
typedef detail::tquat< double, highp > | highp_dquat |
typedef detail::tdualquat < float, highp > | highp_dualquat |
typedef detail::tvec2< double, highp > | highp_dvec2 |
typedef detail::tvec3< double, highp > | highp_dvec3 |
typedef detail::tvec4< double, highp > | highp_dvec4 |
typedef float32 | highp_f32 |
typedef highp_f32mat2x2 | highp_f32mat2 |
typedef detail::tmat2x2< f32, highp > | highp_f32mat2x2 |
typedef detail::tmat2x3< f32, highp > | highp_f32mat2x3 |
typedef detail::tmat2x4< f32, highp > | highp_f32mat2x4 |
typedef highp_f32mat3x3 | highp_f32mat3 |
typedef detail::tmat3x2< f32, highp > | highp_f32mat3x2 |
typedef detail::tmat3x3< f32, highp > | highp_f32mat3x3 |
typedef detail::tmat3x4< f32, highp > | highp_f32mat3x4 |
typedef highp_f32mat4x4 | highp_f32mat4 |
typedef detail::tmat4x2< f32, highp > | highp_f32mat4x2 |
typedef detail::tmat4x3< f32, highp > | highp_f32mat4x3 |
typedef detail::tmat4x4< f32, highp > | highp_f32mat4x4 |
typedef detail::tquat< f32, highp > | highp_f32quat |
typedef detail::tvec1< f32, highp > | highp_f32vec1 |
typedef detail::tvec2< f32, highp > | highp_f32vec2 |
typedef detail::tvec3< f32, highp > | highp_f32vec3 |
typedef detail::tvec4< f32, highp > | highp_f32vec4 |
typedef float64 | highp_f64 |
typedef highp_f64mat2x2 | highp_f64mat2 |
typedef detail::tmat2x2< f64, highp > | highp_f64mat2x2 |
typedef detail::tmat2x3< f64, highp > | highp_f64mat2x3 |
typedef detail::tmat2x4< f64, highp > | highp_f64mat2x4 |
typedef highp_f64mat3x3 | highp_f64mat3 |
typedef detail::tmat3x2< f64, highp > | highp_f64mat3x2 |
typedef detail::tmat3x3< f64, highp > | highp_f64mat3x3 |
typedef detail::tmat3x4< f64, highp > | highp_f64mat3x4 |
typedef highp_f64mat4x4 | highp_f64mat4 |
typedef detail::tmat4x2< f64, highp > | highp_f64mat4x2 |
typedef detail::tmat4x3< f64, highp > | highp_f64mat4x3 |
typedef detail::tmat4x4< f64, highp > | highp_f64mat4x4 |
typedef detail::tquat< f64, highp > | highp_f64quat |
typedef detail::tvec1< f64, highp > | highp_f64vec1 |
typedef detail::tvec2< f64, highp > | highp_f64vec2 |
typedef detail::tvec3< f64, highp > | highp_f64vec3 |
typedef detail::tvec4< f64, highp > | highp_f64vec4 |
typedef detail::tdualquat < float, highp > | highp_fdualquat |
typedef highp_float_t | highp_float |
typedef detail::float32 | highp_float32 |
typedef detail::float32 | highp_float32_t |
typedef detail::float64 | highp_float64 |
typedef detail::float64 | highp_float64_t |
typedef highp_fmat2x2 | highp_fmat2 |
typedef detail::tmat2x2< f32, highp > | highp_fmat2x2 |
typedef detail::tmat2x3< f32, highp > | highp_fmat2x3 |
typedef detail::tmat2x4< f32, highp > | highp_fmat2x4 |
typedef highp_fmat3x3 | highp_fmat3 |
typedef detail::tmat3x2< f32, highp > | highp_fmat3x2 |
typedef detail::tmat3x3< f32, highp > | highp_fmat3x3 |
typedef detail::tmat3x4< f32, highp > | highp_fmat3x4 |
typedef highp_fmat4x4 | highp_fmat4 |
typedef detail::tmat4x2< f32, highp > | highp_fmat4x2 |
typedef detail::tmat4x3< f32, highp > | highp_fmat4x3 |
typedef detail::tmat4x4< f32, highp > | highp_fmat4x4 |
typedef highp_quat | highp_fquat |
typedef detail::tvec1< float, highp > | highp_fvec1 |
typedef detail::tvec2< float, highp > | highp_fvec2 |
typedef detail::tvec3< float, highp > | highp_fvec3 |
typedef detail::tvec4< float, highp > | highp_fvec4 |
typedef detail::int16 | highp_i16 |
typedef detail::tvec1< i16, highp > | highp_i16vec1 |
typedef detail::tvec2< i16, highp > | highp_i16vec2 |
typedef detail::tvec3< i16, highp > | highp_i16vec3 |
typedef detail::tvec4< i16, highp > | highp_i16vec4 |
typedef detail::int32 | highp_i32 |
typedef detail::tvec1< i32, highp > | highp_i32vec1 |
typedef detail::tvec2< i32, highp > | highp_i32vec2 |
typedef detail::tvec3< i32, highp > | highp_i32vec3 |
typedef detail::tvec4< i32, highp > | highp_i32vec4 |
typedef detail::int64 | highp_i64 |
typedef detail::tvec1< i64, highp > | highp_i64vec1 |
typedef detail::tvec2< i64, highp > | highp_i64vec2 |
typedef detail::tvec3< i64, highp > | highp_i64vec3 |
typedef detail::tvec4< i64, highp > | highp_i64vec4 |
typedef detail::int8 | highp_i8 |
typedef detail::tvec1< i8, highp > | highp_i8vec1 |
typedef detail::tvec2< i8, highp > | highp_i8vec2 |
typedef detail::tvec3< i8, highp > | highp_i8vec3 |
typedef detail::tvec4< i8, highp > | highp_i8vec4 |
typedef detail::tmat2x2< int, highp > | highp_imat2 |
typedef detail::tmat2x2< int, highp > | highp_imat2x2 |
typedef detail::tmat2x3< int, highp > | highp_imat2x3 |
typedef detail::tmat2x4< int, highp > | highp_imat2x4 |
typedef detail::tmat3x3< int, highp > | highp_imat3 |
typedef detail::tmat3x2< int, highp > | highp_imat3x2 |
typedef detail::tmat3x3< int, highp > | highp_imat3x3 |
typedef detail::tmat3x4< int, highp > | highp_imat3x4 |
typedef detail::tmat4x4< int, highp > | highp_imat4 |
typedef detail::tmat4x2< int, highp > | highp_imat4x2 |
typedef detail::tmat4x3< int, highp > | highp_imat4x3 |
typedef detail::tmat4x4< int, highp > | highp_imat4x4 |
typedef detail::highp_int_t | highp_int |
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 highp_ivec1_t | highp_ivec1 |
typedef detail::tvec2< int, highp > | highp_ivec2 |
typedef detail::tvec3< int, highp > | highp_ivec3 |
typedef detail::tvec4< int, highp > | highp_ivec4 |
typedef detail::tmat2x2< float, highp > | highp_mat2 |
typedef detail::tmat2x2< float, highp > | highp_mat2x2 |
typedef detail::tmat2x3< float, highp > | highp_mat2x3 |
typedef detail::tmat2x4< float, highp > | highp_mat2x4 |
typedef detail::tmat3x3< float, highp > | highp_mat3 |
typedef detail::tmat3x2< float, highp > | highp_mat3x2 |
typedef detail::tmat3x3< float, highp > | highp_mat3x3 |
typedef detail::tmat3x4< float, highp > | highp_mat3x4 |
typedef detail::tmat4x4< float, highp > | highp_mat4 |
typedef detail::tmat4x2< float, highp > | highp_mat4x2 |
typedef detail::tmat4x3< float, highp > | highp_mat4x3 |
typedef detail::tmat4x4< float, highp > | highp_mat4x4 |
typedef detail::tquat< float, highp > | highp_quat |
typedef detail::uint16 | highp_u16 |
typedef detail::tvec1< u16, highp > | highp_u16vec1 |
typedef detail::tvec2< u16, highp > | highp_u16vec2 |
typedef detail::tvec3< u16, highp > | highp_u16vec3 |
typedef detail::tvec4< u16, highp > | highp_u16vec4 |
typedef detail::uint32 | highp_u32 |
typedef detail::tvec1< u32, highp > | highp_u32vec1 |
typedef detail::tvec2< u32, highp > | highp_u32vec2 |
typedef detail::tvec3< u32, highp > | highp_u32vec3 |
typedef detail::tvec4< u32, highp > | highp_u32vec4 |
typedef detail::uint64 | highp_u64 |
typedef detail::tvec1< u64, highp > | highp_u64vec1 |
typedef detail::tvec2< u64, highp > | highp_u64vec2 |
typedef detail::tvec3< u64, highp > | highp_u64vec3 |
typedef detail::tvec4< u64, highp > | highp_u64vec4 |
typedef detail::uint8 | highp_u8 |
typedef detail::tvec1< u8, highp > | highp_u8vec1 |
typedef detail::tvec2< u8, highp > | highp_u8vec2 |
typedef detail::tvec3< u8, highp > | highp_u8vec3 |
typedef detail::tvec4< u8, highp > | highp_u8vec4 |
typedef detail::highp_uint_t | highp_uint |
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::tmat2x2< uint, highp > | highp_umat2 |
typedef detail::tmat2x2< uint, highp > | highp_umat2x2 |
typedef detail::tmat2x3< uint, highp > | highp_umat2x3 |
typedef detail::tmat2x4< uint, highp > | highp_umat2x4 |
typedef detail::tmat3x3< uint, highp > | highp_umat3 |
typedef detail::tmat3x2< uint, highp > | highp_umat3x2 |
typedef detail::tmat3x3< uint, highp > | highp_umat3x3 |
typedef detail::tmat3x4< uint, highp > | highp_umat3x4 |
typedef detail::tmat4x4< uint, highp > | highp_umat4 |
typedef detail::tmat4x2< uint, highp > | highp_umat4x2 |
typedef detail::tmat4x3< uint, highp > | highp_umat4x3 |
typedef detail::tmat4x4< uint, highp > | highp_umat4x4 |
typedef highp_uvec1_t | highp_uvec1 |
typedef detail::tvec2< uint, highp > | highp_uvec2 |
typedef detail::tvec3< uint, highp > | highp_uvec3 |
typedef detail::tvec4< uint, highp > | highp_uvec4 |
typedef detail::tvec1< float, highp > | highp_vec1 |
typedef detail::tvec2< float, highp > | highp_vec2 |
typedef detail::tvec3< float, highp > | highp_vec3 |
typedef detail::tvec4< float, highp > | highp_vec4 |
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 mediump_imat2 | imat2 |
typedef mediump_imat2x2 | imat2x2 |
typedef mediump_imat2x3 | imat2x3 |
typedef mediump_imat2x4 | imat2x4 |
typedef mediump_imat3 | imat3 |
typedef mediump_imat3x2 | imat3x2 |
typedef mediump_imat3x3 | imat3x3 |
typedef mediump_imat3x4 | imat3x4 |
typedef mediump_imat4 | imat4 |
typedef mediump_imat4x2 | imat4x2 |
typedef mediump_imat4x3 | imat4x3 |
typedef mediump_imat4x4 | imat4x4 |
typedef int | int1 |
typedef detail::int16 | int16 |
typedef detail::int16 | int16_t |
typedef int | int1x1 |
typedef detail::tvec2< int, highp > | int2 |
typedef detail::tmat2x2< int, highp > | int2x2 |
typedef detail::tmat2x3< int, highp > | int2x3 |
typedef detail::tmat2x4< int, highp > | int2x4 |
typedef detail::tvec3< int, highp > | int3 |
typedef detail::int32 | int32 |
typedef detail::int32 | int32_t |
typedef detail::tmat3x2< int, highp > | int3x2 |
typedef detail::tmat3x3< int, highp > | int3x3 |
typedef detail::tmat3x4< int, highp > | int3x4 |
typedef detail::tvec4< int, highp > | int4 |
typedef detail::tmat4x2< int, highp > | int4x2 |
typedef detail::tmat4x3< int, highp > | int4x3 |
typedef detail::tmat4x4< int, highp > | int4x4 |
typedef detail::int64 | int64 |
typedef detail::int64 | int64_t |
typedef detail::int8 | int8 |
typedef detail::int8 | int8_t |
typedef highp_ivec1 | ivec1 |
typedef highp_ivec2 | ivec2 |
typedef highp_ivec3 | ivec3 |
typedef highp_ivec4 | ivec4 |
typedef lowp_bvec1_t | lowp_bvec1 |
typedef detail::tvec2< bool, lowp > | lowp_bvec2 |
typedef detail::tvec3< bool, lowp > | lowp_bvec3 |
typedef detail::tvec4< bool, lowp > | lowp_bvec4 |
typedef detail::tdualquat < double, lowp > | lowp_ddualquat |
typedef detail::tmat2x2 < double, lowp > | lowp_dmat2 |
typedef detail::tmat2x2 < double, lowp > | lowp_dmat2x2 |
typedef detail::tmat2x3 < double, lowp > | lowp_dmat2x3 |
typedef detail::tmat2x4 < double, lowp > | lowp_dmat2x4 |
typedef detail::tmat3x3< float, lowp > | lowp_dmat3 |
typedef detail::tmat3x2 < double, lowp > | lowp_dmat3x2 |
typedef detail::tmat3x3 < double, lowp > | lowp_dmat3x3 |
typedef detail::tmat3x4 < double, lowp > | lowp_dmat3x4 |
typedef detail::tmat4x4 < double, lowp > | lowp_dmat4 |
typedef detail::tmat4x2 < double, lowp > | lowp_dmat4x2 |
typedef detail::tmat4x3 < double, lowp > | lowp_dmat4x3 |
typedef detail::tmat4x4 < double, lowp > | lowp_dmat4x4 |
typedef detail::tquat< double, lowp > | lowp_dquat |
typedef detail::tdualquat < float, lowp > | lowp_dualquat |
typedef detail::tvec2< double, lowp > | lowp_dvec2 |
typedef detail::tvec3< double, lowp > | lowp_dvec3 |
typedef detail::tvec4< double, lowp > | lowp_dvec4 |
typedef float32 | lowp_f32 |
typedef lowp_f32mat2x2 | lowp_f32mat2 |
typedef detail::tmat2x2< f32, lowp > | lowp_f32mat2x2 |
typedef detail::tmat2x3< f32, lowp > | lowp_f32mat2x3 |
typedef detail::tmat2x4< f32, lowp > | lowp_f32mat2x4 |
typedef lowp_f32mat3x3 | lowp_f32mat3 |
typedef detail::tmat3x2< f32, lowp > | lowp_f32mat3x2 |
typedef detail::tmat3x3< f32, lowp > | lowp_f32mat3x3 |
typedef detail::tmat3x4< f32, lowp > | lowp_f32mat3x4 |
typedef lowp_f32mat4x4 | lowp_f32mat4 |
typedef detail::tmat4x2< f32, lowp > | lowp_f32mat4x2 |
typedef detail::tmat4x3< f32, lowp > | lowp_f32mat4x3 |
typedef detail::tmat4x4< f32, lowp > | lowp_f32mat4x4 |
typedef detail::tquat< f32, lowp > | lowp_f32quat |
typedef detail::tvec1< f32, lowp > | lowp_f32vec1 |
typedef detail::tvec2< f32, lowp > | lowp_f32vec2 |
typedef detail::tvec3< f32, lowp > | lowp_f32vec3 |
typedef detail::tvec4< f32, lowp > | lowp_f32vec4 |
typedef float64 | lowp_f64 |
typedef lowp_f64mat2x2 | lowp_f64mat2 |
typedef detail::tmat2x2< f64, lowp > | lowp_f64mat2x2 |
typedef detail::tmat2x3< f64, lowp > | lowp_f64mat2x3 |
typedef detail::tmat2x4< f64, lowp > | lowp_f64mat2x4 |
typedef lowp_f64mat3x3 | lowp_f64mat3 |
typedef detail::tmat3x2< f64, lowp > | lowp_f64mat3x2 |
typedef detail::tmat3x3< f64, lowp > | lowp_f64mat3x3 |
typedef detail::tmat3x4< f64, lowp > | lowp_f64mat3x4 |
typedef lowp_f64mat4x4 | lowp_f64mat4 |
typedef detail::tmat4x2< f64, lowp > | lowp_f64mat4x2 |
typedef detail::tmat4x3< f64, lowp > | lowp_f64mat4x3 |
typedef detail::tmat4x4< f64, lowp > | lowp_f64mat4x4 |
typedef detail::tquat< f64, lowp > | lowp_f64quat |
typedef detail::tvec1< f64, lowp > | lowp_f64vec1 |
typedef detail::tvec2< f64, lowp > | lowp_f64vec2 |
typedef detail::tvec3< f64, lowp > | lowp_f64vec3 |
typedef detail::tvec4< f64, lowp > | lowp_f64vec4 |
typedef detail::tdualquat < float, lowp > | lowp_fdualquat |
typedef lowp_float_t | lowp_float |
typedef detail::float32 | lowp_float32 |
typedef detail::float32 | lowp_float32_t |
typedef detail::float64 | lowp_float64 |
typedef detail::float64 | lowp_float64_t |
typedef lowp_fmat2x2 | lowp_fmat2 |
typedef detail::tmat2x2< f32, lowp > | lowp_fmat2x2 |
typedef detail::tmat2x3< f32, lowp > | lowp_fmat2x3 |
typedef detail::tmat2x4< f32, lowp > | lowp_fmat2x4 |
typedef lowp_fmat3x3 | lowp_fmat3 |
typedef detail::tmat3x2< f32, lowp > | lowp_fmat3x2 |
typedef detail::tmat3x3< f32, lowp > | lowp_fmat3x3 |
typedef detail::tmat3x4< f32, lowp > | lowp_fmat3x4 |
typedef lowp_fmat4x4 | lowp_fmat4 |
typedef detail::tmat4x2< f32, lowp > | lowp_fmat4x2 |
typedef detail::tmat4x3< f32, lowp > | lowp_fmat4x3 |
typedef detail::tmat4x4< f32, lowp > | lowp_fmat4x4 |
typedef lowp_quat | lowp_fquat |
typedef detail::tvec1< float, lowp > | lowp_fvec1 |
typedef detail::tvec2< float, lowp > | lowp_fvec2 |
typedef detail::tvec3< float, lowp > | lowp_fvec3 |
typedef detail::tvec4< float, lowp > | lowp_fvec4 |
typedef detail::int16 | lowp_i16 |
typedef detail::tvec1< i16, lowp > | lowp_i16vec1 |
typedef detail::tvec2< i16, lowp > | lowp_i16vec2 |
typedef detail::tvec3< i16, lowp > | lowp_i16vec3 |
typedef detail::tvec4< i16, lowp > | lowp_i16vec4 |
typedef detail::int32 | lowp_i32 |
typedef detail::tvec1< i32, lowp > | lowp_i32vec1 |
typedef detail::tvec2< i32, lowp > | lowp_i32vec2 |
typedef detail::tvec3< i32, lowp > | lowp_i32vec3 |
typedef detail::tvec4< i32, lowp > | lowp_i32vec4 |
typedef detail::int64 | lowp_i64 |
typedef detail::tvec1< i64, lowp > | lowp_i64vec1 |
typedef detail::tvec2< i64, lowp > | lowp_i64vec2 |
typedef detail::tvec3< i64, lowp > | lowp_i64vec3 |
typedef detail::tvec4< i64, lowp > | lowp_i64vec4 |
typedef detail::int8 | lowp_i8 |
typedef detail::tvec1< i8, lowp > | lowp_i8vec1 |
typedef detail::tvec2< i8, lowp > | lowp_i8vec2 |
typedef detail::tvec3< i8, lowp > | lowp_i8vec3 |
typedef detail::tvec4< i8, lowp > | lowp_i8vec4 |
typedef detail::tmat2x2< int, lowp > | lowp_imat2 |
typedef detail::tmat2x2< int, lowp > | lowp_imat2x2 |
typedef detail::tmat2x3< int, lowp > | lowp_imat2x3 |
typedef detail::tmat2x4< int, lowp > | lowp_imat2x4 |
typedef detail::tmat3x3< int, lowp > | lowp_imat3 |
typedef detail::tmat3x2< int, lowp > | lowp_imat3x2 |
typedef detail::tmat3x3< int, lowp > | lowp_imat3x3 |
typedef detail::tmat3x4< int, lowp > | lowp_imat3x4 |
typedef detail::tmat4x4< int, lowp > | lowp_imat4 |
typedef detail::tmat4x2< int, lowp > | lowp_imat4x2 |
typedef detail::tmat4x3< int, lowp > | lowp_imat4x3 |
typedef detail::tmat4x4< int, lowp > | lowp_imat4x4 |
typedef detail::lowp_int_t | lowp_int |
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 lowp_ivec1_t | lowp_ivec1 |
typedef detail::tvec2< int, lowp > | lowp_ivec2 |
typedef detail::tvec3< int, lowp > | lowp_ivec3 |
typedef detail::tvec4< int, lowp > | lowp_ivec4 |
typedef detail::tmat2x2< float, lowp > | lowp_mat2 |
typedef detail::tmat2x2< float, lowp > | lowp_mat2x2 |
typedef detail::tmat2x3< float, lowp > | lowp_mat2x3 |
typedef detail::tmat2x4< float, lowp > | lowp_mat2x4 |
typedef detail::tmat3x3< float, lowp > | lowp_mat3 |
typedef detail::tmat3x2< float, lowp > | lowp_mat3x2 |
typedef detail::tmat3x3< float, lowp > | lowp_mat3x3 |
typedef detail::tmat3x4< float, lowp > | lowp_mat3x4 |
typedef detail::tmat4x4< float, lowp > | lowp_mat4 |
typedef detail::tmat4x2< float, lowp > | lowp_mat4x2 |
typedef detail::tmat4x3< float, lowp > | lowp_mat4x3 |
typedef detail::tmat4x4< float, lowp > | lowp_mat4x4 |
typedef detail::tquat< float, lowp > | lowp_quat |
typedef detail::uint16 | lowp_u16 |
typedef detail::tvec1< u16, lowp > | lowp_u16vec1 |
typedef detail::tvec2< u16, lowp > | lowp_u16vec2 |
typedef detail::tvec3< u16, lowp > | lowp_u16vec3 |
typedef detail::tvec4< u16, lowp > | lowp_u16vec4 |
typedef detail::uint32 | lowp_u32 |
typedef detail::tvec1< u32, lowp > | lowp_u32vec1 |
typedef detail::tvec2< u32, lowp > | lowp_u32vec2 |
typedef detail::tvec3< u32, lowp > | lowp_u32vec3 |
typedef detail::tvec4< u32, lowp > | lowp_u32vec4 |
typedef detail::uint64 | lowp_u64 |
typedef detail::tvec1< u64, lowp > | lowp_u64vec1 |
typedef detail::tvec2< u64, lowp > | lowp_u64vec2 |
typedef detail::tvec3< u64, lowp > | lowp_u64vec3 |
typedef detail::tvec4< u64, lowp > | lowp_u64vec4 |
typedef detail::uint8 | lowp_u8 |
typedef detail::tvec1< u8, lowp > | lowp_u8vec1 |
typedef detail::tvec2< u8, lowp > | lowp_u8vec2 |
typedef detail::tvec3< u8, lowp > | lowp_u8vec3 |
typedef detail::tvec4< u8, lowp > | lowp_u8vec4 |
typedef detail::lowp_uint_t | lowp_uint |
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::tmat2x2< uint, lowp > | lowp_umat2 |
typedef detail::tmat2x2< uint, lowp > | lowp_umat2x2 |
typedef detail::tmat2x3< uint, lowp > | lowp_umat2x3 |
typedef detail::tmat2x4< uint, lowp > | lowp_umat2x4 |
typedef detail::tmat3x3< uint, lowp > | lowp_umat3 |
typedef detail::tmat3x2< uint, lowp > | lowp_umat3x2 |
typedef detail::tmat3x3< uint, lowp > | lowp_umat3x3 |
typedef detail::tmat3x4< uint, lowp > | lowp_umat3x4 |
typedef detail::tmat4x4< uint, lowp > | lowp_umat4 |
typedef detail::tmat4x2< uint, lowp > | lowp_umat4x2 |
typedef detail::tmat4x3< uint, lowp > | lowp_umat4x3 |
typedef detail::tmat4x4< uint, lowp > | lowp_umat4x4 |
typedef lowp_uvec1_t | lowp_uvec1 |
typedef detail::tvec2< uint, lowp > | lowp_uvec2 |
typedef detail::tvec3< uint, lowp > | lowp_uvec3 |
typedef detail::tvec4< uint, lowp > | lowp_uvec4 |
typedef detail::tvec1< float, lowp > | lowp_vec1 |
typedef detail::tvec2< float, lowp > | lowp_vec2 |
typedef detail::tvec3< float, lowp > | lowp_vec3 |
typedef detail::tvec4< float, lowp > | lowp_vec4 |
typedef mat2x2 | mat2 |
typedef highp_mat2x2 | mat2x2 |
typedef highp_mat2x3 | mat2x3 |
typedef highp_mat2x4 | mat2x4 |
typedef mat3x3 | mat3 |
typedef highp_mat3x2 | mat3x2 |
typedef highp_mat3x3 | mat3x3 |
typedef highp_mat3x4 | mat3x4 |
typedef mat4x4 | mat4 |
typedef highp_mat4x2 | mat4x2 |
typedef highp_mat4x3 | mat4x3 |
typedef highp_mat4x4 | mat4x4 |
typedef mediump_bvec1_t | mediump_bvec1 |
typedef detail::tvec2< bool, mediump > | mediump_bvec2 |
typedef detail::tvec3< bool, mediump > | mediump_bvec3 |
typedef detail::tvec4< bool, mediump > | mediump_bvec4 |
typedef detail::tdualquat < double, mediump > | mediump_ddualquat |
typedef detail::tmat2x2 < double, mediump > | mediump_dmat2 |
typedef detail::tmat2x2 < double, mediump > | mediump_dmat2x2 |
typedef detail::tmat2x3 < double, mediump > | mediump_dmat2x3 |
typedef detail::tmat2x4 < double, mediump > | mediump_dmat2x4 |
typedef detail::tmat3x3 < double, mediump > | mediump_dmat3 |
typedef detail::tmat3x2 < double, mediump > | mediump_dmat3x2 |
typedef detail::tmat3x3 < double, mediump > | mediump_dmat3x3 |
typedef detail::tmat3x4 < double, mediump > | mediump_dmat3x4 |
typedef detail::tmat4x4 < double, mediump > | mediump_dmat4 |
typedef detail::tmat4x2 < double, mediump > | mediump_dmat4x2 |
typedef detail::tmat4x3 < double, mediump > | mediump_dmat4x3 |
typedef detail::tmat4x4 < double, mediump > | mediump_dmat4x4 |
typedef detail::tquat< double, mediump > | mediump_dquat |
typedef detail::tdualquat < float, mediump > | mediump_dualquat |
typedef detail::tvec2< double, mediump > | mediump_dvec2 |
typedef detail::tvec3< double, mediump > | mediump_dvec3 |
typedef detail::tvec4< double, mediump > | mediump_dvec4 |
typedef float32 | mediump_f32 |
typedef mediump_f32mat2x2 | mediump_f32mat2 |
typedef detail::tmat2x2< f32, mediump > | mediump_f32mat2x2 |
typedef detail::tmat2x3< f32, mediump > | mediump_f32mat2x3 |
typedef detail::tmat2x4< f32, mediump > | mediump_f32mat2x4 |
typedef mediump_f32mat3x3 | mediump_f32mat3 |
typedef detail::tmat3x2< f32, mediump > | mediump_f32mat3x2 |
typedef detail::tmat3x3< f32, mediump > | mediump_f32mat3x3 |
typedef detail::tmat3x4< f32, mediump > | mediump_f32mat3x4 |
typedef mediump_f32mat4x4 | mediump_f32mat4 |
typedef detail::tmat4x2< f32, mediump > | mediump_f32mat4x2 |
typedef detail::tmat4x3< f32, mediump > | mediump_f32mat4x3 |
typedef detail::tmat4x4< f32, mediump > | mediump_f32mat4x4 |
typedef detail::tquat< f32, mediump > | mediump_f32quat |
typedef detail::tvec1< f32, mediump > | mediump_f32vec1 |
typedef detail::tvec2< f32, mediump > | mediump_f32vec2 |
typedef detail::tvec3< f32, mediump > | mediump_f32vec3 |
typedef detail::tvec4< f32, mediump > | mediump_f32vec4 |
typedef float64 | mediump_f64 |
typedef mediump_f64mat2x2 | mediump_f64mat2 |
typedef detail::tmat2x2< f64, mediump > | mediump_f64mat2x2 |
typedef detail::tmat2x3< f64, mediump > | mediump_f64mat2x3 |
typedef detail::tmat2x4< f64, mediump > | mediump_f64mat2x4 |
typedef mediump_f64mat3x3 | mediump_f64mat3 |
typedef detail::tmat3x2< f64, mediump > | mediump_f64mat3x2 |
typedef detail::tmat3x3< f64, mediump > | mediump_f64mat3x3 |
typedef detail::tmat3x4< f64, mediump > | mediump_f64mat3x4 |
typedef mediump_f64mat4x4 | mediump_f64mat4 |
typedef detail::tmat4x2< f64, mediump > | mediump_f64mat4x2 |
typedef detail::tmat4x3< f64, mediump > | mediump_f64mat4x3 |
typedef detail::tmat4x4< f64, mediump > | mediump_f64mat4x4 |
typedef detail::tquat< f64, mediump > | mediump_f64quat |
typedef detail::tvec1< f64, mediump > | mediump_f64vec1 |
typedef detail::tvec2< f64, mediump > | mediump_f64vec2 |
typedef detail::tvec3< f64, mediump > | mediump_f64vec3 |
typedef detail::tvec4< f64, mediump > | mediump_f64vec4 |
typedef detail::tdualquat < float, mediump > | mediump_fdualquat |
typedef mediump_float_t | mediump_float |
typedef detail::float32 | mediump_float32 |
typedef detail::float32 | mediump_float32_t |
typedef detail::float64 | mediump_float64 |
typedef detail::float64 | mediump_float64_t |
typedef mediump_fmat2x2 | mediump_fmat2 |
typedef detail::tmat2x2< f32, mediump > | mediump_fmat2x2 |
typedef detail::tmat2x3< f32, mediump > | mediump_fmat2x3 |
typedef detail::tmat2x4< f32, mediump > | mediump_fmat2x4 |
typedef mediump_fmat3x3 | mediump_fmat3 |
typedef detail::tmat3x2< f32, mediump > | mediump_fmat3x2 |
typedef detail::tmat3x3< f32, mediump > | mediump_fmat3x3 |
typedef detail::tmat3x4< f32, mediump > | mediump_fmat3x4 |
typedef mediump_fmat4x4 | mediump_fmat4 |
typedef detail::tmat4x2< f32, mediump > | mediump_fmat4x2 |
typedef detail::tmat4x3< f32, mediump > | mediump_fmat4x3 |
typedef detail::tmat4x4< f32, mediump > | mediump_fmat4x4 |
typedef mediump_quat | mediump_fquat |
typedef detail::tvec1< float, mediump > | mediump_fvec1 |
typedef detail::tvec2< float, mediump > | mediump_fvec2 |
typedef detail::tvec3< float, mediump > | mediump_fvec3 |
typedef detail::tvec4< float, mediump > | mediump_fvec4 |
typedef detail::int16 | mediump_i16 |
typedef detail::tvec1< i16, mediump > | mediump_i16vec1 |
typedef detail::tvec2< i16, mediump > | mediump_i16vec2 |
typedef detail::tvec3< i16, mediump > | mediump_i16vec3 |
typedef detail::tvec4< i16, mediump > | mediump_i16vec4 |
typedef detail::int32 | mediump_i32 |
typedef detail::tvec1< i32, mediump > | mediump_i32vec1 |
typedef detail::tvec2< i32, mediump > | mediump_i32vec2 |
typedef detail::tvec3< i32, mediump > | mediump_i32vec3 |
typedef detail::tvec4< i32, mediump > | mediump_i32vec4 |
typedef detail::int64 | mediump_i64 |
typedef detail::tvec1< i64, mediump > | mediump_i64vec1 |
typedef detail::tvec2< i64, mediump > | mediump_i64vec2 |
typedef detail::tvec3< i64, mediump > | mediump_i64vec3 |
typedef detail::tvec4< i64, mediump > | mediump_i64vec4 |
typedef detail::int8 | mediump_i8 |
typedef detail::tvec1< i8, mediump > | mediump_i8vec1 |
typedef detail::tvec2< i8, mediump > | mediump_i8vec2 |
typedef detail::tvec3< i8, mediump > | mediump_i8vec3 |
typedef detail::tvec4< i8, mediump > | mediump_i8vec4 |
typedef detail::tmat2x2< int, mediump > | mediump_imat2 |
typedef detail::tmat2x2< int, mediump > | mediump_imat2x2 |
typedef detail::tmat2x3< int, mediump > | mediump_imat2x3 |
typedef detail::tmat2x4< int, mediump > | mediump_imat2x4 |
typedef detail::tmat3x3< int, mediump > | mediump_imat3 |
typedef detail::tmat3x2< int, mediump > | mediump_imat3x2 |
typedef detail::tmat3x3< int, mediump > | mediump_imat3x3 |
typedef detail::tmat3x4< int, mediump > | mediump_imat3x4 |
typedef detail::tmat4x4< int, mediump > | mediump_imat4 |
typedef detail::tmat4x2< int, mediump > | mediump_imat4x2 |
typedef detail::tmat4x3< int, mediump > | mediump_imat4x3 |
typedef detail::tmat4x4< int, mediump > | mediump_imat4x4 |
typedef detail::mediump_int_t | mediump_int |
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 mediump_ivec1_t | mediump_ivec1 |
typedef detail::tvec2< int, mediump > | mediump_ivec2 |
typedef detail::tvec3< int, mediump > | mediump_ivec3 |
typedef detail::tvec4< int, mediump > | mediump_ivec4 |
typedef detail::tmat2x2< float, mediump > | mediump_mat2 |
typedef detail::tmat2x2< float, mediump > | mediump_mat2x2 |
typedef detail::tmat2x3< float, mediump > | mediump_mat2x3 |
typedef detail::tmat2x4< float, mediump > | mediump_mat2x4 |
typedef detail::tmat3x3< float, mediump > | mediump_mat3 |
typedef detail::tmat3x2< float, mediump > | mediump_mat3x2 |
typedef detail::tmat3x3< float, mediump > | mediump_mat3x3 |
typedef detail::tmat3x4< float, mediump > | mediump_mat3x4 |
typedef detail::tmat4x4< float, mediump > | mediump_mat4 |
typedef detail::tmat4x2< float, mediump > | mediump_mat4x2 |
typedef detail::tmat4x3< float, mediump > | mediump_mat4x3 |
typedef detail::tmat4x4< float, mediump > | mediump_mat4x4 |
typedef detail::tquat< float, mediump > | mediump_quat |
typedef detail::uint16 | mediump_u16 |
typedef detail::tvec1< u16, mediump > | mediump_u16vec1 |
typedef detail::tvec2< u16, mediump > | mediump_u16vec2 |
typedef detail::tvec3< u16, mediump > | mediump_u16vec3 |
typedef detail::tvec4< u16, mediump > | mediump_u16vec4 |
typedef detail::uint32 | mediump_u32 |
typedef detail::tvec1< u32, mediump > | mediump_u32vec1 |
typedef detail::tvec2< u32, mediump > | mediump_u32vec2 |
typedef detail::tvec3< u32, mediump > | mediump_u32vec3 |
typedef detail::tvec4< u32, mediump > | mediump_u32vec4 |
typedef detail::uint64 | mediump_u64 |
typedef detail::tvec1< u64, mediump > | mediump_u64vec1 |
typedef detail::tvec2< u64, mediump > | mediump_u64vec2 |
typedef detail::tvec3< u64, mediump > | mediump_u64vec3 |
typedef detail::tvec4< u64, mediump > | mediump_u64vec4 |
typedef detail::uint8 | mediump_u8 |
typedef detail::tvec1< u8, mediump > | mediump_u8vec1 |
typedef detail::tvec2< u8, mediump > | mediump_u8vec2 |
typedef detail::tvec3< u8, mediump > | mediump_u8vec3 |
typedef detail::tvec4< u8, mediump > | mediump_u8vec4 |
typedef detail::mediump_uint_t | mediump_uint |
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::tmat2x2< uint, mediump > | mediump_umat2 |
typedef detail::tmat2x2< uint, mediump > | mediump_umat2x2 |
typedef detail::tmat2x3< uint, mediump > | mediump_umat2x3 |
typedef detail::tmat2x4< uint, mediump > | mediump_umat2x4 |
typedef detail::tmat3x3< uint, mediump > | mediump_umat3 |
typedef detail::tmat3x2< uint, mediump > | mediump_umat3x2 |
typedef detail::tmat3x3< uint, mediump > | mediump_umat3x3 |
typedef detail::tmat3x4< uint, mediump > | mediump_umat3x4 |
typedef detail::tmat4x4< uint, mediump > | mediump_umat4 |
typedef detail::tmat4x2< uint, mediump > | mediump_umat4x2 |
typedef detail::tmat4x3< uint, mediump > | mediump_umat4x3 |
typedef detail::tmat4x4< uint, mediump > | mediump_umat4x4 |
typedef mediump_uvec1_t | mediump_uvec1 |
typedef detail::tvec2< uint, mediump > | mediump_uvec2 |
typedef detail::tvec3< uint, mediump > | mediump_uvec3 |
typedef detail::tvec4< uint, mediump > | mediump_uvec4 |
typedef detail::tvec1< float, mediump > | mediump_vec1 |
typedef detail::tvec2< float, mediump > | mediump_vec2 |
typedef detail::tvec3< float, mediump > | mediump_vec3 |
typedef detail::tvec4< float, mediump > | mediump_vec4 |
typedef highp_quat | quat |
typedef detail::uint64 | qword |
typedef signed int | sint |
typedef detail::tvec2 < std::size_t, defaultp > | size2 |
typedef detail::tvec2 < std::size_t, defaultp > | size2_t |
typedef detail::tvec3 < std::size_t, defaultp > | size3 |
typedef detail::tvec3 < std::size_t, defaultp > | size3_t |
typedef detail::tvec4 < std::size_t, defaultp > | size4 |
typedef detail::tvec4 < std::size_t, defaultp > | size4_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 unsigned int | uint |
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 |
typedef mediump_umat2 | umat2 |
typedef mediump_umat2x2 | umat2x2 |
typedef mediump_umat2x3 | umat2x3 |
typedef mediump_umat2x4 | umat2x4 |
typedef mediump_umat3 | umat3 |
typedef mediump_umat3x2 | umat3x2 |
typedef mediump_umat3x3 | umat3x3 |
typedef mediump_umat3x4 | umat3x4 |
typedef mediump_umat4 | umat4 |
typedef mediump_umat4x2 | umat4x2 |
typedef mediump_umat4x3 | umat4x3 |
typedef mediump_umat4x4 | umat4x4 |
typedef highp_uvec1 | uvec1 |
typedef highp_uvec2 | uvec2 |
typedef highp_uvec3 | uvec3 |
typedef highp_uvec4 | uvec4 |
typedef highp_vec1 | vec1 |
typedef highp_vec2 | vec2 |
typedef highp_vec3 | vec3 |
typedef highp_vec4 | vec4 |
typedef detail::uint16 | word |
Functions | |
template<typename genType > | |
GLM_FUNC_DECL genType | abs (genType const &x) |
template<typename genType > | |
GLM_FUNC_DECL genType | acos (genType const &x) |
template<typename genType > | |
GLM_FUNC_DECL genType | acosh (genType const &x) |
template<typename genType > | |
GLM_FUNC_DECL genType | acot (genType const &x) |
template<typename genType > | |
GLM_FUNC_DECL genType | acoth (genType const &x) |
template<typename genType > | |
GLM_FUNC_DECL genType | acsc (genType const &x) |
template<typename genType > | |
GLM_FUNC_DECL genType | acsch (genType const &x) |
template<typename genType > | |
GLM_FUNC_QUALIFIER genType | affineInverse (genType const &m) |
template<precision P, template< typename, precision > class vecType> | |
GLM_FUNC_DECL bool | all (vecType< bool, P > const &v) |
template<typename vecType > | |
GLM_FUNC_QUALIFIER vecType::value_type | angle (vecType const &x, vecType const &y) |
template<typename T , precision P> | |
GLM_FUNC_DECL T | angle (detail::tquat< T, P > const &x) |
template<typename T , precision P> | |
GLM_FUNC_DECL detail::tquat< T, P > | angleAxis (T const &angle, detail::tvec3< T, P > const &axis) |
template<precision P, template< typename, precision > class vecType> | |
GLM_FUNC_DECL bool | any (vecType< bool, P > const &v) |
template<typename genType > | |
bool | areCollinear (genType const &v0, genType const &v1, typename genType::T const &epsilon) |
template<typename genType > | |
bool | areOrthogonal (genType const &v0, genType const &v1, typename genType::T const &epsilon) |
template<typename genType > | |
bool | areOrthonormal (genType const &v0, genType const &v1, typename genType::T const &epsilon) |
template<typename genType > | |
GLM_FUNC_DECL genType | asec (genType const &x) |
template<typename genType > | |
GLM_FUNC_DECL genType | asech (genType const &x) |
template<typename genType > | |
GLM_FUNC_DECL genType | asin (genType const &x) |
template<typename genType > | |
GLM_FUNC_DECL genType | asinh (genType const &x) |
template<typename genTypeT , typename genTypeU > | |
genTypeU | associatedMax (const genTypeT &x, const genTypeU &a, const genTypeT &y, const genTypeU &b) |
template<typename genTypeT , typename genTypeU > | |
genTypeU | associatedMax (const genTypeT &x, const genTypeU &a, const genTypeT &y, const genTypeU &b, const genTypeT &z, const genTypeU &c) |
template<typename genTypeT , typename genTypeU > | |
genTypeU | associatedMax (const genTypeT &x, const genTypeU &a, const genTypeT &y, const genTypeU &b, const genTypeT &z, const genTypeU &c, const genTypeT &w, const genTypeU &d) |
template<typename genTypeT , typename genTypeU > | |
genTypeU | associatedMin (const genTypeT &x, const genTypeU &a, const genTypeT &y, const genTypeU &b) |
template<typename genTypeT , typename genTypeU > | |
genTypeU | associatedMin (const genTypeT &x, const genTypeU &a, const genTypeT &y, const genTypeU &b, const genTypeT &z, const genTypeU &c) |
template<typename genTypeT , typename genTypeU > | |
genTypeU | associatedMin (const genTypeT &x, const genTypeU &a, const genTypeT &y, const genTypeU &b, const genTypeT &z, const genTypeU &c, const genTypeT &w, const genTypeU &d) |
template<typename genType > | |
GLM_FUNC_DECL genType | atan (genType const &y, genType const &x) |
template<typename genType > | |
GLM_FUNC_DECL genType | atan (genType const &y_over_x) |
template<typename T , precision P> | |
GLM_FUNC_QUALIFIER T | atan2 (T x, T y) |
template<typename T , precision P> | |
GLM_FUNC_QUALIFIER detail::tvec2< T, P > | atan2 (const detail::tvec2< T, P > &x, const detail::tvec2< T, P > &y) |
template<typename T , precision P> | |
GLM_FUNC_QUALIFIER detail::tvec3< T, P > | atan2 (const detail::tvec3< T, P > &x, const detail::tvec3< T, P > &y) |
template<typename T , precision P> | |
GLM_FUNC_QUALIFIER detail::tvec4< T, P > | atan2 (const detail::tvec4< T, P > &x, const detail::tvec4< T, P > &y) |
template<typename genType > | |
GLM_FUNC_DECL genType | atanh (genType const &x) |
template<typename T , precision P> | |
GLM_FUNC_DECL detail::tvec3< T, P > | axis (detail::tquat< T, P > const &x) |
template<typename T , precision P> | |
void | axisAngle (detail::tmat4x4< T, P > const &mat, detail::tvec3< T, P > &axis, T &angle) |
template<typename T , precision P> | |
detail::tmat4x4< T, P > | axisAngleMatrix (detail::tvec3< T, P > const &axis, T const angle) |
template<typename T > | |
GLM_FUNC_DECL detail::tvec3< T, defaultp > | ballRand (T const &Radius) |
template<typename T , template< typename > class genIUType> | |
GLM_FUNC_DECL genIUType< T > ::signed_type | bitCount (genIUType< T > const &Value) |
template<typename genIUType > | |
GLM_FUNC_DECL genIUType | bitfieldExtract (genIUType const &Value, int const &Offset, int const &Bits) |
template<typename genIUType > | |
GLM_FUNC_DECL genIUType | bitfieldInsert (genIUType const &Base, genIUType const &Insert, int const &Offset, int const &Bits) |
GLM_FUNC_DECL int16 | bitfieldInterleave (int8 x, int8 y) |
GLM_FUNC_DECL uint16 | bitfieldInterleave (uint8 x, uint8 y) |
GLM_FUNC_DECL int32 | bitfieldInterleave (int16 x, int16 y) |
GLM_FUNC_DECL uint32 | bitfieldInterleave (uint16 x, uint16 y) |
GLM_FUNC_DECL int64 | bitfieldInterleave (int32 x, int32 y) |
GLM_FUNC_DECL uint64 | bitfieldInterleave (uint32 x, uint32 y) |
GLM_FUNC_DECL int32 | bitfieldInterleave (int8 x, int8 y, int8 z) |
GLM_FUNC_DECL uint32 | bitfieldInterleave (uint8 x, uint8 y, uint8 z) |
GLM_FUNC_DECL int64 | bitfieldInterleave (int16 x, int16 y, int16 z) |
GLM_FUNC_DECL uint64 | bitfieldInterleave (uint16 x, uint16 y, uint16 z) |
GLM_FUNC_DECL int64 | bitfieldInterleave (int32 x, int32 y, int32 z) |
GLM_FUNC_DECL uint64 | bitfieldInterleave (uint32 x, uint32 y, uint32 z) |
GLM_FUNC_DECL int32 | bitfieldInterleave (int8 x, int8 y, int8 z, int8 w) |
GLM_FUNC_DECL uint32 | bitfieldInterleave (uint8 x, uint8 y, uint8 z, uint8 w) |
GLM_FUNC_DECL int64 | bitfieldInterleave (int16 x, int16 y, int16 z, int16 w) |
GLM_FUNC_DECL uint64 | bitfieldInterleave (uint16 x, uint16 y, uint16 z, uint16 w) |
template<typename genIUType > | |
GLM_FUNC_DECL genIUType | bitfieldReverse (genIUType const &Value) |
template<typename genType > | |
GLM_DEPRECATED GLM_FUNC_DECL genType | bitRevert (genType const &value) |
template<typename genType > | |
GLM_FUNC_DECL genType | bitRotateLeft (genType const &In, std::size_t Shift) |
template<typename genType > | |
GLM_FUNC_DECL genType | bitRotateRight (genType const &In, std::size_t Shift) |
template<typename genType > | |
GLM_FUNC_DECL genType | catmullRom (genType const &v1, genType const &v2, genType const &v3, genType const &v4, typename genType::value_type const &s) |
template<typename genType > | |
GLM_FUNC_DECL genType | ceil (genType const &x) |
template<typename T > | |
GLM_FUNC_DECL detail::tvec2< T, defaultp > | circularRand (T const &Radius) |
template<typename genType > | |
GLM_FUNC_DECL genType | clamp (genType const &Texcoord) |
template<typename genType > | |
GLM_FUNC_DECL genType | clamp (genType const &x, genType const &minVal, genType const &maxVal) |
template<typename T , precision P> | |
detail::tvec3< T, P > | closestPointOnLine (detail::tvec3< T, P > const &point, detail::tvec3< T, P > const &a, detail::tvec3< T, P > const &b) |
template<typename T , precision P> | |
detail::tmat2x2< T, P > | colMajor2 (detail::tvec2< T, P > const &v1, detail::tvec2< T, P > const &v2) |
template<typename T , precision P> | |
detail::tmat2x2< T, P > | colMajor2 (detail::tmat2x2< T, P > const &m) |
template<typename T , precision P> | |
detail::tmat3x3< T, P > | colMajor3 (detail::tvec3< T, P > const &v1, detail::tvec3< T, P > const &v2, detail::tvec3< T, P > const &v3) |
template<typename T , precision P> | |
detail::tmat3x3< T, P > | colMajor3 (detail::tmat3x3< T, P > const &m) |
template<typename T , precision P> | |
detail::tmat4x4< T, P > | colMajor4 (detail::tvec4< T, P > const &v1, detail::tvec4< T, P > const &v2, detail::tvec4< T, P > const &v3, detail::tvec4< T, P > const &v4) |
template<typename T , precision P> | |
detail::tmat4x4< T, P > | colMajor4 (detail::tmat4x4< T, P > const &m) |
template<typename genType > | |
genType::col_type | column (genType const &m, length_t const &index) |
template<typename genType > | |
genType | column (genType const &m, length_t const &index, typename genType::col_type const &x) |
template<typename genType > | |
genType::value_type | compAdd (genType const &v) |
template<typename genType > | |
genType::value_type | compMax (genType const &v) |
template<typename genType > | |
genType::value_type | compMin (genType const &v) |
template<typename genType > | |
genType::value_type | compMul (genType const &v) |
template<typename T , precision P> | |
GLM_FUNC_DECL detail::tquat< T, P > | conjugate (detail::tquat< T, P > const &q) |
template<typename genType > | |
GLM_FUNC_DECL genType | cos (genType const &angle) |
template<typename genType > | |
GLM_FUNC_DECL genType | cosh (genType const &angle) |
template<typename genType > | |
GLM_FUNC_DECL genType | cot (genType const &angle) |
template<typename genType > | |
GLM_FUNC_DECL genType | coth (genType const &angle) |
template<typename T , precision P> | |
detail::tvec3< T, P > | cross (detail::tquat< T, P > const &q, detail::tvec3< T, P > const &v) |
template<typename T , precision P> | |
detail::tvec3< T, P > | cross (detail::tvec3< T, P > const &v, detail::tquat< T, P > const &q) |
template<typename T , precision P> | |
GLM_FUNC_DECL detail::tvec3< T, P > | cross (detail::tvec3< T, P > const &x, detail::tvec3< T, P > const &y) |
template<typename genType > | |
GLM_FUNC_DECL genType | csc (genType const &angle) |
template<typename genType > | |
GLM_FUNC_DECL genType | csch (genType const &angle) |
template<typename genType > | |
GLM_FUNC_DECL genType | cubic (genType const &v1, genType const &v2, genType const &v3, genType const &v4, typename genType::value_type const &s) |
template<typename genType > | |
GLM_FUNC_DECL genType | degrees (genType const &radians) |
template<typename T , precision P, template< typename, precision > class matType> | |
GLM_FUNC_DECL T | determinant (matType< T, P > const &m) |
template<typename T , precision P> | |
detail::tmat2x2< T, P > | diagonal2x2 (detail::tvec2< T, P > const &v) |
template<typename T , precision P> | |
detail::tmat2x3< T, P > | diagonal2x3 (detail::tvec2< T, P > const &v) |
template<typename T , precision P> | |
detail::tmat2x4< T, P > | diagonal2x4 (detail::tvec2< T, P > const &v) |
template<typename T , precision P> | |
detail::tmat3x2< T, P > | diagonal3x2 (detail::tvec2< T, P > const &v) |
template<typename T , precision P> | |
detail::tmat3x3< T, P > | diagonal3x3 (detail::tvec3< T, P > const &v) |
template<typename T , precision P> | |
detail::tmat3x4< T, P > | diagonal3x4 (detail::tvec3< T, P > const &v) |
template<typename T , precision P> | |
detail::tmat4x2< T, P > | diagonal4x2 (detail::tvec2< T, P > const &v) |
template<typename T , precision P> | |
detail::tmat4x3< T, P > | diagonal4x3 (detail::tvec3< T, P > const &v) |
template<typename T , precision P> | |
detail::tmat4x4< T, P > | diagonal4x4 (detail::tvec4< T, P > const &v) |
template<typename T > | |
GLM_FUNC_DECL detail::tvec2< T, defaultp > | diskRand (T const &Radius) |
template<typename genType > | |
GLM_FUNC_DECL genType::value_type | distance (genType const &p0, genType const &p1) |
template<typename T > | |
T | distance2 (T const &p0, T const &p1) |
template<typename genType > | |
genType::value_type | distance2 (genType const &p0, genType const &p1) |
template<typename T , precision P, template< typename, precision > class vecType> | |
GLM_FUNC_DECL T | dot (vecType< T, P > const &x, vecType< T, P > const &y) |
template<typename T , precision P, template< typename, precision > class quatType> | |
GLM_FUNC_DECL T | dot (quatType< T, P > const &x, quatType< T, P > const &y) |
template<typename T , precision P> | |
detail::tdualquat< T, P > | dualquat_cast (detail::tmat2x4< T, P > const &x) |
template<typename T , precision P> | |
detail::tdualquat< T, P > | dualquat_cast (detail::tmat3x4< T, P > const &x) |
template<typename genType > | |
GLM_FUNC_DECL genType | e () |
template<typename genType > | |
GLM_FUNC_DECL genType | epsilon () |
template<typename T , precision P, template< typename, precision > class vecType> | |
GLM_FUNC_DECL vecType< bool, P > | epsilonEqual (vecType< T, P > const &x, vecType< T, P > const &y, T const &epsilon) |
template<typename genType > | |
GLM_FUNC_DECL bool | epsilonEqual (genType const &x, genType const &y, genType const &epsilon) |
template<typename genType > | |
GLM_FUNC_DECL genType::boolType | epsilonNotEqual (genType const &x, genType const &y, typename genType::value_type const &epsilon) |
template<typename genType > | |
GLM_FUNC_DECL bool | epsilonNotEqual (genType const &x, genType const &y, genType const &epsilon) |
template<typename T , precision P> | |
GLM_FUNC_DECL detail::tvec4 < bool, P > | equal (detail::tquat< T, P > const &x, detail::tquat< T, P > const &y) |
template<typename T , precision P> | |
detail::tvec3< T, P > | euclidean (detail::tvec2< T, P > const &polar) |
template<typename genType > | |
GLM_FUNC_DECL genType | euler () |
template<typename T , precision P> | |
GLM_FUNC_DECL detail::tvec3< T, P > | eulerAngles (detail::tquat< T, P > const &x) |
template<typename T > | |
detail::tmat4x4< T, defaultp > | eulerAngleX (T const &angleX) |
template<typename T > | |
detail::tmat4x4< T, defaultp > | eulerAngleXY (T const &angleX, T const &angleY) |
template<typename T > | |
detail::tmat4x4< T, defaultp > | eulerAngleXZ (T const &angleX, T const &angleZ) |
template<typename T > | |
detail::tmat4x4< T, defaultp > | eulerAngleY (T const &angleY) |
template<typename T > | |
detail::tmat4x4< T, defaultp > | eulerAngleYX (T const &angleY, T const &angleX) |
template<typename T > | |
detail::tmat4x4< T, defaultp > | eulerAngleYXZ (T const &yaw, T const &pitch, T const &roll) |
template<typename T > | |
detail::tmat4x4< T, defaultp > | eulerAngleYZ (T const &angleY, T const &angleZ) |
template<typename T > | |
detail::tmat4x4< T, defaultp > | eulerAngleZ (T const &angleZ) |
template<typename T > | |
detail::tmat4x4< T, defaultp > | eulerAngleZX (T const &angle, T const &angleX) |
template<typename T > | |
detail::tmat4x4< T, defaultp > | eulerAngleZY (T const &angleZ, T const &angleY) |
template<typename genType > | |
GLM_FUNC_DECL genType | exp (genType const &x) |
template<typename T , precision P> | |
detail::tquat< T, P > | exp (detail::tquat< T, P > const &q) |
template<typename genType > | |
GLM_FUNC_DECL genType | exp2 (genType const &x) |
template<typename genType > | |
GLM_FUNC_DECL genType | extend (genType const &Origin, genType const &Source, typename genType::value_type const Length) |
template<typename T , precision P> | |
detail::tmat4x4< T, P > | extractMatrixRotation (detail::tmat4x4< T, P > const &mat) |
template<typename T , precision P> | |
T | extractRealComponent (detail::tquat< T, P > const &q) |
template<typename genType > | |
GLM_FUNC_DECL genType | faceforward (genType const &N, genType const &I, genType const &Nref) |
template<typename genType > | |
genType | factorial (genType const &x) |
template<typename T > | |
T | fastAcos (const T &angle) |
template<typename T > | |
T | fastAsin (const T &angle) |
template<typename T > | |
T | fastAtan (const T &y, const T &x) |
template<typename T > | |
T | fastAtan (const T &angle) |
template<typename T > | |
T | fastCos (const T &angle) |
template<typename genType > | |
genType::value_type | fastDistance (genType const &x, genType const &y) |
template<typename T > | |
T | fastExp (const T &x) |
template<typename T > | |
T | fastExp2 (const T &x) |
template<typename genType > | |
genType | fastInverseSqrt (genType const &x) |
template<typename genType > | |
genType::value_type | fastLength (genType const &x) |
template<typename T > | |
T | fastLn (const T &x) |
template<typename T > | |
T | fastLog (const T &x) |
template<typename T > | |
T | fastLog2 (const T &x) |
template<typename T , precision P> | |
detail::tquat< T, P > | fastMix (detail::tquat< T, P > const &x, detail::tquat< T, P > const &y, T const &a) |
template<typename genType > | |
genType | fastNormalize (genType const &x) |
template<typename genType > | |
genType::value_type | fastNormalizeDot (genType const &x, genType const &y) |
template<typename genType > | |
genType | fastPow (genType const &x, genType const &y) |
template<typename genTypeT , typename genTypeU > | |
genTypeT | fastPow (genTypeT const &x, genTypeU const &y) |
template<typename T > | |
T | fastSin (const T &angle) |
template<typename genType > | |
genType | fastSqrt (genType const &x) |
template<typename T > | |
T | fastTan (const T &angle) |
template<typename genIUType > | |
GLM_FUNC_DECL genIUType | fillBitfieldWithOne (genIUType const &Value, int const &FromBit, int const &ToBit) |
template<typename genIUType > | |
GLM_FUNC_DECL genIUType | fillBitfieldWithZero (genIUType const &Value, int const &FromBit, int const &ToBit) |
template<typename T , template< typename > class genIUType> | |
GLM_FUNC_DECL genIUType< T > ::signed_type | findLSB (genIUType< T > const &Value) |
template<typename T , template< typename > class genIUType> | |
GLM_FUNC_DECL genIUType< T > ::signed_type | findMSB (genIUType< T > const &Value) |
template<typename T > | |
GLM_FUNC_DECL uint | float_distance (T const &x, T const &y) |
template<typename T , template< typename > class vecType> | |
GLM_FUNC_DECL vecType< uint > | float_distance (vecType< T > const &x, vecType< T > const &y) |
GLM_FUNC_DECL int | floatBitsToInt (float const &v) |
template<template< typename, precision > class vecType, precision P> | |
GLM_FUNC_DECL vecType< int, P > | floatBitsToInt (vecType< float, P > const &v) |
GLM_FUNC_DECL uint | floatBitsToUint (float const &v) |
template<template< typename, precision > class vecType, precision P> | |
GLM_FUNC_DECL vecType< uint, P > | floatBitsToUint (vecType< float, P > const &v) |
template<typename genType > | |
GLM_FUNC_DECL genType | floor (genType const &x) |
unsigned int | floor_log2 (unsigned int x) |
template<typename genType > | |
GLM_FUNC_DECL genType | fma (genType const &a, genType const &b, genType const &c) |
template<typename genType > | |
GLM_FUNC_DECL genType | fract (genType const &x) |
template<typename genType , typename genIType > | |
GLM_FUNC_DECL genType | frexp (genType const &x, genIType &exp) |
template<typename T , precision P> | |
GLM_FUNC_DECL detail::tmat4x4 < T, P > | frustum (T const &left, T const &right, T const &bottom, T const &top, T const &near, T const &far) |
template<typename genType > | |
GLM_FUNC_DECL genType | gaussRand (genType const &Mean, genType const &Deviation) |
template<typename genType > | |
GLM_FUNC_DECL genType | golden_ratio () |
template<typename T , precision P, template< typename, precision > class vecType> | |
GLM_FUNC_DECL vecType< T, P > ::bool_type | greaterThan (vecType< T, P > const &x, vecType< T, P > const &y) |
template<typename T , precision P> | |
GLM_FUNC_DECL detail::tvec4 < bool, P > | greaterThan (detail::tquat< T, P > const &x, detail::tquat< T, P > const &y) |
template<typename T , precision P, template< typename, precision > class vecType> | |
GLM_FUNC_DECL vecType< T, P > ::bool_type | greaterThanEqual (vecType< T, P > const &x, vecType< T, P > const &y) |
template<typename T , precision P> | |
GLM_FUNC_DECL detail::tvec4 < bool, P > | greaterThanEqual (detail::tquat< T, P > const &x, detail::tquat< T, P > const &y) |
template<typename genType > | |
GLM_FUNC_DECL genType | half_pi () |
template<typename genType > | |
GLM_FUNC_DECL genType | hermite (genType const &v1, genType const &t1, genType const &v2, genType const &t2, typename genType::value_type const &s) |
template<typename genType > | |
genType | higherMultiple (genType const &Source, genType const &Multiple) |
template<typename genType > | |
GLM_FUNC_DECL genType | highestBitValue (genType const &value) |
template<typename T , precision P> | |
detail::tvec3< T, P > | hsvColor (detail::tvec3< T, P > const &rgbValue) |
template<typename genIType > | |
GLM_FUNC_DECL void | imulExtended (genIType const &x, genIType const &y, genIType &msb, genIType &lsb) |
template<typename T , precision P> | |
GLM_FUNC_DECL detail::tmat4x4 < T, P > | infinitePerspective (T fovy, T aspect, T near) |
GLM_FUNC_DECL float | intBitsToFloat (int const &v) |
template<template< typename, precision > class vecType, precision P> | |
GLM_FUNC_DECL vecType< float, P > | intBitsToFloat (vecType< int, P > const &v) |
template<typename T , precision P> | |
detail::tquat< T, P > | intermediate (detail::tquat< T, P > const &prev, detail::tquat< T, P > const &curr, detail::tquat< T, P > const &next) |
template<typename T , precision P> | |
detail::tmat4x4< T, P > | interpolate (detail::tmat4x4< T, P > const &m1, detail::tmat4x4< T, P > const &m2, T const delta) |
template<typename genType > | |
bool | intersectLineSphere (genType const &point0, genType const &point1, genType const &sphereCenter, typename genType::value_type sphereRadius, genType &intersectionPosition1, genType &intersectionNormal1, genType &intersectionPosition2=genType(), genType &intersectionNormal2=genType()) |
template<typename genType > | |
bool | intersectLineTriangle (genType const &orig, genType const &dir, genType const &vert0, genType const &vert1, genType const &vert2, genType &position) |
template<typename genType > | |
bool | intersectRaySphere (genType const &rayStarting, genType const &rayNormalizedDirection, genType const &sphereCenter, const typename genType::value_type sphereRadiusSquered, typename genType::value_type &intersectionDistance) |
template<typename genType > | |
bool | intersectRaySphere (genType const &rayStarting, genType const &rayNormalizedDirection, genType const &sphereCenter, const typename genType::value_type sphereRadius, genType &intersectionPosition, genType &intersectionNormal) |
template<typename genType > | |
bool | intersectRayTriangle (genType const &orig, genType const &dir, genType const &vert0, genType const &vert1, genType const &vert2, genType &baryPosition) |
template<typename T , precision P, template< typename, precision > class matType> | |
GLM_FUNC_DECL matType< T, P > | inverse (matType< T, P > const &m) |
template<typename T , precision P> | |
detail::tdualquat< T, P > | inverse (detail::tdualquat< T, P > const &q) |
template<typename T , precision P> | |
GLM_FUNC_DECL detail::tquat< T, P > | inverse (detail::tquat< T, P > const &q) |
template<typename genType > | |
GLM_FUNC_DECL genType | inversesqrt (genType const &x) |
template<typename genType > | |
GLM_FUNC_QUALIFIER genType::value_type | inverseTranspose (genType const &m) |
template<typename genType > | |
bool | isfinite (genType const &x) |
template<typename T , precision P> | |
detail::tvec2< bool, P > | isfinite (const detail::tvec2< T, P > &x) |
template<typename T , precision P> | |
detail::tvec3< bool, P > | isfinite (const detail::tvec3< T, P > &x) |
template<typename T , precision P> | |
detail::tvec4< bool, P > | isfinite (const detail::tvec4< T, P > &x) |
template<typename genType > | |
bool | isIdentity (genType const &m, typename genType::T const &epsilon) |
template<typename genType > | |
GLM_FUNC_DECL genType::bool_type | isinf (genType const &x) |
template<typename genType > | |
GLM_FUNC_DECL genType::bool_type | isnan (genType const &x) |
template<typename genType , precision P, template< typename, precision > class vecType> | |
bool | isNormalized (vecType< genType, P > const &v, genType const &epsilon) |
template<typename T , precision P> | |
bool | isNormalized (detail::tmat2x2< T, P > const &m, T const &epsilon) |
template<typename T , precision P> | |
bool | isNormalized (detail::tmat3x3< T, P > const &m, T const &epsilon) |
template<typename T , precision P> | |
bool | isNormalized (detail::tmat4x4< T, P > const &m, T const &epsilon) |
template<typename T , precision P> | |
bool | isNull (detail::tmat2x2< T, P > const &m, T const &epsilon) |
template<typename T , precision P> | |
bool | isNull (detail::tmat3x3< T, P > const &m, T const &epsilon) |
template<typename T , precision P> | |
bool | isNull (detail::tmat4x4< T, P > const &m, T const &epsilon) |
template<typename T , precision P> | |
bool | isNull (detail::tvec2< T, P > const &v, T const &epsilon) |
template<typename T , precision P> | |
bool | isNull (detail::tvec3< T, P > const &v, T const &epsilon) |
template<typename T , precision P> | |
bool | isNull (detail::tvec4< T, P > const &v, T const &epsilon) |
template<typename T , precision P, template< typename, precision > class matType> | |
bool | isOrthogonal (matType< T, P > const &m, T const &epsilon) |
template<typename genType > | |
GLM_FUNC_DECL bool | isPowerOfTwo (genType const &value) |
template<typename T , precision P> | |
T | l1Norm (detail::tvec3< T, P > const &x, detail::tvec3< T, P > const &y) |
template<typename T , precision P> | |
T | l1Norm (detail::tvec3< T, P > const &v) |
template<typename T , precision P> | |
T | l2Norm (detail::tvec3< T, P > const &x, detail::tvec3< T, P > const &y) |
template<typename T , precision P> | |
T | l2Norm (detail::tvec3< T, P > const &x) |
template<typename genType , typename genIType > | |
GLM_FUNC_DECL genType | ldexp (genType const &x, genIType const &exp) |
template<typename T , precision P> | |
bool | leftHanded (detail::tvec3< T, P > const &tangent, detail::tvec3< T, P > const &binormal, detail::tvec3< T, P > const &normal) |
template<typename genType > | |
GLM_FUNC_DECL genType::value_type | length (genType const &x) |
template<typename T , precision P> | |
GLM_FUNC_DECL T | length (detail::tquat< T, P > const &q) |
template<typename T > | |
T | length2 (T const &x) |
template<typename genType > | |
genType::value_type | length2 (genType const &x) |
template<typename T , precision P> | |
T | length2 (detail::tquat< T, P > const &q) |
template<typename T > | |
GLM_FUNC_QUALIFIER T | lerp (T x, T y, T a) |
template<typename T , precision P> | |
GLM_FUNC_QUALIFIER detail::tvec2< T, P > | lerp (const detail::tvec2< T, P > &x, const detail::tvec2< T, P > &y, T a) |
template<typename T , precision P> | |
GLM_FUNC_QUALIFIER detail::tvec3< T, P > | lerp (const detail::tvec3< T, P > &x, const detail::tvec3< T, P > &y, T a) |
template<typename T , precision P> | |
GLM_FUNC_QUALIFIER detail::tvec4< T, P > | lerp (const detail::tvec4< T, P > &x, const detail::tvec4< T, P > &y, T a) |
template<typename T , precision P> | |
GLM_FUNC_QUALIFIER detail::tvec2< T, P > | lerp (const detail::tvec2< T, P > &x, const detail::tvec2< T, P > &y, const detail::tvec2< T, P > &a) |
template<typename T , precision P> | |
GLM_FUNC_QUALIFIER detail::tvec3< T, P > | lerp (const detail::tvec3< T, P > &x, const detail::tvec3< T, P > &y, const detail::tvec3< T, P > &a) |
template<typename T , precision P> | |
GLM_FUNC_QUALIFIER detail::tvec4< T, P > | lerp (const detail::tvec4< T, P > &x, const detail::tvec4< T, P > &y, const detail::tvec4< T, P > &a) |
template<typename T , precision P> | |
detail::tdualquat< T, P > | lerp (detail::tdualquat< T, P > const &x, detail::tdualquat< T, P > const &y, T const &a) |
template<typename T , precision P> | |
GLM_FUNC_DECL detail::tquat< T, P > | lerp (detail::tquat< T, P > const &x, detail::tquat< T, P > const &y, T const &a) |
template<typename T , precision P> | |
GLM_FUNC_DECL detail::tvec4 < bool, P > | lessThan (detail::tquat< T, P > const &x, detail::tquat< T, P > const &y) |
template<typename T , precision P, template< typename, precision > class vecType> | |
GLM_FUNC_DECL vecType< T, P > ::bool_type | lessThanEqual (vecType< T, P > const &x, vecType< T, P > const &y) |
template<typename T , precision P> | |
GLM_FUNC_DECL detail::tvec4 < bool, P > | lessThanEqual (detail::tquat< T, P > const &x, detail::tquat< T, P > const &y) |
template<typename T , precision P> | |
T | linearGradient (detail::tvec2< T, P > const &Point0, detail::tvec2< T, P > const &Point1, detail::tvec2< T, P > const &Position) |
template<typename genType > | |
GLM_FUNC_DECL genType | linearRand (genType const &Min, genType const &Max) |
template<typename genType > | |
GLM_FUNC_DECL genType | ln_ln_two () |
template<typename genType > | |
GLM_FUNC_DECL genType | ln_ten () |
template<typename genType > | |
GLM_FUNC_DECL genType | ln_two () |
template<typename genType > | |
genType | log (genType const &x, genType const &base) |
template<typename genType > | |
GLM_FUNC_DECL genType | log (genType const &x) |
template<typename T , precision P> | |
detail::tquat< T, P > | log (detail::tquat< T, P > const &q) |
template<typename genIUType > | |
genIUType | log2 (genIUType const &x) |
template<typename genType > | |
GLM_FUNC_DECL genType | log2 (genType const &x) |
template<typename T , precision P> | |
GLM_FUNC_DECL detail::tmat4x4 < T, P > | lookAt (detail::tvec3< T, P > const &eye, detail::tvec3< T, P > const ¢er, detail::tvec3< T, P > const &up) |
template<typename genType > | |
genType | lowerMultiple (genType const &Source, genType const &Multiple) |
template<typename T , precision P> | |
T | luminosity (detail::tvec3< T, P > const &color) |
template<typename T , precision P> | |
T | lxNorm (detail::tvec3< T, P > const &x, detail::tvec3< T, P > const &y, unsigned int Depth) |
template<typename T , precision P> | |
T | lxNorm (detail::tvec3< T, P > const &x, unsigned int Depth) |
template<typename T > | |
GLM_FUNC_DECL detail::tmat2x2 < T, defaultp > | make_mat2 (T const *const ptr) |
template<typename T > | |
GLM_FUNC_DECL detail::tmat2x2 < T, defaultp > | make_mat2x2 (T const *const ptr) |
template<typename T > | |
GLM_FUNC_DECL detail::tmat2x3 < T, defaultp > | make_mat2x3 (T const *const ptr) |
template<typename T > | |
GLM_FUNC_DECL detail::tmat2x4 < T, defaultp > | make_mat2x4 (T const *const ptr) |
template<typename T > | |
GLM_FUNC_DECL detail::tmat3x3 < T, defaultp > | make_mat3 (T const *const ptr) |
template<typename T > | |
GLM_FUNC_DECL detail::tmat3x2 < T, defaultp > | make_mat3x2 (T const *const ptr) |
template<typename T > | |
GLM_FUNC_DECL detail::tmat3x3 < T, defaultp > | make_mat3x3 (T const *const ptr) |
template<typename T > | |
GLM_FUNC_DECL detail::tmat3x4 < T, defaultp > | make_mat3x4 (T const *const ptr) |
template<typename T > | |
GLM_FUNC_DECL detail::tmat4x4 < T, defaultp > | make_mat4 (T const *const ptr) |
template<typename T > | |
GLM_FUNC_DECL detail::tmat4x2 < T, defaultp > | make_mat4x2 (T const *const ptr) |
template<typename T > | |
GLM_FUNC_DECL detail::tmat4x3 < T, defaultp > | make_mat4x3 (T const *const ptr) |
template<typename T > | |
GLM_FUNC_DECL detail::tmat4x4 < T, defaultp > | make_mat4x4 (T const *const ptr) |
template<typename T > | |
GLM_FUNC_DECL detail::tquat< T, defaultp > | make_quat (T const *const ptr) |
template<typename T > | |
GLM_FUNC_DECL detail::tvec2< T, defaultp > | make_vec2 (T const *const ptr) |
template<typename T > | |
GLM_FUNC_DECL detail::tvec3< T, defaultp > | make_vec3 (T const *const ptr) |
template<typename T > | |
GLM_FUNC_DECL detail::tvec4< T, defaultp > | make_vec4 (T const *const ptr) |
template<typename genIType > | |
GLM_FUNC_DECL genIType | mask (genIType const &count) |
template<typename T , precision P> | |
detail::tmat2x4< T, P > | mat2x4_cast (detail::tdualquat< T, P > const &x) |
template<typename T , precision P> | |
GLM_FUNC_DECL detail::tmat3x3 < T, P > | mat3_cast (detail::tquat< T, P > const &x) |
template<typename T , precision P> | |
detail::tmat3x4< T, P > | mat3x4_cast (detail::tdualquat< T, P > const &x) |
template<typename T , precision P> | |
GLM_FUNC_DECL detail::tmat4x4 < T, P > | mat4_cast (detail::tquat< T, P > const &x) |
template<typename T , precision P, template< typename, precision > class matType> | |
GLM_FUNC_DECL matType< T, P > | matrixCompMult (matType< T, P > const &x, matType< T, P > const &y) |
template<typename T , precision P> | |
detail::tmat3x3< T, P > | matrixCross3 (detail::tvec3< T, P > const &x) |
template<typename T , precision P> | |
detail::tmat4x4< T, P > | matrixCross4 (detail::tvec3< T, P > const &x) |
template<typename T > | |
T | max (T const &x, T const &y, T const &z) |
template<typename T , template< typename > class C> | |
C< T > | max (C< T > const &x, typename C< T >::T const &y, typename C< T >::T const &z) |
template<typename T , template< typename > class C> | |
C< T > | max (C< T > const &x, C< T > const &y, C< T > const &z) |
template<typename T > | |
T | max (T const &x, T const &y, T const &z, T const &w) |
template<typename T , template< typename > class C> | |
C< T > | max (C< T > const &x, typename C< T >::T const &y, typename C< T >::T const &z, typename C< T >::T const &w) |
template<typename T , template< typename > class C> | |
C< T > | max (C< T > const &x, C< T > const &y, C< T > const &z, C< T > const &w) |
template<typename genType > | |
GLM_FUNC_DECL genType | max (genType const &x, genType const &y) |
template<typename T > | |
T | min (T const &x, T const &y, T const &z) |
template<typename T , template< typename > class C> | |
C< T > | min (C< T > const &x, typename C< T >::T const &y, typename C< T >::T const &z) |
template<typename T , template< typename > class C> | |
C< T > | min (C< T > const &x, C< T > const &y, C< T > const &z) |
template<typename T > | |
T | min (T const &x, T const &y, T const &z, T const &w) |
template<typename T , template< typename > class C> | |
C< T > | min (C< T > const &x, typename C< T >::T const &y, typename C< T >::T const &z, typename C< T >::T const &w) |
template<typename T , template< typename > class C> | |
C< T > | min (C< T > const &x, C< T > const &y, C< T > const &z, C< T > const &w) |
template<typename genType > | |
GLM_FUNC_DECL genType | min (genType const &x, genType const &y) |
template<typename genType > | |
GLM_FUNC_DECL genType | mirrorRepeat (genType const &Texcoord) |
template<typename T , precision P> | |
GLM_FUNC_DECL detail::tquat< T, P > | mix (detail::tquat< T, P > const &x, detail::tquat< T, P > const &y, T const &a) |
template<typename genTypeT , typename genTypeU > | |
GLM_FUNC_DECL genTypeT | mix (genTypeT const &x, genTypeT const &y, genTypeU const &a) |
template<typename T , precision P> | |
T | mixedProduct (detail::tvec3< T, P > const &v1, detail::tvec3< T, P > const &v2, detail::tvec3< T, P > const &v3) |
int | mod (int x, int y) |
uint | mod (uint x, uint y) |
template<typename genType > | |
GLM_FUNC_DECL genType | mod (genType const &x, genType const &y) |
template<typename genType > | |
GLM_FUNC_DECL genType | mod (genType const &x, typename genType::value_type const &y) |
template<typename genType > | |
GLM_FUNC_DECL genType | modf (genType const &x, genType &i) |
template<typename genType > | |
GLM_FUNC_DECL genType | next_float (genType const &x) |
template<typename genType > | |
GLM_FUNC_DECL genType | next_float (genType const &x, uint const &Distance) |
uint | nlz (uint x) |
template<typename genType > | |
GLM_FUNC_DECL genType::value_type | noise1 (genType const &x) |
template<typename genType > | |
GLM_FUNC_DECL detail::tvec2 < typename genType::value_type, defaultp > | noise2 (genType const &x) |
template<typename genType > | |
GLM_FUNC_DECL detail::tvec3 < typename genType::value_type, defaultp > | noise3 (genType const &x) |
template<typename genType > | |
GLM_FUNC_DECL detail::tvec4 < typename genType::value_type, defaultp > | noise4 (genType const &x) |
template<typename genType > | |
GLM_FUNC_DECL genType | normalize (genType const &x) |
template<typename T , precision P> | |
detail::tdualquat< T, P > | normalize (detail::tdualquat< T, P > const &q) |
template<typename T , precision P> | |
GLM_FUNC_DECL detail::tquat< T, P > | normalize (detail::tquat< T, P > const &q) |
template<typename genType > | |
genType::value_type | normalizeDot (genType const &x, genType const &y) |
template<precision P, template< typename, precision > class vecType> | |
GLM_FUNC_DECL vecType< bool, P > | not_ (vecType< bool, P > const &v) |
template<typename T , precision P, template< typename, precision > class vecType> | |
GLM_FUNC_DECL vecType< T, P > ::bool_type | notEqual (vecType< T, P > const &x, vecType< T, P > const &y) |
template<typename T , precision P> | |
GLM_FUNC_DECL detail::tvec4 < bool, P > | notEqual (detail::tquat< T, P > const &x, detail::tquat< T, P > const &y) |
template<typename genType > | |
GLM_FUNC_DECL genType | one () |
template<typename genType > | |
GLM_FUNC_DECL genType | one_over_pi () |
template<typename genType > | |
GLM_FUNC_DECL genType | one_over_root_two () |
template<typename T > | |
detail::tmat2x2< T, defaultp > | orientate2 (T const &angle) |
template<typename T > | |
detail::tmat3x3< T, defaultp > | orientate3 (T const &angle) |
template<typename T , precision P> | |
detail::tmat3x3< T, P > | orientate3 (detail::tvec3< T, P > const &angles) |
template<typename T , precision P> | |
detail::tmat4x4< T, P > | orientate4 (detail::tvec3< T, P > const &angles) |
template<typename T , precision P> | |
detail::tmat4x4< T, P > | orientation (detail::tvec3< T, P > const &Normal, detail::tvec3< T, P > const &Up) |
template<typename T , precision P> | |
GLM_FUNC_QUALIFIER T | orientedAngle (detail::tvec2< T, P > const &x, detail::tvec2< T, P > const &y) |
template<typename T , precision P> | |
GLM_FUNC_QUALIFIER T | orientedAngle (detail::tvec3< T, P > const &x, detail::tvec3< T, P > const &y, detail::tvec3< T, P > const &ref) |
template<typename T > | |
GLM_FUNC_DECL detail::tmat4x4 < T, defaultp > | ortho (T const &left, T const &right, T const &bottom, T const &top, T const &zNear, T const &zFar) |
template<typename T > | |
GLM_FUNC_DECL detail::tmat4x4 < T, defaultp > | ortho (T const &left, T const &right, T const &bottom, T const &top) |
template<typename T , precision P> | |
detail::tmat3x3< T, P > | orthonormalize (const detail::tmat3x3< T, P > &m) |
template<typename T , precision P> | |
detail::tvec3< T, P > | orthonormalize (const detail::tvec3< T, P > &x, const detail::tvec3< T, P > &y) |
template<typename T , precision P, template< typename, precision > class vecTypeA, template< typename, precision > class vecTypeB> | |
GLM_FUNC_DECL void | outerProduct (vecTypeA< T, P > const &c, vecTypeB< T, P > const &r) |
GLM_FUNC_DECL double | packDouble2x32 (uvec2 const &v) |
GLM_FUNC_DECL uint32 | packF2x11_1x10 (vec3 const &v) |
GLM_FUNC_DECL uint16 | packHalf1x16 (float const &v) |
GLM_FUNC_DECL uint | packHalf2x16 (vec2 const &v) |
GLM_FUNC_DECL uint64 | packHalf4x16 (vec4 const &v) |
GLM_FUNC_DECL uint32 | packI3x10_1x2 (ivec4 const &v) |
GLM_FUNC_DECL uint16 | packSnorm1x16 (float v) |
GLM_FUNC_DECL uint8 | packSnorm1x8 (float const &s) |
GLM_FUNC_DECL uint | packSnorm2x16 (vec2 const &v) |
GLM_FUNC_DECL uint16 | packSnorm2x8 (vec2 const &v) |
GLM_FUNC_DECL uint32 | packSnorm3x10_1x2 (vec4 const &v) |
GLM_FUNC_DECL uint64 | packSnorm4x16 (vec4 const &v) |
GLM_FUNC_DECL uint | packSnorm4x8 (vec4 const &v) |
GLM_FUNC_DECL uint32 | packU3x10_1x2 (uvec4 const &v) |
GLM_FUNC_DECL uint16 | packUnorm1x16 (float v) |
GLM_FUNC_DECL uint8 | packUnorm1x8 (float const &v) |
GLM_FUNC_DECL uint | packUnorm2x16 (vec2 const &v) |
GLM_FUNC_DECL uint16 | packUnorm2x8 (vec2 const &v) |
GLM_FUNC_DECL uint32 | packUnorm3x10_1x2 (vec4 const &v) |
GLM_FUNC_DECL uint64 | packUnorm4x16 (vec4 const &v) |
GLM_FUNC_DECL uint | packUnorm4x8 (vec4 const &v) |
template<typename T , precision P, template< typename, precision > class vecType> | |
T | perlin (vecType< T, P > const &p) |
template<typename T , precision P, template< typename, precision > class vecType> | |
T | perlin (vecType< T, P > const &p, vecType< T, P > const &rep) |
template<typename vecType > | |
vecType | perp (vecType const &x, vecType const &Normal) |
template<typename T , precision P> | |
GLM_FUNC_DECL detail::tmat4x4 < T, P > | perspective (T const &fovy, T const &aspect, T const &near, T const &far) |
template<typename T , precision P> | |
GLM_FUNC_DECL detail::tmat4x4 < T, P > | perspectiveFov (T const &fov, T const &width, T const &height, T const &near, T const &far) |
template<typename genType > | |
GLM_FUNC_DECL genType | pi () |
template<typename T , precision P, typename U > | |
GLM_FUNC_DECL detail::tmat4x4 < T, P > | pickMatrix (detail::tvec2< T, P > const ¢er, detail::tvec2< T, P > const &delta, detail::tvec4< U, P > const &viewport) |
template<typename T , precision P> | |
GLM_FUNC_DECL T | pitch (detail::tquat< T, P > const &x) |
template<typename T , precision P> | |
detail::tvec3< T, P > | polar (detail::tvec3< T, P > const &euclidean) |
int | pow (int x, int y) |
template<typename genType > | |
GLM_FUNC_DECL genType | pow (genType const &base, genType const &exponent) |
uint | pow (uint x, uint y) |
template<typename T , precision P> | |
detail::tquat< T, P > | pow (detail::tquat< T, P > const &x, T const &y) |
template<typename genType > | |
GLM_FUNC_DECL genType | powerOfTwoAbove (genType const &value) |
template<typename genType > | |
GLM_FUNC_DECL genType | powerOfTwoBelow (genType const &value) |
template<typename genType > | |
GLM_FUNC_DECL genType | powerOfTwoNearest (genType const &value) |
template<typename genType > | |
GLM_FUNC_DECL genType | prev_float (genType const &x) |
template<typename genType > | |
GLM_FUNC_DECL genType | prev_float (genType const &x, uint const &Distance) |
template<typename vecType > | |
vecType | proj (vecType const &x, vecType const &Normal) |
template<typename T , precision P> | |
detail::tmat3x3< T, P > | proj2D (const detail::tmat3x3< T, P > &m, const detail::tvec3< T, P > &normal) |
template<typename T , precision P> | |
detail::tmat4x4< T, P > | proj3D (const detail::tmat4x4< T, P > &m, const detail::tvec3< T, P > &normal) |
template<typename T , typename U , precision P> | |
GLM_FUNC_DECL detail::tvec3< T, P > | project (detail::tvec3< T, P > const &obj, detail::tmat4x4< T, P > const &model, detail::tmat4x4< T, P > const &proj, detail::tvec4< U, P > const &viewport) |
template<typename genType > | |
GLM_FUNC_DECL genType | quarter_pi () |
template<typename T , precision P> | |
GLM_FUNC_DECL detail::tquat< T, P > | quat_cast (detail::tmat3x3< T, P > const &x) |
template<typename T , precision P> | |
GLM_FUNC_DECL detail::tquat< T, P > | quat_cast (detail::tmat4x4< T, P > const &x) |
template<typename T , precision P> | |
T | radialGradient (detail::tvec2< T, P > const &Center, T const &Radius, detail::tvec2< T, P > const &Focal, detail::tvec2< T, P > const &Position) |
template<typename genType > | |
GLM_FUNC_DECL genType | radians (genType const °rees) |
template<typename genType > | |
GLM_FUNC_DECL genType | reflect (genType const &I, genType const &N) |
template<typename T , precision P, template< typename, precision > class vecType> | |
GLM_FUNC_DECL vecType< T, P > | refract (vecType< T, P > const &I, vecType< T, P > const &N, T const &eta) |
template<typename genType > | |
GLM_FUNC_DECL genType | repeat (genType const &Texcoord) |
template<typename T , precision P> | |
detail::tvec3< T, P > | rgb2YCoCg (detail::tvec3< T, P > const &rgbColor) |
template<typename T , precision P> | |
detail::tvec3< T, P > | rgb2YCoCgR (detail::tvec3< T, P > const &rgbColor) |
template<typename T , precision P> | |
detail::tvec3< T, P > | rgbColor (detail::tvec3< T, P > const &hsvValue) |
template<typename T , precision P> | |
bool | rightHanded (detail::tvec3< T, P > const &tangent, detail::tvec3< T, P > const &binormal, detail::tvec3< T, P > const &normal) |
template<typename T , precision P> | |
GLM_FUNC_DECL T | roll (detail::tquat< T, P > const &x) |
template<typename genType > | |
GLM_FUNC_DECL genType | root_five () |
template<typename genType > | |
GLM_FUNC_DECL genType | root_half_pi () |
template<typename genType > | |
GLM_FUNC_DECL genType | root_ln_four () |
template<typename genType > | |
GLM_FUNC_DECL genType | root_pi () |
template<typename genType > | |
GLM_FUNC_DECL genType | root_three () |
template<typename genType > | |
GLM_FUNC_DECL genType | root_two () |
template<typename genType > | |
GLM_FUNC_DECL genType | root_two_pi () |
template<typename T , precision P> | |
detail::tvec2< T, P > | rotate (detail::tvec2< T, P > const &v, T const &angle) |
template<typename T , precision P> | |
detail::tvec3< T, P > | rotate (detail::tvec3< T, P > const &v, T const &angle, detail::tvec3< T, P > const &normal) |
template<typename T , precision P> | |
detail::tmat4x4< T, P > | rotate (T angle, detail::tvec3< T, P > const &v) |
template<typename T , precision P> | |
detail::tvec4< T, P > | rotate (detail::tvec4< T, P > const &v, T const &angle, detail::tvec3< T, P > const &normal) |
template<typename T , precision P> | |
GLM_FUNC_DECL detail::tmat4x4 < T, P > | rotate (detail::tmat4x4< T, P > const &m, T const &angle, detail::tvec3< T, P > const &axis) |
template<typename T , precision P> | |
detail::tvec3< T, P > | rotate (detail::tquat< T, P > const &q, detail::tvec3< T, P > const &v) |
template<typename T , precision P> | |
detail::tvec4< T, P > | rotate (detail::tquat< T, P > const &q, detail::tvec4< T, P > const &v) |
template<typename T , precision P> | |
GLM_FUNC_DECL detail::tquat< T, P > | rotate (detail::tquat< T, P > const &q, T const &angle, detail::tvec3< T, P > const &axis) |
template<typename T , precision P> | |
detail::tmat4x4< T, P > | rotateNormalizedAxis (detail::tmat4x4< T, P > const &m, T const &angle, detail::tvec3< T, P > const &axis) |
template<typename T , precision P> | |
detail::tquat< T, P > | rotateNormalizedAxis (detail::tquat< T, P > const &q, typename detail::tquat< T, P >::T const &angle, detail::tvec3< T, P > const &axis) |
template<typename T , precision P> | |
detail::tvec3< T, P > | rotateX (detail::tvec3< T, P > const &v, T const &angle) |
template<typename T , precision P> | |
detail::tvec4< T, P > | rotateX (detail::tvec4< T, P > const &v, T const &angle) |
template<typename T , precision P> | |
detail::tvec3< T, P > | rotateY (detail::tvec3< T, P > const &v, T const &angle) |
template<typename T , precision P> | |
detail::tvec4< T, P > | rotateY (detail::tvec4< T, P > const &v, T const &angle) |
template<typename T , precision P> | |
detail::tvec3< T, P > | rotateZ (detail::tvec3< T, P > const &v, T const &angle) |
template<typename T , precision P> | |
detail::tvec4< T, P > | rotateZ (detail::tvec4< T, P > const &v, T const &angle) |
template<typename T , precision P> | |
detail::tquat< T, P > | rotation (detail::tvec3< T, P > const &orig, detail::tvec3< T, P > const &dest) |
template<typename genType > | |
GLM_FUNC_DECL genType | round (genType const &x) |
template<typename genType > | |
GLM_FUNC_DECL genType | roundEven (genType const &x) |
template<typename genType > | |
genType::row_type | row (genType const &m, length_t const &index) |
template<typename genType > | |
genType | row (genType const &m, length_t const &index, typename genType::row_type const &x) |
template<typename T , precision P> | |
detail::tmat2x2< T, P > | rowMajor2 (detail::tvec2< T, P > const &v1, detail::tvec2< T, P > const &v2) |
template<typename T , precision P> | |
detail::tmat2x2< T, P > | rowMajor2 (detail::tmat2x2< T, P > const &m) |
template<typename T , precision P> | |
detail::tmat3x3< T, P > | rowMajor3 (detail::tvec3< T, P > const &v1, detail::tvec3< T, P > const &v2, detail::tvec3< T, P > const &v3) |
template<typename T , precision P> | |
detail::tmat3x3< T, P > | rowMajor3 (detail::tmat3x3< T, P > const &m) |
template<typename T , precision P> | |
detail::tmat4x4< T, P > | rowMajor4 (detail::tvec4< T, P > const &v1, detail::tvec4< T, P > const &v2, detail::tvec4< T, P > const &v3, detail::tvec4< T, P > const &v4) |
template<typename T , precision P> | |
detail::tmat4x4< T, P > | rowMajor4 (detail::tmat4x4< T, P > const &m) |
template<typename T , precision P> | |
GLM_FUNC_QUALIFIER T | saturate (T x) |
template<typename T , precision P> | |
GLM_FUNC_QUALIFIER detail::tvec2< T, P > | saturate (const detail::tvec2< T, P > &x) |
template<typename T , precision P> | |
GLM_FUNC_QUALIFIER detail::tvec3< T, P > | saturate (const detail::tvec3< T, P > &x) |
template<typename T , precision P> | |
GLM_FUNC_QUALIFIER detail::tvec4< T, P > | saturate (const detail::tvec4< T, P > &x) |
template<typename T , precision P> | |
detail::tmat4x4< T, P > | saturation (T const s) |
template<typename T , precision P> | |
detail::tvec3< T, P > | saturation (T const s, detail::tvec3< T, P > const &color) |
template<typename T , precision P> | |
detail::tvec4< T, P > | saturation (T const s, detail::tvec4< T, P > const &color) |
template<typename T , precision P> | |
detail::tmat4x4< T, P > | scale (detail::tvec3< T, P > const &v) |
template<typename T , precision P> | |
GLM_FUNC_DECL detail::tmat4x4 < T, P > | scale (detail::tmat4x4< T, P > const &m, detail::tvec3< T, P > const &v) |
template<typename valType , precision P> | |
detail::tmat4x4< valType, P > | scaleBias (valType scale, valType bias) |
template<typename valType , precision P> | |
detail::tmat4x4< valType, P > | scaleBias (detail::tmat4x4< valType, P > const &m, valType scale, valType bias) |
template<typename genType > | |
GLM_FUNC_DECL genType | sec (genType const &angle) |
template<typename genType > | |
GLM_FUNC_DECL genType | sech (genType const &angle) |
template<typename T , precision P> | |
detail::tmat3x3< T, P > | shearX2D (detail::tmat3x3< T, P > const &m, T y) |
template<typename T , precision P> | |
detail::tmat4x4< T, P > | shearX3D (const detail::tmat4x4< T, P > &m, T y, T z) |
template<typename T , precision P> | |
detail::tmat3x3< T, P > | shearY2D (detail::tmat3x3< T, P > const &m, T x) |
template<typename T , precision P> | |
detail::tmat4x4< T, P > | shearY3D (const detail::tmat4x4< T, P > &m, T x, T z) |
template<typename T , precision P> | |
detail::tmat4x4< T, P > | shearZ3D (const detail::tmat4x4< T, P > &m, T x, T y) |
template<typename T , precision P> | |
detail::tquat< T, P > | shortMix (detail::tquat< T, P > const &x, detail::tquat< T, P > const &y, T const &a) |
template<typename genType > | |
GLM_FUNC_DECL genType | sign (genType const &x) |
template<typename T , precision P, template< typename, precision > class vecType> | |
T | simplex (vecType< T, P > const &p) |
template<typename genType > | |
GLM_FUNC_DECL genType | sin (genType const &angle) |
template<typename genType > | |
GLM_FUNC_DECL genType | sinh (genType const &angle) |
template<typename T , precision P> | |
GLM_FUNC_QUALIFIER T | slerp (detail::tquat< T, P > const &x, detail::tquat< T, P > const &y, T const &a) |
template<typename T , precision P> | |
GLM_FUNC_DECL detail::tquat< T, P > | slerp (detail::tquat< T, P > const &x, detail::tquat< T, P > const &y, T const &a) |
template<typename genType > | |
GLM_FUNC_DECL genType | smoothstep (genType const &edge0, genType const &edge1, genType const &x) |
template<typename T > | |
GLM_FUNC_DECL detail::tvec3< T, defaultp > | sphericalRand (T const &Radius) |
int | sqrt (int x) |
uint | sqrt (uint x) |
template<typename genType > | |
GLM_FUNC_DECL genType | sqrt (genType const &x) |
template<typename T , precision P> | |
detail::tquat< T, P > | squad (detail::tquat< T, P > const &q1, detail::tquat< T, P > const &q2, detail::tquat< T, P > const &s1, detail::tquat< T, P > const &s2, T const &h) |
template<typename genType > | |
GLM_FUNC_DECL genType | step (genType const &edge, genType const &x) |
template<template< typename, precision > class vecType, typename T , precision P> | |
GLM_FUNC_DECL vecType< T, P > | step (T const &edge, vecType< T, P > const &x) |
template<typename genType > | |
GLM_FUNC_DECL genType | tan (genType const &angle) |
template<typename genType > | |
GLM_FUNC_DECL genType | tanh (genType const &angle) |
template<typename genType > | |
GLM_FUNC_DECL genType | third () |
template<typename genType > | |
std::string | to_string (genType const &x) |
template<typename T , precision P> | |
detail::tmat3x3< T, P > | toMat3 (detail::tquat< T, P > const &x) |
template<typename T , precision P> | |
detail::tmat4x4< T, P > | toMat4 (detail::tquat< T, P > const &x) |
template<typename T , precision P> | |
detail::tquat< T, P > | toQuat (detail::tmat3x3< T, P > const &x) |
template<typename T , precision P> | |
detail::tquat< T, P > | toQuat (detail::tmat4x4< T, P > const &x) |
template<typename T , precision P> | |
detail::tmat4x4< T, P > | translate (detail::tvec3< T, P > const &v) |
template<typename T , precision P> | |
GLM_FUNC_DECL detail::tmat4x4 < T, P > | translate (detail::tmat4x4< T, P > const &m, detail::tvec3< T, P > const &v) |
template<typename T , precision P> | |
detail::tvec3< T, P > | triangleNormal (detail::tvec3< T, P > const &p1, detail::tvec3< T, P > const &p2, detail::tvec3< T, P > const &p3) |
template<typename genType > | |
GLM_FUNC_DECL genType | trunc (genType const &x) |
template<typename T , precision P> | |
GLM_FUNC_DECL detail::tmat4x4 < T, P > | tweakedInfinitePerspective (T fovy, T aspect, T near) |
template<typename genType > | |
GLM_FUNC_DECL genType | two_over_pi () |
template<typename genType > | |
GLM_FUNC_DECL genType | two_over_root_pi () |
template<typename genType > | |
GLM_FUNC_DECL genType | two_thirds () |
template<typename genUType > | |
GLM_FUNC_DECL genUType | uaddCarry (genUType const &x, genUType const &y, genUType &carry) |
GLM_DEPRECATED dword | uint10_10_10_2_cast (glm::vec4 const &v) |
GLM_FUNC_DECL float | uintBitsToFloat (uint const &v) |
template<template< typename, precision > class vecType, precision P> | |
GLM_FUNC_DECL vecType< float, P > | uintBitsToFloat (vecType< uint, P > const &v) |
template<typename genUType > | |
GLM_FUNC_DECL void | umulExtended (genUType const &x, genUType const &y, genUType &msb, genUType &lsb) |
GLM_FUNC_DECL uvec2 | unpackDouble2x32 (double const &v) |
GLM_FUNC_DECL vec3 | unpackF2x11_1x10 (uint32 const &p) |
GLM_FUNC_DECL float | unpackHalf1x16 (uint16 const &v) |
GLM_FUNC_DECL vec2 | unpackHalf2x16 (uint const &v) |
GLM_FUNC_DECL vec4 | unpackHalf4x16 (uint64 const &p) |
GLM_FUNC_DECL ivec4 | unpackI3x10_1x2 (uint32 const &p) |
GLM_FUNC_DECL float | unpackSnorm1x16 (uint16 p) |
GLM_FUNC_DECL float | unpackSnorm1x8 (uint8 p) |
GLM_FUNC_DECL vec2 | unpackSnorm2x16 (uint const &p) |
GLM_FUNC_DECL vec2 | unpackSnorm2x8 (uint16 p) |
GLM_FUNC_DECL vec4 | unpackSnorm3x10_1x2 (uint32 const &p) |
GLM_FUNC_DECL vec4 | unpackSnorm4x16 (uint64 const &p) |
GLM_FUNC_DECL vec4 | unpackSnorm4x8 (uint const &p) |
GLM_FUNC_DECL uvec4 | unpackU3x10_1x2 (uint32 const &p) |
GLM_FUNC_DECL float | unpackUnorm1x16 (uint16 p) |
GLM_FUNC_DECL float | unpackUnorm1x8 (uint8 pdf) |
GLM_FUNC_DECL vec2 | unpackUnorm2x16 (uint const &p) |
GLM_FUNC_DECL vec2 | unpackUnorm2x8 (uint16 p) |
GLM_FUNC_DECL vec4 | unpackUnorm3x10_1x2 (uint32 const &p) |
GLM_FUNC_DECL vec4 | unpackUnorm4x16 (uint64 const &p) |
GLM_FUNC_DECL vec4 | unpackUnorm4x8 (uint const &p) |
template<typename T , typename U , precision P> | |
GLM_FUNC_DECL detail::tvec3< T, P > | unProject (detail::tvec3< T, P > const &win, detail::tmat4x4< T, P > const &model, detail::tmat4x4< T, P > const &proj, detail::tvec4< U, P > const &viewport) |
template<typename genUType > | |
GLM_FUNC_DECL genUType | usubBorrow (genUType const &x, genUType const &y, genUType &borrow) |
template<typename genType > | |
GLM_FUNC_DECL genType::value_type const * | value_ptr (genType const &vec) |
template<typename T , precision P> | |
GLM_FUNC_DECL T | yaw (detail::tquat< T, P > const &x) |
template<typename T > | |
detail::tmat4x4< T, defaultp > | yawPitchRoll (T const &yaw, T const &pitch, T const &roll) |
template<typename T , precision P> | |
detail::tvec3< T, P > | YCoCg2rgb (detail::tvec3< T, P > const &YCoCgColor) |
template<typename T , precision P> | |
detail::tvec3< T, P > | YCoCgR2rgb (detail::tvec3< T, P > const &YCoCgColor) |
template<typename genType > | |
GLM_FUNC_DECL genType | zero () |
OpenGL Mathematics (glm.g-truc.net)
Copyright (c) 2005 - 2013 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
typedef highp_bvec1 bvec1 |
1 component vector of boolean.
typedef highp_dquat dquat |
Quaternion of default double-precision floating-point numbers.
typedef highp_bvec1_t highp_bvec1 |
1 component vector of high precision boolean.
There is no guarantee on the actual precision.
typedef detail::tquat<double, highp> highp_dquat |
Quaternion of high double-precision floating-point numbers.
typedef highp_quat highp_fquat |
Quaternion of high single-precision floating-point numbers.
typedef highp_ivec1_t highp_ivec1 |
1 component vector of high precision signed integer numbers.
There is no guarantee on the actual precision.
typedef detail::tquat<float, highp> highp_quat |
Quaternion of high single-precision floating-point numbers.
typedef highp_uvec1_t highp_uvec1 |
1 component vector of high precision unsigned integer numbers.
There is no guarantee on the actual precision.
typedef highp_ivec1 ivec1 |
1 component vector of signed integer numbers.
typedef lowp_bvec1_t lowp_bvec1 |
1 component vector of low precision boolean.
There is no guarantee on the actual precision.
typedef detail::tquat<double, lowp> lowp_dquat |
Quaternion of low double-precision floating-point numbers.
typedef lowp_quat lowp_fquat |
Quaternion of low single-precision floating-point numbers.
typedef lowp_ivec1_t lowp_ivec1 |
1 component vector of low precision signed integer numbers.
There is no guarantee on the actual precision.
typedef detail::tquat<float, lowp> lowp_quat |
Quaternion of low single-precision floating-point numbers.
typedef lowp_uvec1_t lowp_uvec1 |
1 component vector of low precision unsigned integer numbers.
There is no guarantee on the actual precision.
typedef mediump_bvec1_t mediump_bvec1 |
1 component vector of medium precision boolean.
There is no guarantee on the actual precision.
typedef detail::tquat<double, mediump> mediump_dquat |
Quaternion of medium double-precision floating-point numbers.
typedef mediump_quat mediump_fquat |
Quaternion of medium single-precision floating-point numbers.
typedef mediump_ivec1_t mediump_ivec1 |
1 component vector of medium precision signed integer numbers.
There is no guarantee on the actual precision.
typedef detail::tquat<float, mediump> mediump_quat |
Quaternion of medium single-precision floating-point numbers.
typedef mediump_uvec1_t mediump_uvec1 |
1 component vector of medium precision unsigned integer numbers.
There is no guarantee on the actual precision.
typedef highp_uvec1 uvec1 |
1 component vector of unsigned integer numbers.
typedef highp_vec1 vec1 |
1 component vector of floating-point numbers.