FlukyEngine
Namespaces | Typedefs
type_aligned.hpp File Reference

GLM_GTC_type_aligned More...

#include "../mat4x4.hpp"
#include "../mat4x3.hpp"
#include "../mat4x2.hpp"
#include "../mat3x4.hpp"
#include "../mat3x3.hpp"
#include "../mat3x2.hpp"
#include "../mat2x4.hpp"
#include "../mat2x3.hpp"
#include "../mat2x2.hpp"
#include "../gtc/vec1.hpp"
#include "../vec2.hpp"
#include "../vec3.hpp"
#include "../vec4.hpp"
Include dependency graph for type_aligned.hpp:

Go to the source code of this file.

Namespaces

 glm
 Core features
 

Typedefs

typedef vec< 1, float, aligned_highp > glm::aligned_highp_vec1
 1 component vector aligned in memory of single-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef vec< 1, float, aligned_mediump > glm::aligned_mediump_vec1
 1 component vector aligned in memory of single-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef vec< 1, float, aligned_lowp > glm::aligned_lowp_vec1
 1 component vector aligned in memory of single-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef vec< 1, double, aligned_highp > glm::aligned_highp_dvec1
 1 component vector aligned in memory of double-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef vec< 1, double, aligned_mediump > glm::aligned_mediump_dvec1
 1 component vector aligned in memory of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef vec< 1, double, aligned_lowp > glm::aligned_lowp_dvec1
 1 component vector aligned in memory of double-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef vec< 1, int, aligned_highp > glm::aligned_highp_ivec1
 1 component vector aligned in memory of signed integer numbers.
 
typedef vec< 1, int, aligned_mediump > glm::aligned_mediump_ivec1
 1 component vector aligned in memory of signed integer numbers.
 
typedef vec< 1, int, aligned_lowp > glm::aligned_lowp_ivec1
 1 component vector aligned in memory of signed integer numbers.
 
typedef vec< 1, uint, aligned_highp > glm::aligned_highp_uvec1
 1 component vector aligned in memory of unsigned integer numbers.
 
typedef vec< 1, uint, aligned_mediump > glm::aligned_mediump_uvec1
 1 component vector aligned in memory of unsigned integer numbers.
 
typedef vec< 1, uint, aligned_lowp > glm::aligned_lowp_uvec1
 1 component vector aligned in memory of unsigned integer numbers.
 
typedef vec< 1, bool, aligned_highp > glm::aligned_highp_bvec1
 1 component vector aligned in memory of bool values.
 
typedef vec< 1, bool, aligned_mediump > glm::aligned_mediump_bvec1
 1 component vector aligned in memory of bool values.
 
typedef vec< 1, bool, aligned_lowp > glm::aligned_lowp_bvec1
 1 component vector aligned in memory of bool values.
 
typedef vec< 1, float, packed_highp > glm::packed_highp_vec1
 1 component vector tightly packed in memory of single-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef vec< 1, float, packed_mediump > glm::packed_mediump_vec1
 1 component vector tightly packed in memory of single-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef vec< 1, float, packed_lowp > glm::packed_lowp_vec1
 1 component vector tightly packed in memory of single-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef vec< 1, double, packed_highp > glm::packed_highp_dvec1
 1 component vector tightly packed in memory of double-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef vec< 1, double, packed_mediump > glm::packed_mediump_dvec1
 1 component vector tightly packed in memory of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef vec< 1, double, packed_lowp > glm::packed_lowp_dvec1
 1 component vector tightly packed in memory of double-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef vec< 1, int, packed_highp > glm::packed_highp_ivec1
 1 component vector tightly packed in memory of signed integer numbers.
 
typedef vec< 1, int, packed_mediump > glm::packed_mediump_ivec1
 1 component vector tightly packed in memory of signed integer numbers.
 
typedef vec< 1, int, packed_lowp > glm::packed_lowp_ivec1
 1 component vector tightly packed in memory of signed integer numbers.
 
typedef vec< 1, uint, packed_highp > glm::packed_highp_uvec1
 1 component vector tightly packed in memory of unsigned integer numbers.
 
typedef vec< 1, uint, packed_mediump > glm::packed_mediump_uvec1
 1 component vector tightly packed in memory of unsigned integer numbers.
 
typedef vec< 1, uint, packed_lowp > glm::packed_lowp_uvec1
 1 component vector tightly packed in memory of unsigned integer numbers.
 
typedef vec< 1, bool, packed_highp > glm::packed_highp_bvec1
 1 component vector tightly packed in memory of bool values.
 
typedef vec< 1, bool, packed_mediump > glm::packed_mediump_bvec1
 1 component vector tightly packed in memory of bool values.
 
typedef vec< 1, bool, packed_lowp > glm::packed_lowp_bvec1
 1 component vector tightly packed in memory of bool values.
 
typedef vec< 2, float, aligned_highp > glm::aligned_highp_vec2
 2 components vector aligned in memory of single-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef vec< 2, float, aligned_mediump > glm::aligned_mediump_vec2
 2 components vector aligned in memory of single-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef vec< 2, float, aligned_lowp > glm::aligned_lowp_vec2
 2 components vector aligned in memory of single-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef vec< 2, double, aligned_highp > glm::aligned_highp_dvec2
 2 components vector aligned in memory of double-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef vec< 2, double, aligned_mediump > glm::aligned_mediump_dvec2
 2 components vector aligned in memory of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef vec< 2, double, aligned_lowp > glm::aligned_lowp_dvec2
 2 components vector aligned in memory of double-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef vec< 2, int, aligned_highp > glm::aligned_highp_ivec2
 2 components vector aligned in memory of signed integer numbers.
 
typedef vec< 2, int, aligned_mediump > glm::aligned_mediump_ivec2
 2 components vector aligned in memory of signed integer numbers.
 
typedef vec< 2, int, aligned_lowp > glm::aligned_lowp_ivec2
 2 components vector aligned in memory of signed integer numbers.
 
typedef vec< 2, uint, aligned_highp > glm::aligned_highp_uvec2
 2 components vector aligned in memory of unsigned integer numbers.
 
