- Main Page
- Related Pages
- Modules
- Classes
- Files

Typedefs

# Types

GLM Core

The standard types defined by the specification. More...

## Typedefs
typedef detail::tvec2< bool > | bvec2
typedef detail::tvec3< bool > | bvec3
typedef detail::tvec4< bool > | bvec4
typedef detail::tmat2x2< double > | dmat2
typedef detail::tmat2x2< double > | dmat2x2
typedef detail::tmat2x3< double > | dmat2x3
typedef detail::tmat2x4< double > | dmat2x4
typedef detail::tmat3x3< double > | dmat3
typedef detail::tmat3x2< double > | dmat3x2
typedef detail::tmat3x3< double > | dmat3x3
typedef detail::tmat3x4< double > | dmat3x4
typedef detail::tmat4x4< double > | dmat4
typedef detail::tmat4x2< double > | dmat4x2
typedef detail::tmat4x3< double > | dmat4x3
typedef detail::tmat4x4< double > | dmat4x4
typedef detail::tvec2< double > | dvec2
typedef detail::tvec3< double > | dvec3
typedef detail::tvec4< double > | dvec4
typedef mediump_ivec2 | ivec2
typedef mediump_ivec3 | ivec3
typedef mediump_ivec4 | ivec4
typedef mat2x2 | mat2
typedef mediump_mat2x2 | mat2x2
typedef mediump_mat2x3 | mat2x3
typedef mediump_mat2x4 | mat2x4
typedef mat3x3 | mat3
typedef mediump_mat3x2 | mat3x2
typedef mediump_mat3x3 | mat3x3
typedef mediump_mat3x4 | mat3x4
typedef mat4x4 | mat4
typedef mediump_mat4x2 | mat4x2
typedef mediump_mat4x3 | mat4x3
typedef mediump_mat4x4 | mat4x4
typedef mediump_uvec2 | uvec2
typedef mediump_uvec3 | uvec3
typedef mediump_uvec4 | uvec4
typedef mediump_vec3 | vec3
typedef mediump_vec4 | vec4

## Detailed Description

The standard types defined by the specification.

These types are all typedefs of more generalized, template types. To see the definiton of these template types, go to Template types.

## 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 262 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 267 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 272 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 295 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 310 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 315 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 320 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 300 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 325 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 330 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 335 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 305 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 340 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 345 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 350 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 280 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 285 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 290 of file type.hpp.

typedef mediump_ivec2 ivec2

2 components vector of signed integer numbers.

From GLSL 1.30.8 specification, section 4.1.5 Vectors.

Definition at line 211 of file type.hpp.

typedef mediump_ivec3 ivec3

3 components vector of signed integer numbers.

From GLSL 1.30.8 specification, section 4.1.5 Vectors.

Definition at line 216 of file type.hpp.

typedef mediump_ivec4 ivec4

4 components vector of signed integer numbers.

From GLSL 1.30.8 specification, section 4.1.5 Vectors.

Definition at line 221 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 180 of file type.hpp.

typedef 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 133 of file type.hpp.

typedef 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 138 of file type.hpp.

typedef 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 143 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 185 of file type.hpp.

typedef 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 148 of file type.hpp.

typedef 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 153 of file type.hpp.

typedef 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 158 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 190 of file type.hpp.

typedef 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 163 of file type.hpp.

typedef 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 168 of file type.hpp.

typedef 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 173 of file type.hpp.

typedef mediump_uvec2 uvec2

2 components vector of unsigned integer numbers.

From GLSL 1.30.8 specification, section 4.1.5 Vectors.

Definition at line 243 of file type.hpp.

typedef mediump_uvec3 uvec3

3 components vector of unsigned integer numbers.

From GLSL 1.30.8 specification, section 4.1.5 Vectors.

Definition at line 248 of file type.hpp.

typedef mediump_uvec4 uvec4

4 components vector of unsigned integer numbers.

From GLSL 1.30.8 specification, section 4.1.5 Vectors.

Definition at line 253 of file type.hpp.

typedef mediump_vec3 vec3

3 components vector of floating-point numbers.

From GLSL 1.30.8 specification, section 4.1.5 Vectors.

Definition at line 123 of file type.hpp.

typedef mediump_vec4 vec4

4 components vector of floating-point numbers.

From GLSL 1.30.8 specification, section 4.1.5 Vectors.

Definition at line 128 of file type.hpp.