Typedefs

# glm::core::type Namespace Reference

Scalar, vectors and matrices from section 4.1.2 Booleans, 4.1.3 Integers section, 4.1.4 Floats section, 4.1.5 Vectors and section 4.1.6 Matrices of GLSL 1.30.8 specification. More...

## Typedefs
typedef detail::tvec2< bool > | bvec2
| 2 components vector of boolean.
typedef detail::tvec3< bool > | bvec3
| 3 components vector of boolean.
typedef detail::tvec4< bool > | bvec4
| 4 components vector of boolean.
typedef detail::tmat2x2< double > | dmat2
| 2 * 2 matrix of double-precision floating-point numbers.
typedef detail::tmat2x2< double > | dmat2x2
| 2 * 2 matrix of double-precision floating-point numbers.
typedef detail::tmat2x3< double > | dmat2x3
| 2 * 3 matrix of double-precision floating-point numbers.
typedef detail::tmat2x4< double > | dmat2x4
| 2 * 4 matrix of double-precision floating-point numbers.
typedef detail::tmat3x3< double > | dmat3
| 3 * 3 matrix of double-precision floating-point numbers.
typedef detail::tmat3x2< double > | dmat3x2
| 3 * 2 matrix of double-precision floating-point numbers.
typedef detail::tmat3x3< double > | dmat3x3
| 3 * 3 matrix of double-precision floating-point numbers.
typedef detail::tmat3x4< double > | dmat3x4
| 3 * 4 matrix of double-precision floating-point numbers.
typedef detail::tmat4x4< double > | dmat4
| 4 * 4 matrix of double-precision floating-point numbers.
typedef detail::tmat4x2< double > | dmat4x2
| 4 * 2 matrix of double-precision floating-point numbers.
typedef detail::tmat4x3< double > | dmat4x3
| 4 * 3 matrix of double-precision floating-point numbers.
typedef detail::tmat4x4< double > | dmat4x4
| 4 * 4 matrix of double-precision floating-point numbers.
typedef detail::tvec2< double > | dvec2
| Vector of 2 double-precision floating-point numbers.
typedef detail::tvec3< double > | dvec3
| Vector of 3 double-precision floating-point numbers.
typedef detail::tvec4< double > | dvec4
| Vector of 4 double-precision floating-point numbers.
typedef precision::mediump_ivec2 | ivec2
| 2 components vector of signed integer numbers.
typedef precision::mediump_ivec3 | ivec3
| 3 components vector of signed integer numbers.
typedef precision::mediump_ivec4 | ivec4
| 4 components vector of signed integer numbers.
typedef mat2x2 | mat2
| 2 columns of 2 components matrix of floating-point numbers.
typedef precision::mediump_mat2x2 | mat2x2
| 2 columns of 2 components matrix of floating-point numbers.
typedef precision::mediump_mat2x3 | mat2x3
| 2 columns of 3 components matrix of floating-point numbers.
typedef precision::mediump_mat2x4 | mat2x4
| 2 columns of 4 components matrix of floating-point numbers.
typedef mat3x3 | mat3
| 3 columns of 3 components matrix of floating-point numbers.
typedef precision::mediump_mat3x2 | mat3x2
| 3 columns of 2 components matrix of floating-point numbers.
typedef precision::mediump_mat3x3 | mat3x3
| 3 columns of 3 components matrix of floating-point numbers.
typedef precision::mediump_mat3x4 | mat3x4
| 3 columns of 4 components matrix of floating-point numbers.
typedef mat4x4 | mat4
| 4 columns of 4 components matrix of floating-point numbers.
typedef precision::mediump_mat4x2 | mat4x2
| 4 columns of 2 components matrix of floating-point numbers.
typedef precision::mediump_mat4x3 | mat4x3
| 4 columns of 3 components matrix of floating-point numbers.
typedef precision::mediump_mat4x4 | mat4x4
| 4 columns of 4 components matrix of floating-point numbers.
typedef uint_t | uint
| Unsigned integer.
typedef precision::mediump_uvec2 | uvec2
| 2 components vector of unsigned integer numbers.
typedef precision::mediump_uvec3 | uvec3
| 3 components vector of unsigned integer numbers.
typedef precision::mediump_uvec4 | uvec4
| 4 components vector of unsigned integer numbers.
typedef precision::mediump_vec2 | vec2
| 2 components vector of floating-point numbers.
typedef precision::mediump_vec3 | vec3
| 3 components vector of floating-point numbers.
typedef precision::mediump_vec4 | vec4
| 4 components vector of floating-point numbers.