typedef vec< 2, uint, aligned_mediump > glm::aligned_mediump_uvec2
 2 components vector aligned in memory of unsigned integer numbers.
 
typedef vec< 2, uint, aligned_lowp > glm::aligned_lowp_uvec2
 2 components vector aligned in memory of unsigned integer numbers.
 
typedef vec< 2, bool, aligned_highp > glm::aligned_highp_bvec2
 2 components vector aligned in memory of bool values.
 
typedef vec< 2, bool, aligned_mediump > glm::aligned_mediump_bvec2
 2 components vector aligned in memory of bool values.
 
typedef vec< 2, bool, aligned_lowp > glm::aligned_lowp_bvec2
 2 components vector aligned in memory of bool values.
 
typedef vec< 2, float, packed_highp > glm::packed_highp_vec2
 2 components vector tightly packed in memory of single-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef vec< 2, float, packed_mediump > glm::packed_mediump_vec2
 2 components vector tightly packed in memory of single-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef vec< 2, float, packed_lowp > glm::packed_lowp_vec2
 2 components vector tightly packed in memory of single-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef vec< 2, double, packed_highp > glm::packed_highp_dvec2
 2 components vector tightly packed in memory of double-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef vec< 2, double, packed_mediump > glm::packed_mediump_dvec2
 2 components vector tightly packed in memory of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef vec< 2, double, packed_lowp > glm::packed_lowp_dvec2
 2 components vector tightly packed in memory of double-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef vec< 2, int, packed_highp > glm::packed_highp_ivec2
 2 components vector tightly packed in memory of signed integer numbers.
 
typedef vec< 2, int, packed_mediump > glm::packed_mediump_ivec2
 2 components vector tightly packed in memory of signed integer numbers.
 
typedef vec< 2, int, packed_lowp > glm::packed_lowp_ivec2
 2 components vector tightly packed in memory of signed integer numbers.
 
typedef vec< 2, uint, packed_highp > glm::packed_highp_uvec2
 2 components vector tightly packed in memory of unsigned integer numbers.
 
typedef vec< 2, uint, packed_mediump > glm::packed_mediump_uvec2
 2 components vector tightly packed in memory of unsigned integer numbers.
 
typedef vec< 2, uint, packed_lowp > glm::packed_lowp_uvec2
 2 components vector tightly packed in memory of unsigned integer numbers.
 
typedef vec< 2, bool, packed_highp > glm::packed_highp_bvec2
 2 components vector tightly packed in memory of bool values.
 
typedef vec< 2, bool, packed_mediump > glm::packed_mediump_bvec2
 2 components vector tightly packed in memory of bool values.
 
typedef vec< 2, bool, packed_lowp > glm::packed_lowp_bvec2
 2 components vector tightly packed in memory of bool values.
 
typedef vec< 3, float, aligned_highp > glm::aligned_highp_vec3
 3 components vector aligned in memory of single-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef vec< 3, float, aligned_mediump > glm::aligned_mediump_vec3
 3 components vector aligned in memory of single-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef vec< 3, float, aligned_lowp > glm::aligned_lowp_vec3
 3 components vector aligned in memory of single-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef vec< 3, double, aligned_highp > glm::aligned_highp_dvec3
 3 components vector aligned in memory of double-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef vec< 3, double, aligned_mediump > glm::aligned_mediump_dvec3
 3 components vector aligned in memory of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef vec< 3, double, aligned_lowp > glm::aligned_lowp_dvec3
 3 components vector aligned in memory of double-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef vec< 3, int, aligned_highp > glm::aligned_highp_ivec3
 3 components vector aligned in memory of signed integer numbers.
 
typedef vec< 3, int, aligned_mediump > glm::aligned_mediump_ivec3
 3 components vector aligned in memory of signed integer numbers.
 
typedef vec< 3, int, aligned_lowp > glm::aligned_lowp_ivec3
 3 components vector aligned in memory of signed integer numbers.
 
typedef vec< 3, uint, aligned_highp > glm::aligned_highp_uvec3
 3 components vector aligned in memory of unsigned integer numbers.
 
typedef vec< 3, uint, aligned_mediump > glm::aligned_mediump_uvec3
 3 components vector aligned in memory of unsigned integer numbers.
 
typedef vec< 3, uint, aligned_lowp > glm::aligned_lowp_uvec3
 3 components vector aligned in memory of unsigned integer numbers.
 
typedef vec< 3, bool, aligned_highp > glm::aligned_highp_bvec3
 3 components vector aligned in memory of bool values.
 
typedef vec< 3, bool, aligned_mediump > glm::aligned_mediump_bvec3
 3 components vector aligned in memory of bool values.
 
typedef vec< 3, bool, aligned_lowp > glm::aligned_lowp_bvec3
 3 components vector aligned in memory of bool values.
 
typedef vec< 3, float, packed_highp > glm::packed_highp_vec3
 3 components vector tightly packed in memory of single-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef vec< 3, float, packed_mediump > glm::packed_mediump_vec3
 3 components vector tightly packed in memory of single-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef vec< 3, float, packed_lowp > glm::packed_lowp_vec3
 3 components vector tightly packed in memory of single-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef vec< 3, double, packed_highp > glm::packed_highp_dvec3
 3 components vector tightly packed in memory of double-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef vec< 3, double, packed_mediump > glm::packed_mediump_dvec3
 3 components vector tightly packed in memory of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef vec< 3, double, packed_lowp > glm::packed_lowp_dvec3
 3 components vector tightly packed in memory of double-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef vec< 3, int, packed_highp > glm::packed_highp_ivec3
 3 components vector tightly packed in memory of signed integer numbers.
 
typedef vec< 3, int, packed_mediump > glm::packed_mediump_ivec3
 3 components vector tightly packed in memory of signed integer numbers.
 
typedef vec< 3, int, packed_lowp > glm::packed_lowp_ivec3
 3 components vector tightly packed in memory of signed integer numbers.
 
typedef vec< 3, uint, packed_highp > glm::packed_highp_uvec3
 3 components vector tightly packed in memory of unsigned integer numbers.
 
typedef vec< 3, uint, packed_mediump > glm::packed_mediump_uvec3
 3 components vector tightly packed in memory of unsigned integer numbers.
 
typedef vec< 3, uint, packed_lowp > glm::packed_lowp_uvec3
 3 components vector tightly packed in memory of unsigned integer numbers.
 
typedef vec< 3, bool, packed_highp > glm::packed_highp_bvec3
 3 components vector tightly packed in memory of bool values.
 
typedef vec< 3, bool, packed_mediump > glm::packed_mediump_bvec3
 3 components vector tightly packed in memory of bool values.
 
typedef vec< 3, bool, packed_lowp > glm::packed_lowp_bvec3
 3 components vector tightly packed in memory of bool values.
 
typedef vec< 4, float, aligned_highp > glm::aligned_highp_vec4
 4 components vector aligned in memory of single-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef vec< 4, float, aligned_mediump > glm::aligned_mediump_vec4
 4 components vector aligned in memory of single-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef vec< 4, float, aligned_lowp > glm::aligned_lowp_vec4
 4 components vector aligned in memory of single-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef vec< 4, double, aligned_highp > glm::aligned_highp_dvec4
 4 components vector aligned in memory of double-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef vec< 4, double, aligned_mediump > glm::aligned_mediump_dvec4
 4 components vector aligned in memory of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef vec< 4, double, aligned_lowp > glm::aligned_lowp_dvec4
 4 components vector aligned in memory of double-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef vec< 4, int, aligned_highp > glm::aligned_highp_ivec4
 4 components vector aligned in memory of signed integer numbers.
 
typedef vec< 4, int, aligned_mediump > glm::aligned_mediump_ivec4
 4 components vector aligned in memory of signed integer numbers.
 
typedef vec< 4, int, aligned_lowp > glm::aligned_lowp_ivec4
 4 components vector aligned in memory of signed integer numbers.
 
typedef vec< 4, uint, aligned_highp > glm::aligned_highp_uvec4
 4 components vector aligned in memory of unsigned integer numbers.
 
typedef vec< 4, uint, aligned_mediump > glm::aligned_mediump_uvec4
 4 components vector aligned in memory of unsigned integer numbers.
 
typedef vec< 4, uint, aligned_lowp > glm::aligned_lowp_uvec4
 4 components vector aligned in memory of unsigned integer numbers.
 
typedef vec< 4, bool, aligned_highp > glm::aligned_highp_bvec4
 4 components vector aligned in memory of bool values.
 
typedef vec< 4, bool, aligned_mediump > glm::aligned_mediump_bvec4
 4 components vector aligned in memory of bool values.
 
typedef vec< 4, bool, aligned_lowp > glm::aligned_lowp_bvec4
 4 components vector aligned in memory of bool values.
 
typedef vec< 4, float, packed_highp > glm::packed_highp_vec4
 4 components vector tightly packed in memory of single-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef vec< 4, float, packed_mediump > glm::packed_mediump_vec4
 4 components vector tightly packed in memory of single-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef vec< 4, float, packed_lowp > glm::packed_lowp_vec4
 4 components vector tightly packed in memory of single-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef vec< 4, double, packed_highp > glm::packed_highp_dvec4
 4 components vector tightly packed in memory of double-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef vec< 4, double, packed_mediump > glm::packed_mediump_dvec4
 4 components vector tightly packed in memory of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef vec< 4, double, packed_lowp > glm::packed_lowp_dvec4
 4 components vector tightly packed in memory of double-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef vec< 4, int, packed_highp > glm::packed_highp_ivec4
 4 components vector tightly packed in memory of signed integer numbers.
 
typedef vec< 4, int, packed_mediump > glm::packed_mediump_ivec4
 4 components vector tightly packed in memory of signed integer numbers.
 
typedef vec< 4, int, packed_lowp > glm::packed_lowp_ivec4
 4 components vector tightly packed in memory of signed integer numbers.
 
typedef vec< 4, uint, packed_highp > glm::packed_highp_uvec4
 4 components vector tightly packed in memory of unsigned integer numbers.
 
typedef vec< 4, uint, packed_mediump > glm::packed_mediump_uvec4
 4 components vector tightly packed in memory of unsigned integer numbers.
 
typedef vec< 4, uint, packed_lowp > glm::packed_lowp_uvec4
 4 components vector tightly packed in memory of unsigned integer numbers.
 
typedef vec< 4, bool, packed_highp > glm::packed_highp_bvec4
 4 components vector tightly packed in memory of bool values.
 
typedef vec< 4, bool, packed_mediump > glm::packed_mediump_bvec4
 4 components vector tightly packed in memory of bool values.
 
typedef vec< 4, bool, packed_lowp > glm::packed_lowp_bvec4
 4 components vector tightly packed in memory of bool values.
 