## Detailed Description

Scalar, vectors and matrices from section 4.1.2 Booleans, 4.1.3 Integers section, 4.1.4 Floats section, 4.1.5 Vectors and section 4.1.6 Matrices of GLSL 1.30.8 specification.

This namespace resolves precision qualifier define in section 4.5 of GLSL 1.30.8 specification.

## Typedef Documentation

typedef detail::tvec2<bool> bvec2

2 components vector of boolean.

From GLSL 1.30.8 specification, section 4.1.5 Vectors.

Definition at line 202 of file type.hpp.

typedef detail::tvec3<bool> bvec3

3 components vector of boolean.

From GLSL 1.30.8 specification, section 4.1.5 Vectors.

Definition at line 206 of file type.hpp.

typedef detail::tvec4<bool> bvec4

4 components vector of boolean.

From GLSL 1.30.8 specification, section 4.1.5 Vectors.

Definition at line 210 of file type.hpp.

typedef detail::tmat2x2<double> dmat2

2 * 2 matrix of double-precision floating-point numbers.

From GLSL 4.00.8 specification, section 4.1 Basic Types.

Definition at line 229 of file type.hpp.

typedef detail::tmat2x2<double> dmat2x2

2 * 2 matrix of double-precision floating-point numbers.

From GLSL 4.00.8 specification, section 4.1 Basic Types.

Definition at line 241 of file type.hpp.

typedef detail::tmat2x3<double> dmat2x3

2 * 3 matrix of double-precision floating-point numbers.

From GLSL 4.00.8 specification, section 4.1 Basic Types.

Definition at line 245 of file type.hpp.

typedef detail::tmat2x4<double> dmat2x4

2 * 4 matrix of double-precision floating-point numbers.

From GLSL 4.00.8 specification, section 4.1 Basic Types.

Definition at line 249 of file type.hpp.

typedef detail::tmat3x3<double> dmat3

3 * 3 matrix of double-precision floating-point numbers.

From GLSL 4.00.8 specification, section 4.1 Basic Types.

Definition at line 233 of file type.hpp.

typedef detail::tmat3x2<double> dmat3x2

3 * 2 matrix of double-precision floating-point numbers.

From GLSL 4.00.8 specification, section 4.1 Basic Types.

Definition at line 253 of file type.hpp.

typedef detail::tmat3x3<double> dmat3x3

3 * 3 matrix of double-precision floating-point numbers.

From GLSL 4.00.8 specification, section 4.1 Basic Types.

Definition at line 257 of file type.hpp.

typedef detail::tmat3x4<double> dmat3x4

3 * 4 matrix of double-precision floating-point numbers.

From GLSL 4.00.8 specification, section 4.1 Basic Types.

Definition at line 261 of file type.hpp.

typedef detail::tmat4x4<double> dmat4

4 * 4 matrix of double-precision floating-point numbers.

From GLSL 4.00.8 specification, section 4.1 Basic Types.

Definition at line 237 of file type.hpp.

typedef detail::tmat4x2<double> dmat4x2

4 * 2 matrix of double-precision floating-point numbers.

From GLSL 4.00.8 specification, section 4.1 Basic Types.

Definition at line 265 of file type.hpp.

typedef detail::tmat4x3<double> dmat4x3

4 * 3 matrix of double-precision floating-point numbers.

From GLSL 4.00.8 specification, section 4.1 Basic Types.

Definition at line 269 of file type.hpp.

typedef detail::tmat4x4<double> dmat4x4

4 * 4 matrix of double-precision floating-point numbers.

From GLSL 4.00.8 specification, section 4.1 Basic Types.

Definition at line 273 of file type.hpp.

typedef detail::tvec2<double> dvec2

Vector of 2 double-precision floating-point numbers.

From GLSL 4.00.8 specification, section 4.1 Basic Types.

Definition at line 217 of file type.hpp.

typedef detail::tvec3<double> dvec3

Vector of 3 double-precision floating-point numbers.

From GLSL 4.00.8 specification, section 4.1 Basic Types.

Definition at line 221 of file type.hpp.

typedef detail::tvec4<double> dvec4

Vector of 4 double-precision floating-point numbers.

From GLSL 4.00.8 specification, section 4.1 Basic Types.

Definition at line 225 of file type.hpp.

typedef precision::mediump_ivec2 ivec2

2 components vector of signed integer numbers.

From GLSL 1.30.8 specification, section 4.1.5 Vectors.