typedef mat< 2, 2, float, aligned_highp > glm::aligned_highp_mat2
 2 by 2 matrix aligned in memory of single-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 2, 2, float, aligned_mediump > glm::aligned_mediump_mat2
 2 by 2 matrix aligned in memory of single-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 2, 2, float, aligned_lowp > glm::aligned_lowp_mat2
 2 by 2 matrix aligned in memory of single-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 2, 2, double, aligned_highp > glm::aligned_highp_dmat2
 2 by 2 matrix aligned in memory of double-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 2, 2, double, aligned_mediump > glm::aligned_mediump_dmat2
 2 by 2 matrix aligned in memory of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 2, 2, double, aligned_lowp > glm::aligned_lowp_dmat2
 2 by 2 matrix aligned in memory of double-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 2, 2, float, packed_highp > glm::packed_highp_mat2
 2 by 2 matrix tightly packed in memory of single-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 2, 2, float, packed_mediump > glm::packed_mediump_mat2
 2 by 2 matrix tightly packed in memory of single-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 2, 2, float, packed_lowp > glm::packed_lowp_mat2
 2 by 2 matrix tightly packed in memory of single-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 2, 2, double, packed_highp > glm::packed_highp_dmat2
 2 by 2 matrix tightly packed in memory of double-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 2, 2, double, packed_mediump > glm::packed_mediump_dmat2
 2 by 2 matrix tightly packed in memory of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 2, 2, double, packed_lowp > glm::packed_lowp_dmat2
 2 by 2 matrix tightly packed in memory of double-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 3, 3, float, aligned_highp > glm::aligned_highp_mat3
 3 by 3 matrix aligned in memory of single-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 3, 3, float, aligned_mediump > glm::aligned_mediump_mat3
 3 by 3 matrix aligned in memory of single-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 3, 3, float, aligned_lowp > glm::aligned_lowp_mat3
 3 by 3 matrix aligned in memory of single-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 3, 3, double, aligned_highp > glm::aligned_highp_dmat3
 3 by 3 matrix aligned in memory of double-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 3, 3, double, aligned_mediump > glm::aligned_mediump_dmat3
 3 by 3 matrix aligned in memory of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 3, 3, double, aligned_lowp > glm::aligned_lowp_dmat3
 3 by 3 matrix aligned in memory of double-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 3, 3, float, packed_highp > glm::packed_highp_mat3
 3 by 3 matrix tightly packed in memory of single-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 3, 3, float, packed_mediump > glm::packed_mediump_mat3
 3 by 3 matrix tightly packed in memory of single-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 3, 3, float, packed_lowp > glm::packed_lowp_mat3
 3 by 3 matrix tightly packed in memory of single-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 3, 3, double, packed_highp > glm::packed_highp_dmat3
 3 by 3 matrix tightly packed in memory of double-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 3, 3, double, packed_mediump > glm::packed_mediump_dmat3
 3 by 3 matrix tightly packed in memory of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 3, 3, double, packed_lowp > glm::packed_lowp_dmat3
 3 by 3 matrix tightly packed in memory of double-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 4, 4, float, aligned_highp > glm::aligned_highp_mat4
 4 by 4 matrix aligned in memory of single-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 4, 4, float, aligned_mediump > glm::aligned_mediump_mat4
 4 by 4 matrix aligned in memory of single-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 4, 4, float, aligned_lowp > glm::aligned_lowp_mat4
 4 by 4 matrix aligned in memory of single-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 4, 4, double, aligned_highp > glm::aligned_highp_dmat4
 4 by 4 matrix aligned in memory of double-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 4, 4, double, aligned_mediump > glm::aligned_mediump_dmat4
 4 by 4 matrix aligned in memory of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 4, 4, double, aligned_lowp > glm::aligned_lowp_dmat4
 4 by 4 matrix aligned in memory of double-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 4, 4, float, packed_highp > glm::packed_highp_mat4
 4 by 4 matrix tightly packed in memory of single-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 4, 4, float, packed_mediump > glm::packed_mediump_mat4
 4 by 4 matrix tightly packed in memory of single-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 4, 4, float, packed_lowp > glm::packed_lowp_mat4
 4 by 4 matrix tightly packed in memory of single-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 4, 4, double, packed_highp > glm::packed_highp_dmat4
 4 by 4 matrix tightly packed in memory of double-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 4, 4, double, packed_mediump > glm::packed_mediump_dmat4
 4 by 4 matrix tightly packed in memory of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 4, 4, double, packed_lowp > glm::packed_lowp_dmat4
 4 by 4 matrix tightly packed in memory of double-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 2, 2, float, aligned_highp > glm::aligned_highp_mat2x2
 2 by 2 matrix aligned in memory of single-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 2, 2, float, aligned_mediump > glm::aligned_mediump_mat2x2
 2 by 2 matrix aligned in memory of single-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 2, 2, float, aligned_lowp > glm::aligned_lowp_mat2x2
 2 by 2 matrix aligned in memory of single-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 2, 2, double, aligned_highp > glm::aligned_highp_dmat2x2
 2 by 2 matrix aligned in memory of double-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 2, 2, double, aligned_mediump > glm::aligned_mediump_dmat2x2
 2 by 2 matrix aligned in memory of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 2, 2, double, aligned_lowp > glm::aligned_lowp_dmat2x2
 2 by 2 matrix aligned in memory of double-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 2, 2, float, packed_highp > glm::packed_highp_mat2x2
 2 by 2 matrix tightly packed in memory of single-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 2, 2, float, packed_mediump > glm::packed_mediump_mat2x2
 2 by 2 matrix tightly packed in memory of single-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 2, 2, float, packed_lowp > glm::packed_lowp_mat2x2
 2 by 2 matrix tightly packed in memory of single-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 2, 2, double, packed_highp > glm::packed_highp_dmat2x2
 2 by 2 matrix tightly packed in memory of double-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 2, 2, double, packed_mediump > glm::packed_mediump_dmat2x2
 2 by 2 matrix tightly packed in memory of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 2, 2, double, packed_lowp > glm::packed_lowp_dmat2x2
 2 by 2 matrix tightly packed in memory of double-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 2, 3, float, aligned_highp > glm::aligned_highp_mat2x3
 2 by 3 matrix aligned in memory of single-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 2, 3, float, aligned_mediump > glm::aligned_mediump_mat2x3
 2 by 3 matrix aligned in memory of single-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 2, 3, float, aligned_lowp > glm::aligned_lowp_mat2x3
 2 by 3 matrix aligned in memory of single-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 2, 3, double, aligned_highp > glm::aligned_highp_dmat2x3
 2 by 3 matrix aligned in memory of double-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 2, 3, double, aligned_mediump > glm::aligned_mediump_dmat2x3
 2 by 3 matrix aligned in memory of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 2, 3, double, aligned_lowp > glm::aligned_lowp_dmat2x3
 2 by 3 matrix aligned in memory of double-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 2, 3, float, packed_highp > glm::packed_highp_mat2x3
 2 by 3 matrix tightly packed in memory of single-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 2, 3, float, packed_mediump > glm::packed_mediump_mat2x3
 2 by 3 matrix tightly packed in memory of single-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 2, 3, float, packed_lowp > glm::packed_lowp_mat2x3
 2 by 3 matrix tightly packed in memory of single-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 2, 3, double, packed_highp > glm::packed_highp_dmat2x3
 2 by 3 matrix tightly packed in memory of double-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 2, 3, double, packed_mediump > glm::packed_mediump_dmat2x3
 2 by 3 matrix tightly packed in memory of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 2, 3, double, packed_lowp > glm::packed_lowp_dmat2x3
 2 by 3 matrix tightly packed in memory of double-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 2, 4, float, aligned_highp > glm::aligned_highp_mat2x4
 2 by 4 matrix aligned in memory of single-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 2, 4, float, aligned_mediump > glm::aligned_mediump_mat2x4
 2 by 4 matrix aligned in memory of single-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 2, 4, float, aligned_lowp > glm::aligned_lowp_mat2x4
 2 by 4 matrix aligned in memory of single-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 2, 4, double, aligned_highp > glm::aligned_highp_dmat2x4
 2 by 4 matrix aligned in memory of double-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 2, 4, double, aligned_mediump > glm::aligned_mediump_dmat2x4
 2 by 4 matrix aligned in memory of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 2, 4, double, aligned_lowp > glm::aligned_lowp_dmat2x4
 2 by 4 matrix aligned in memory of double-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 2, 4, float, packed_highp > glm::packed_highp_mat2x4
 2 by 4 matrix tightly packed in memory of single-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 2, 4, float, packed_mediump > glm::packed_mediump_mat2x4
 2 by 4 matrix tightly packed in memory of single-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 2, 4, float, packed_lowp > glm::packed_lowp_mat2x4
 2 by 4 matrix tightly packed in memory of single-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 2, 4, double, packed_highp > glm::packed_highp_dmat2x4
 2 by 4 matrix tightly packed in memory of double-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 2, 4, double, packed_mediump > glm::packed_mediump_dmat2x4
 2 by 4 matrix tightly packed in memory of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 2, 4, double, packed_lowp > glm::packed_lowp_dmat2x4
 2 by 4 matrix tightly packed in memory of double-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 3, 2, float, aligned_highp > glm::aligned_highp_mat3x2
 3 by 2 matrix aligned in memory of single-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 3, 2, float, aligned_mediump > glm::aligned_mediump_mat3x2
 3 by 2 matrix aligned in memory of single-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 3, 2, float, aligned_lowp > glm::aligned_lowp_mat3x2
 3 by 2 matrix aligned in memory of single-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 3, 2, double, aligned_highp > glm::aligned_highp_dmat3x2
 3 by 2 matrix aligned in memory of double-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 3, 2, double, aligned_mediump > glm::aligned_mediump_dmat3x2
 3 by 2 matrix aligned in memory of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 3, 2, double, aligned_lowp > glm::aligned_lowp_dmat3x2
 3 by 2 matrix aligned in memory of double-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 3, 2, float, packed_highp > glm::packed_highp_mat3x2
 3 by 2 matrix tightly packed in memory of single-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 3, 2, float, packed_mediump > glm::packed_mediump_mat3x2
 3 by 2 matrix tightly packed in memory of single-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 3, 2, float, packed_lowp > glm::packed_lowp_mat3x2
 3 by 2 matrix tightly packed in memory of single-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 3, 2, double, packed_highp > glm::packed_highp_dmat3x2
 3 by 2 matrix tightly packed in memory of double-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 3, 2, double, packed_mediump > glm::packed_mediump_dmat3x2
 3 by 2 matrix tightly packed in memory of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 3, 2, double, packed_lowp > glm::packed_lowp_dmat3x2
 3 by 2 matrix tightly packed in memory of double-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 3, 3, float, aligned_highp > glm::aligned_highp_mat3x3
 3 by 3 matrix aligned in memory of single-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 3, 3, float, aligned_mediump > glm::aligned_mediump_mat3x3
 3 by 3 matrix aligned in memory of single-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 3, 3, float, aligned_lowp > glm::aligned_lowp_mat3x3
 3 by 3 matrix aligned in memory of single-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 3, 3, double, aligned_highp > glm::aligned_highp_dmat3x3
 3 by 3 matrix aligned in memory of double-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 3, 3, double, aligned_mediump > glm::aligned_mediump_dmat3x3
 3 by 3 matrix aligned in memory of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 3, 3, double, aligned_lowp > glm::aligned_lowp_dmat3x3
 3 by 3 matrix aligned in memory of double-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 3, 3, float, packed_highp > glm::packed_highp_mat3x3
 3 by 3 matrix tightly packed in memory of single-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 3, 3, float, packed_mediump > glm::packed_mediump_mat3x3
 3 by 3 matrix tightly packed in memory of single-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 3, 3, float, packed_lowp > glm::packed_lowp_mat3x3
 3 by 3 matrix tightly packed in memory of single-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 3, 3, double, packed_highp > glm::packed_highp_dmat3x3
 3 by 3 matrix tightly packed in memory of double-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 3, 3, double, packed_mediump > glm::packed_mediump_dmat3x3
 3 by 3 matrix tightly packed in memory of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 3, 3, double, packed_lowp > glm::packed_lowp_dmat3x3
 3 by 3 matrix tightly packed in memory of double-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 3, 4, float, aligned_highp > glm::aligned_highp_mat3x4
 3 by 4 matrix aligned in memory of single-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 3, 4, float, aligned_mediump > glm::aligned_mediump_mat3x4
 3 by 4 matrix aligned in memory of single-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 3, 4, float, aligned_lowp > glm::aligned_lowp_mat3x4
 3 by 4 matrix aligned in memory of single-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 3, 4, double, aligned_highp > glm::aligned_highp_dmat3x4
 3 by 4 matrix aligned in memory of double-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 3, 4, double, aligned_mediump > glm::aligned_mediump_dmat3x4
 3 by 4 matrix aligned in memory of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 3, 4, double, aligned_lowp > glm::aligned_lowp_dmat3x4
 3 by 4 matrix aligned in memory of double-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 3, 4, float, packed_highp > glm::packed_highp_mat3x4
 3 by 4 matrix tightly packed in memory of single-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 3, 4, float, packed_mediump > glm::packed_mediump_mat3x4
 3 by 4 matrix tightly packed in memory of single-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 3, 4, float, packed_lowp > glm::packed_lowp_mat3x4
 3 by 4 matrix tightly packed in memory of single-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 3, 4, double, packed_highp > glm::packed_highp_dmat3x4
 3 by 4 matrix tightly packed in memory of double-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 3, 4, double, packed_mediump > glm::packed_mediump_dmat3x4
 3 by 4 matrix tightly packed in memory of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 3, 4, double, packed_lowp > glm::packed_lowp_dmat3x4
 3 by 4 matrix tightly packed in memory of double-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 4, 2, float, aligned_highp > glm::aligned_highp_mat4x2
 4 by 2 matrix aligned in memory of single-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 4, 2, float, aligned_mediump > glm::aligned_mediump_mat4x2
 4 by 2 matrix aligned in memory of single-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 4, 2, float, aligned_lowp > glm::aligned_lowp_mat4x2
 4 by 2 matrix aligned in memory of single-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 4, 2, double, aligned_highp > glm::aligned_highp_dmat4x2
 4 by 2 matrix aligned in memory of double-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 4, 2, double, aligned_mediump > glm::aligned_mediump_dmat4x2
 4 by 2 matrix aligned in memory of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 4, 2, double, aligned_lowp > glm::aligned_lowp_dmat4x2
 4 by 2 matrix aligned in memory of double-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 4, 2, float, packed_highp > glm::packed_highp_mat4x2
 4 by 2 matrix tightly packed in memory of single-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 4, 2, float, packed_mediump > glm::packed_mediump_mat4x2
 4 by 2 matrix tightly packed in memory of single-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 4, 2, float, packed_lowp > glm::packed_lowp_mat4x2
 4 by 2 matrix tightly packed in memory of single-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 4, 2, double, packed_highp > glm::packed_highp_dmat4x2
 4 by 2 matrix tightly packed in memory of double-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 4, 2, double, packed_mediump > glm::packed_mediump_dmat4x2
 4 by 2 matrix tightly packed in memory of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 4, 2, double, packed_lowp > glm::packed_lowp_dmat4x2
 4 by 2 matrix tightly packed in memory of double-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 4, 3, float, aligned_highp > glm::aligned_highp_mat4x3
 4 by 3 matrix aligned in memory of single-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 4, 3, float, aligned_mediump > glm::aligned_mediump_mat4x3
 4 by 3 matrix aligned in memory of single-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 4, 3, float, aligned_lowp > glm::aligned_lowp_mat4x3
 4 by 3 matrix aligned in memory of single-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 4, 3, double, aligned_highp > glm::aligned_highp_dmat4x3
 4 by 3 matrix aligned in memory of double-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 4, 3, double, aligned_mediump > glm::aligned_mediump_dmat4x3
 4 by 3 matrix aligned in memory of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 4, 3, double, aligned_lowp > glm::aligned_lowp_dmat4x3
 4 by 3 matrix aligned in memory of double-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 4, 3, float, packed_highp > glm::packed_highp_mat4x3
 4 by 3 matrix tightly packed in memory of single-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 4, 3, float, packed_mediump > glm::packed_mediump_mat4x3
 4 by 3 matrix tightly packed in memory of single-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 4, 3, float, packed_lowp > glm::packed_lowp_mat4x3
 4 by 3 matrix tightly packed in memory of single-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 4, 3, double, packed_highp > glm::packed_highp_dmat4x3
 4 by 3 matrix tightly packed in memory of double-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 4, 3, double, packed_mediump > glm::packed_mediump_dmat4x3
 4 by 3 matrix tightly packed in memory of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 4, 3, double, packed_lowp > glm::packed_lowp_dmat4x3
 4 by 3 matrix tightly packed in memory of double-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 4, 4, float, aligned_highp > glm::aligned_highp_mat4x4
 4 by 4 matrix aligned in memory of single-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 4, 4, float, aligned_mediump > glm::aligned_mediump_mat4x4
 4 by 4 matrix aligned in memory of single-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 4, 4, float, aligned_lowp > glm::aligned_lowp_mat4x4
 4 by 4 matrix aligned in memory of single-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 4, 4, double, aligned_highp > glm::aligned_highp_dmat4x4
 4 by 4 matrix aligned in memory of double-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 4, 4, double, aligned_mediump > glm::aligned_mediump_dmat4x4
 4 by 4 matrix aligned in memory of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 4, 4, double, aligned_lowp > glm::aligned_lowp_dmat4x4
 4 by 4 matrix aligned in memory of double-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 4, 4, float, packed_highp > glm::packed_highp_mat4x4
 4 by 4 matrix tightly packed in memory of single-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 4, 4, float, packed_mediump > glm::packed_mediump_mat4x4
 4 by 4 matrix tightly packed in memory of single-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 4, 4, float, packed_lowp > glm::packed_lowp_mat4x4
 4 by 4 matrix tightly packed in memory of single-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef mat< 4, 4, double, packed_highp > glm::packed_highp_dmat4x4
 4 by 4 matrix tightly packed in memory of double-precision floating-point numbers using high precision arithmetic in term of ULPs.
 
typedef mat< 4, 4, double, packed_mediump > glm::packed_mediump_dmat4x4
 4 by 4 matrix tightly packed in memory of double-precision floating-point numbers using medium precision arithmetic in term of ULPs.
 
typedef mat< 4, 4, double, packed_lowp > glm::packed_lowp_dmat4x4
 4 by 4 matrix tightly packed in memory of double-precision floating-point numbers using low precision arithmetic in term of ULPs.
 
typedef aligned_highp_vec1 glm::aligned_vec1
 1 component vector aligned in memory of single-precision floating-point numbers.
 
typedef aligned_highp_vec2 glm::aligned_vec2
 2 components vector aligned in memory of single-precision floating-point numbers.
 
typedef aligned_highp_vec3 glm::aligned_vec3
 3 components vector aligned in memory of single-precision floating-point numbers.
 
typedef aligned_highp_vec4 glm::aligned_vec4
 4 components vector aligned in memory of single-precision floating-point numbers.
 
typedef packed_highp_vec1 glm::packed_vec1
 1 component vector tightly packed in memory of single-precision floating-point numbers.
 
typedef packed_highp_vec2 glm::packed_vec2
 2 components vector tightly packed in memory of single-precision floating-point numbers.
 
typedef packed_highp_vec3 glm::packed_vec3
 3 components vector tightly packed in memory of single-precision floating-point numbers.
 