Definition at line 157 of file type.hpp.

typedef precision::mediump_ivec3 ivec3

3 components vector of signed integer numbers.

From GLSL 1.30.8 specification, section 4.1.5 Vectors.

Definition at line 161 of file type.hpp.

typedef precision::mediump_ivec4 ivec4

4 components vector of signed integer numbers.

From GLSL 1.30.8 specification, section 4.1.5 Vectors.

Definition at line 165 of file type.hpp.

typedef mat2x2 mat2

2 columns of 2 components matrix of floating-point numbers.

(From GLSL 1.30.8 specification, section 4.1.6 Matrices)

Definition at line 129 of file type.hpp.

typedef precision::mediump_mat2x2 mat2x2

2 columns of 2 components matrix of floating-point numbers.

(From GLSL 1.30.8 specification, section 4.1.6 Matrices)

Definition at line 91 of file type.hpp.

typedef precision::mediump_mat2x3 mat2x3

2 columns of 3 components matrix of floating-point numbers.

(From GLSL 1.30.8 specification, section 4.1.6 Matrices)

Definition at line 95 of file type.hpp.

typedef precision::mediump_mat2x4 mat2x4

2 columns of 4 components matrix of floating-point numbers.

(From GLSL 1.30.8 specification, section 4.1.6 Matrices)

Definition at line 99 of file type.hpp.

typedef mat3x3 mat3

3 columns of 3 components matrix of floating-point numbers.

(From GLSL 1.30.8 specification, section 4.1.6 Matrices)

Definition at line 133 of file type.hpp.

typedef precision::mediump_mat3x2 mat3x2

3 columns of 2 components matrix of floating-point numbers.

(From GLSL 1.30.8 specification, section 4.1.6 Matrices)

Definition at line 103 of file type.hpp.

typedef precision::mediump_mat3x3 mat3x3

3 columns of 3 components matrix of floating-point numbers.

(From GLSL 1.30.8 specification, section 4.1.6 Matrices)

Definition at line 107 of file type.hpp.

typedef precision::mediump_mat3x4 mat3x4

3 columns of 4 components matrix of floating-point numbers.

(From GLSL 1.30.8 specification, section 4.1.6 Matrices)

Definition at line 111 of file type.hpp.

typedef mat4x4 mat4

4 columns of 4 components matrix of floating-point numbers.

(From GLSL 1.30.8 specification, section 4.1.6 Matrices)

Definition at line 137 of file type.hpp.

typedef precision::mediump_mat4x2 mat4x2

4 columns of 2 components matrix of floating-point numbers.

(From GLSL 1.30.8 specification, section 4.1.6 Matrices)

Definition at line 115 of file type.hpp.

typedef precision::mediump_mat4x3 mat4x3

4 columns of 3 components matrix of floating-point numbers.

(From GLSL 1.30.8 specification, section 4.1.6 Matrices)

Definition at line 119 of file type.hpp.

typedef precision::mediump_mat4x4 mat4x4

4 columns of 4 components matrix of floating-point numbers.

(From GLSL 1.30.8 specification, section 4.1.6 Matrices)

Definition at line 123 of file type.hpp.

typedef uint_t uint

Unsigned integer.

From GLSL 1.30.8 specification section 4.1.3 Integers.

Definition at line 124 of file type_int.hpp.

typedef precision::mediump_uvec2 uvec2

2 components vector of unsigned integer numbers.

From GLSL 1.30.8 specification, section 4.1.5 Vectors.

Definition at line 186 of file type.hpp.

typedef precision::mediump_uvec3 uvec3

3 components vector of unsigned integer numbers.

From GLSL 1.30.8 specification, section 4.1.5 Vectors.

Definition at line 190 of file type.hpp.

typedef precision::mediump_uvec4 uvec4

4 components vector of unsigned integer numbers.

From GLSL 1.30.8 specification, section 4.1.5 Vectors.

Definition at line 194 of file type.hpp.

typedef precision::mediump_vec2 vec2

2 components vector of floating-point numbers.

From GLSL 1.30.8 specification, section 4.1.5 Vectors.

Definition at line 79 of file type.hpp.

typedef precision::mediump_vec3 vec3

3 components vector of floating-point numbers.

From GLSL 1.30.8 specification, section 4.1.5 Vectors.

Definition at line 83 of file type.hpp.

typedef precision::mediump_vec4 vec4

4 components vector of floating-point numbers.

From GLSL 1.30.8 specification, section 4.1.5 Vectors.

Definition at line 87 of file type.hpp.