typedef packed_highp_vec4 glm::packed_vec4
 4 components vector tightly packed in memory of single-precision floating-point numbers.
 
typedef aligned_highp_mat2 glm::aligned_mat2
 2 by 2 matrix tightly aligned in memory of single-precision floating-point numbers.
 
typedef aligned_highp_mat3 glm::aligned_mat3
 3 by 3 matrix tightly aligned in memory of single-precision floating-point numbers.
 
typedef aligned_highp_mat4 glm::aligned_mat4
 4 by 4 matrix tightly aligned in memory of single-precision floating-point numbers.
 
typedef packed_highp_mat2 glm::packed_mat2
 2 by 2 matrix tightly packed in memory of single-precision floating-point numbers.
 
typedef packed_highp_mat3 glm::packed_mat3
 3 by 3 matrix tightly packed in memory of single-precision floating-point numbers.
 
typedef packed_highp_mat4 glm::packed_mat4
 4 by 4 matrix tightly packed in memory of single-precision floating-point numbers.
 
typedef aligned_highp_mat2x2 glm::aligned_mat2x2
 2 by 2 matrix tightly aligned in memory of single-precision floating-point numbers.
 
typedef aligned_highp_mat2x3 glm::aligned_mat2x3
 2 by 3 matrix tightly aligned in memory of single-precision floating-point numbers.
 
typedef aligned_highp_mat2x4 glm::aligned_mat2x4
 2 by 4 matrix tightly aligned in memory of single-precision floating-point numbers.
 
typedef aligned_highp_mat3x2 glm::aligned_mat3x2
 3 by 2 matrix tightly aligned in memory of single-precision floating-point numbers.
 
typedef aligned_highp_mat3x3 glm::aligned_mat3x3
 3 by 3 matrix tightly aligned in memory of single-precision floating-point numbers.
 
typedef aligned_highp_mat3x4 glm::aligned_mat3x4
 3 by 4 matrix tightly aligned in memory of single-precision floating-point numbers.
 
typedef aligned_highp_mat4x2 glm::aligned_mat4x2
 4 by 2 matrix tightly aligned in memory of single-precision floating-point numbers.
 
typedef aligned_highp_mat4x3 glm::aligned_mat4x3
 4 by 3 matrix tightly aligned in memory of single-precision floating-point numbers.
 
typedef aligned_highp_mat4x4 glm::aligned_mat4x4
 4 by 4 matrix tightly aligned in memory of single-precision floating-point numbers.
 
typedef packed_highp_mat2x2 glm::packed_mat2x2
 2 by 2 matrix tightly packed in memory of single-precision floating-point numbers.
 
typedef packed_highp_mat2x3 glm::packed_mat2x3
 2 by 3 matrix tightly packed in memory of single-precision floating-point numbers.
 
typedef packed_highp_mat2x4 glm::packed_mat2x4
 2 by 4 matrix tightly packed in memory of single-precision floating-point numbers.
 
typedef packed_highp_mat3x2 glm::packed_mat3x2
 3 by 2 matrix tightly packed in memory of single-precision floating-point numbers.
 
typedef packed_highp_mat3x3 glm::packed_mat3x3
 3 by 3 matrix tightly packed in memory of single-precision floating-point numbers.
 
typedef packed_highp_mat3x4 glm::packed_mat3x4
 3 by 4 matrix tightly packed in memory of single-precision floating-point numbers.
 
typedef packed_highp_mat4x2 glm::packed_mat4x2
 4 by 2 matrix tightly packed in memory of single-precision floating-point numbers.
 
typedef packed_highp_mat4x3 glm::packed_mat4x3
 4 by 3 matrix tightly packed in memory of single-precision floating-point numbers.
 
typedef packed_highp_mat4x4 glm::packed_mat4x4
 4 by 4 matrix tightly packed in memory of single-precision floating-point numbers.
 
typedef aligned_highp_dvec1 glm::aligned_dvec1
 1 component vector aligned in memory of double-precision floating-point numbers.
 
typedef aligned_highp_dvec2 glm::aligned_dvec2
 2 components vector aligned in memory of double-precision floating-point numbers.
 
typedef aligned_highp_dvec3 glm::aligned_dvec3
 3 components vector aligned in memory of double-precision floating-point numbers.
 
typedef aligned_highp_dvec4 glm::aligned_dvec4
 4 components vector aligned in memory of double-precision floating-point numbers.
 
typedef packed_highp_dvec1 glm::packed_dvec1
 1 component vector tightly packed in memory of double-precision floating-point numbers.
 
typedef packed_highp_dvec2 glm::packed_dvec2
 2 components vector tightly packed in memory of double-precision floating-point numbers.
 
typedef packed_highp_dvec3 glm::packed_dvec3
 3 components vector tightly packed in memory of double-precision floating-point numbers.
 
typedef packed_highp_dvec4 glm::packed_dvec4
 4 components vector tightly packed in memory of double-precision floating-point numbers.
 
typedef aligned_highp_dmat2 glm::aligned_dmat2
 2 by 2 matrix tightly aligned in memory of double-precision floating-point numbers.
 
typedef aligned_highp_dmat3 glm::aligned_dmat3
 3 by 3 matrix tightly aligned in memory of double-precision floating-point numbers.
 
typedef aligned_highp_dmat4 glm::aligned_dmat4
 4 by 4 matrix tightly aligned in memory of double-precision floating-point numbers.
 
typedef packed_highp_dmat2 glm::packed_dmat2
 2 by 2 matrix tightly packed in memory of double-precision floating-point numbers.
 
typedef packed_highp_dmat3 glm::packed_dmat3
 3 by 3 matrix tightly packed in memory of double-precision floating-point numbers.
 
typedef packed_highp_dmat4 glm::packed_dmat4
 4 by 4 matrix tightly packed in memory of double-precision floating-point numbers.
 
typedef aligned_highp_dmat2x2 glm::aligned_dmat2x2
 2 by 2 matrix tightly aligned in memory of double-precision floating-point numbers.
 
typedef aligned_highp_dmat2x3 glm::aligned_dmat2x3
 2 by 3 matrix tightly aligned in memory of double-precision floating-point numbers.
 
typedef aligned_highp_dmat2x4 glm::aligned_dmat2x4
 2 by 4 matrix tightly aligned in memory of double-precision floating-point numbers.
 
typedef aligned_highp_dmat3x2 glm::aligned_dmat3x2
 3 by 2 matrix tightly aligned in memory of double-precision floating-point numbers.
 
typedef aligned_highp_dmat3x3 glm::aligned_dmat3x3
 3 by 3 matrix tightly aligned in memory of double-precision floating-point numbers.
 
typedef aligned_highp_dmat3x4 glm::aligned_dmat3x4
 3 by 4 matrix tightly aligned in memory of double-precision floating-point numbers.
 
typedef aligned_highp_dmat4x2 glm::aligned_dmat4x2
 4 by 2 matrix tightly aligned in memory of double-precision floating-point numbers.
 
typedef aligned_highp_dmat4x3 glm::aligned_dmat4x3
 4 by 3 matrix tightly aligned in memory of double-precision floating-point numbers.
 
typedef aligned_highp_dmat4x4 glm::aligned_dmat4x4
 4 by 4 matrix tightly aligned in memory of double-precision floating-point numbers.
 
typedef packed_highp_dmat2x2 glm::packed_dmat2x2
 2 by 2 matrix tightly packed in memory of double-precision floating-point numbers.
 
typedef packed_highp_dmat2x3 glm::packed_dmat2x3
 2 by 3 matrix tightly packed in memory of double-precision floating-point numbers.
 
typedef packed_highp_dmat2x4 glm::packed_dmat2x4
 2 by 4 matrix tightly packed in memory of double-precision floating-point numbers.
 
typedef packed_highp_dmat3x2 glm::packed_dmat3x2
 3 by 2 matrix tightly packed in memory of double-precision floating-point numbers.
 
typedef packed_highp_dmat3x3 glm::packed_dmat3x3
 3 by 3 matrix tightly packed in memory of double-precision floating-point numbers.
 
typedef packed_highp_dmat3x4 glm::packed_dmat3x4
 3 by 4 matrix tightly packed in memory of double-precision floating-point numbers.
 
typedef packed_highp_dmat4x2 glm::packed_dmat4x2
 4 by 2 matrix tightly packed in memory of double-precision floating-point numbers.
 
typedef packed_highp_dmat4x3 glm::packed_dmat4x3
 4 by 3 matrix tightly packed in memory of double-precision floating-point numbers.
 
typedef packed_highp_dmat4x4 glm::packed_dmat4x4
 4 by 4 matrix tightly packed in memory of double-precision floating-point numbers.
 
typedef aligned_highp_ivec1 glm::aligned_ivec1
 1 component vector aligned in memory of signed integer numbers.
 
typedef aligned_highp_ivec2 glm::aligned_ivec2
 2 components vector aligned in memory of signed integer numbers.
 
typedef aligned_highp_ivec3 glm::aligned_ivec3
 3 components vector aligned in memory of signed integer numbers.
 
typedef aligned_highp_ivec4 glm::aligned_ivec4
 4 components vector aligned in memory of signed integer numbers.
 
typedef packed_highp_ivec1 glm::packed_ivec1
 1 component vector tightly packed in memory of signed integer numbers.
 
typedef packed_highp_ivec2 glm::packed_ivec2
 2 components vector tightly packed in memory of signed integer numbers.
 
typedef packed_highp_ivec3 glm::packed_ivec3
 3 components vector tightly packed in memory of signed integer numbers.
 
typedef packed_highp_ivec4 glm::packed_ivec4
 4 components vector tightly packed in memory of signed integer numbers.
 
typedef aligned_highp_uvec1 glm::aligned_uvec1
 1 component vector aligned in memory of unsigned integer numbers.
 
typedef aligned_highp_uvec2 glm::aligned_uvec2
 2 components vector aligned in memory of unsigned integer numbers.
 
typedef aligned_highp_uvec3 glm::aligned_uvec3
 3 components vector aligned in memory of unsigned integer numbers.
 
typedef aligned_highp_uvec4 glm::aligned_uvec4
 4 components vector aligned in memory of unsigned integer numbers.
 
typedef packed_highp_uvec1 glm::packed_uvec1
 1 component vector tightly packed in memory of unsigned integer numbers.
 
typedef packed_highp_uvec2 glm::packed_uvec2
 2 components vector tightly packed in memory of unsigned integer numbers.
 
typedef packed_highp_uvec3 glm::packed_uvec3
 3 components vector tightly packed in memory of unsigned integer numbers.
 
typedef packed_highp_uvec4 glm::packed_uvec4
 4 components vector tightly packed in memory of unsigned integer numbers.
 
typedef aligned_highp_bvec1 glm::aligned_bvec1
 1 component vector aligned in memory of bool values.
 
typedef aligned_highp_bvec2 glm::aligned_bvec2
 2 components vector aligned in memory of bool values.
 
typedef aligned_highp_bvec3 glm::aligned_bvec3
 3 components vector aligned in memory of bool values.
 
typedef aligned_highp_bvec4 glm::aligned_bvec4
 4 components vector aligned in memory of bool values.
 
typedef packed_highp_bvec1 glm::packed_bvec1
 1 components vector tightly packed in memory of bool values.
 
typedef packed_highp_bvec2 glm::packed_bvec2
 2 components vector tightly packed in memory of bool values.
 
typedef packed_highp_bvec3 glm::packed_bvec3
 3 components vector tightly packed in memory of bool values.
 
typedef packed_highp_bvec4 glm::packed_bvec4
 4 components vector tightly packed in memory of bool values.
 

Detailed Description

GLM_GTC_type_aligned

See also
Core features (dependence)