gtc/type_aligned.hpp
Go to the documentation of this file.
#pragma once
#if !GLM_HAS_ALIGNED_TYPE
# error "GLM: Aligned types are not supported on this platform"
#endif
#if GLM_MESSAGES == GLM_MESSAGES_ENABLED && !defined(GLM_EXT_INCLUDED)
# pragma message("GLM: GLM_GTC_type_aligned extension included")
#endif
#include "../vec2.hpp"
#include "../vec3.hpp"
#include "../vec4.hpp"
#include "../gtc/vec1.hpp"
namespace glm
{
// -- *vec1 --
typedef vec<1, float, aligned_highp> aligned_highp_vec1;
typedef vec<1, float, aligned_mediump> aligned_mediump_vec1;
typedef vec<1, float, aligned_lowp> aligned_lowp_vec1;
typedef vec<1, double, aligned_highp> aligned_highp_dvec1;
typedef vec<1, double, aligned_mediump> aligned_mediump_dvec1;
typedef vec<1, double, aligned_lowp> aligned_lowp_dvec1;
typedef vec<1, int, aligned_highp> aligned_highp_ivec1;
typedef vec<1, int, aligned_mediump> aligned_mediump_ivec1;
typedef vec<1, int, aligned_lowp> aligned_lowp_ivec1;
typedef vec<1, uint, aligned_highp> aligned_highp_uvec1;
typedef vec<1, uint, aligned_mediump> aligned_mediump_uvec1;
typedef vec<1, uint, aligned_lowp> aligned_lowp_uvec1;
typedef vec<1, bool, aligned_highp> aligned_highp_bvec1;
typedef vec<1, bool, aligned_mediump> aligned_mediump_bvec1;
typedef vec<1, bool, aligned_lowp> aligned_lowp_bvec1;
typedef vec<1, float, packed_highp> packed_highp_vec1;
typedef vec<1, float, packed_mediump> packed_mediump_vec1;
typedef vec<1, float, packed_lowp> packed_lowp_vec1;
typedef vec<1, double, packed_highp> packed_highp_dvec1;
typedef vec<1, double, packed_mediump> packed_mediump_dvec1;
typedef vec<1, double, packed_lowp> packed_lowp_dvec1;
typedef vec<1, int, packed_highp> packed_highp_ivec1;
typedef vec<1, int, packed_mediump> packed_mediump_ivec1;
typedef vec<1, int, packed_lowp> packed_lowp_ivec1;
typedef vec<1, uint, packed_highp> packed_highp_uvec1;
typedef vec<1, uint, packed_mediump> packed_mediump_uvec1;
typedef vec<1, uint, packed_lowp> packed_lowp_uvec1;
typedef vec<1, bool, packed_highp> packed_highp_bvec1;
typedef vec<1, bool, packed_mediump> packed_mediump_bvec1;
typedef vec<1, bool, packed_lowp> packed_lowp_bvec1;
// -- *vec2 --
typedef vec<2, float, aligned_highp> aligned_highp_vec2;
typedef vec<2, float, aligned_mediump> aligned_mediump_vec2;
typedef vec<2, float, aligned_lowp> aligned_lowp_vec2;
typedef vec<2, double, aligned_highp> aligned_highp_dvec2;
typedef vec<2, double, aligned_mediump> aligned_mediump_dvec2;
typedef vec<2, double, aligned_lowp> aligned_lowp_dvec2;
typedef vec<2, int, aligned_highp> aligned_highp_ivec2;
typedef vec<2, int, aligned_mediump> aligned_mediump_ivec2;
typedef vec<2, int, aligned_lowp> aligned_lowp_ivec2;
typedef vec<2, uint, aligned_highp> aligned_highp_uvec2;
typedef vec<2, uint, aligned_mediump> aligned_mediump_uvec2;
typedef vec<2, uint, aligned_lowp> aligned_lowp_uvec2;
typedef vec<2, bool, aligned_highp> aligned_highp_bvec2;
typedef vec<2, bool, aligned_mediump> aligned_mediump_bvec2;
typedef vec<2, bool, aligned_lowp> aligned_lowp_bvec2;
typedef vec<2, float, packed_highp> packed_highp_vec2;
typedef vec<2, float, packed_mediump> packed_mediump_vec2;
typedef vec<2, float, packed_lowp> packed_lowp_vec2;
typedef vec<2, double, packed_highp> packed_highp_dvec2;
typedef vec<2, double, packed_mediump> packed_mediump_dvec2;
typedef vec<2, double, packed_lowp> packed_lowp_dvec2;
typedef vec<2, int, packed_highp> packed_highp_ivec2;
typedef vec<2, int, packed_mediump> packed_mediump_ivec2;
typedef vec<2, int, packed_lowp> packed_lowp_ivec2;
typedef vec<2, uint, packed_highp> packed_highp_uvec2;
typedef vec<2, uint, packed_mediump> packed_mediump_uvec2;
typedef vec<2, uint, packed_lowp> packed_lowp_uvec2;
typedef vec<2, bool, packed_highp> packed_highp_bvec2;
typedef vec<2, bool, packed_mediump> packed_mediump_bvec2;
typedef vec<2, bool, packed_lowp> packed_lowp_bvec2;
// -- *vec3 --
typedef vec<3, float, aligned_highp> aligned_highp_vec3;
typedef vec<3, float, aligned_mediump> aligned_mediump_vec3;
typedef vec<3, float, aligned_lowp> aligned_lowp_vec3;
typedef vec<3, double, aligned_highp> aligned_highp_dvec3;
typedef vec<3, double, aligned_mediump> aligned_mediump_dvec3;
typedef vec<3, double, aligned_lowp> aligned_lowp_dvec3;
typedef vec<3, int, aligned_highp> aligned_highp_ivec3;
typedef vec<3, int, aligned_mediump> aligned_mediump_ivec3;
typedef vec<3, int, aligned_lowp> aligned_lowp_ivec3;
typedef vec<3, uint, aligned_highp> aligned_highp_uvec3;
typedef vec<3, uint, aligned_mediump> aligned_mediump_uvec3;
typedef vec<3, uint, aligned_lowp> aligned_lowp_uvec3;
typedef vec<3, bool, aligned_highp> aligned_highp_bvec3;
typedef vec<3, bool, aligned_mediump> aligned_mediump_bvec3;
typedef vec<3, bool, aligned_lowp> aligned_lowp_bvec3;
typedef vec<3, float, packed_highp> packed_highp_vec3;
typedef vec<3, float, packed_mediump> packed_mediump_vec3;
typedef vec<3, float, packed_lowp> packed_lowp_vec3;
typedef vec<3, double, packed_highp> packed_highp_dvec3;
typedef vec<3, double, packed_mediump> packed_mediump_dvec3;
typedef vec<3, double, packed_lowp> packed_lowp_dvec3;
typedef vec<3, int, packed_highp> packed_highp_ivec3;
typedef vec<3, int, packed_mediump> packed_mediump_ivec3;
typedef vec<3, int, packed_lowp> packed_lowp_ivec3;
typedef vec<3, uint, packed_highp> packed_highp_uvec3;
typedef vec<3, uint, packed_mediump> packed_mediump_uvec3;
typedef vec<3, uint, packed_lowp> packed_lowp_uvec3;
typedef vec<3, bool, packed_highp> packed_highp_bvec3;
typedef vec<3, bool, packed_mediump> packed_mediump_bvec3;
typedef vec<3, bool, packed_lowp> packed_lowp_bvec3;
// -- *vec4 --
typedef vec<4, float, aligned_highp> aligned_highp_vec4;
typedef vec<4, float, aligned_mediump> aligned_mediump_vec4;
typedef vec<4, float, aligned_lowp> aligned_lowp_vec4;
typedef vec<4, double, aligned_highp> aligned_highp_dvec4;
typedef vec<4, double, aligned_mediump> aligned_mediump_dvec4;
typedef vec<4, double, aligned_lowp> aligned_lowp_dvec4;
typedef vec<4, int, aligned_highp> aligned_highp_ivec4;
typedef vec<4, int, aligned_mediump> aligned_mediump_ivec4;
typedef vec<4, int, aligned_lowp> aligned_lowp_ivec4;
typedef vec<4, uint, aligned_highp> aligned_highp_uvec4;
typedef vec<4, uint, aligned_mediump> aligned_mediump_uvec4;
typedef vec<4, uint, aligned_lowp> aligned_lowp_uvec4;
typedef vec<4, bool, aligned_highp> aligned_highp_bvec4;
typedef vec<4, bool, aligned_mediump> aligned_mediump_bvec4;
typedef vec<4, bool, aligned_lowp> aligned_lowp_bvec4;
typedef vec<4, float, packed_highp> packed_highp_vec4;
typedef vec<4, float, packed_mediump> packed_mediump_vec4;
typedef vec<4, float, packed_lowp> packed_lowp_vec4;
typedef vec<4, double, packed_highp> packed_highp_dvec4;
typedef vec<4, double, packed_mediump> packed_mediump_dvec4;
typedef vec<4, double, packed_lowp> packed_lowp_dvec4;
typedef vec<4, int, packed_highp> packed_highp_ivec4;
typedef vec<4, int, packed_mediump> packed_mediump_ivec4;
typedef vec<4, int, packed_lowp> packed_lowp_ivec4;
typedef vec<4, uint, packed_highp> packed_highp_uvec4;
typedef vec<4, uint, packed_mediump> packed_mediump_uvec4;
typedef vec<4, uint, packed_lowp> packed_lowp_uvec4;
typedef vec<4, bool, packed_highp> packed_highp_bvec4;
typedef vec<4, bool, packed_mediump> packed_mediump_bvec4;
typedef vec<4, bool, packed_lowp> packed_lowp_bvec4;
// -- default --
#if(defined(GLM_PRECISION_LOWP_FLOAT))
typedef aligned_lowp_vec1 aligned_vec1;
typedef aligned_lowp_vec2 aligned_vec2;
typedef aligned_lowp_vec3 aligned_vec3;
typedef aligned_lowp_vec4 aligned_vec4;
typedef packed_lowp_vec1 packed_vec1;
typedef packed_lowp_vec2 packed_vec2;
typedef packed_lowp_vec3 packed_vec3;
typedef packed_lowp_vec4 packed_vec4;
#elif(defined(GLM_PRECISION_MEDIUMP_FLOAT))
typedef aligned_mediump_vec1 aligned_vec1;
typedef aligned_mediump_vec2 aligned_vec2;
typedef aligned_mediump_vec3 aligned_vec3;
typedef aligned_mediump_vec4 aligned_vec4;
typedef packed_mediump_vec1 packed_vec1;
typedef packed_mediump_vec2 packed_vec2;
typedef packed_mediump_vec3 packed_vec3;
typedef packed_mediump_vec4 packed_vec4;
#else //defined(GLM_PRECISION_HIGHP_FLOAT)
typedef aligned_highp_vec1 aligned_vec1;
typedef aligned_highp_vec2 aligned_vec2;
typedef aligned_highp_vec3 aligned_vec3;
typedef aligned_highp_vec4 aligned_vec4;
typedef packed_highp_vec1 packed_vec1;
typedef packed_highp_vec2 packed_vec2;
typedef packed_highp_vec3 packed_vec3;
typedef packed_highp_vec4 packed_vec4;
#endif//GLM_PRECISION
#if(defined(GLM_PRECISION_LOWP_DOUBLE))
typedef aligned_lowp_dvec1 aligned_dvec1;
typedef aligned_lowp_dvec2 aligned_dvec2;
typedef aligned_lowp_dvec3 aligned_dvec3;
typedef aligned_lowp_dvec4 aligned_dvec4;
typedef packed_lowp_dvec1 packed_dvec1;
typedef packed_lowp_dvec2 packed_dvec2;
typedef packed_lowp_dvec3 packed_dvec3;
typedef packed_lowp_dvec4 packed_dvec4;
#elif(defined(GLM_PRECISION_MEDIUMP_DOUBLE))
typedef aligned_mediump_dvec1 aligned_dvec1;
typedef aligned_mediump_dvec2 aligned_dvec2;
typedef aligned_mediump_dvec3 aligned_dvec3;
typedef aligned_mediump_dvec4 aligned_dvec4;
typedef packed_mediump_dvec1 packed_dvec1;
typedef packed_mediump_dvec2 packed_dvec2;
typedef packed_mediump_dvec3 packed_dvec3;
typedef packed_mediump_dvec4 packed_dvec4;
#else //defined(GLM_PRECISION_HIGHP_DOUBLE)
typedef aligned_highp_dvec1 aligned_dvec1;
typedef aligned_highp_dvec2 aligned_dvec2;
typedef aligned_highp_dvec3 aligned_dvec3;
typedef aligned_highp_dvec4 aligned_dvec4;
typedef packed_highp_dvec1 packed_dvec1;
typedef packed_highp_dvec2 packed_dvec2;
typedef packed_highp_dvec3 packed_dvec3;
typedef packed_highp_dvec4 packed_dvec4;
#endif//GLM_PRECISION
#if(defined(GLM_PRECISION_LOWP_INT))
typedef aligned_lowp_ivec1 aligned_ivec1;
typedef aligned_lowp_ivec2 aligned_ivec2;
typedef aligned_lowp_ivec3 aligned_ivec3;
typedef aligned_lowp_ivec4 aligned_ivec4;
#elif(defined(GLM_PRECISION_MEDIUMP_INT))
typedef aligned_mediump_ivec1 aligned_ivec1;
typedef aligned_mediump_ivec2 aligned_ivec2;
typedef aligned_mediump_ivec3 aligned_ivec3;
typedef aligned_mediump_ivec4 aligned_ivec4;
#else //defined(GLM_PRECISION_HIGHP_INT)
typedef aligned_highp_ivec1 aligned_ivec1;
typedef aligned_highp_ivec2 aligned_ivec2;
typedef aligned_highp_ivec3 aligned_ivec3;
typedef aligned_highp_ivec4 aligned_ivec4;
typedef packed_highp_ivec1 packed_ivec1;
typedef packed_highp_ivec2 packed_ivec2;
typedef packed_highp_ivec3 packed_ivec3;
typedef packed_highp_ivec4 packed_ivec4;
#endif//GLM_PRECISION
// -- Unsigned integer definition --
#if(defined(GLM_PRECISION_LOWP_UINT))
typedef aligned_lowp_uvec1 aligned_uvec1;
typedef aligned_lowp_uvec2 aligned_uvec2;
typedef aligned_lowp_uvec3 aligned_uvec3;
typedef aligned_lowp_uvec4 aligned_uvec4;
#elif(defined(GLM_PRECISION_MEDIUMP_UINT))
typedef aligned_mediump_uvec1 aligned_uvec1;
typedef aligned_mediump_uvec2 aligned_uvec2;
typedef aligned_mediump_uvec3 aligned_uvec3;
typedef aligned_mediump_uvec4 aligned_uvec4;
#else //defined(GLM_PRECISION_HIGHP_UINT)
typedef aligned_highp_uvec1 aligned_uvec1;
typedef aligned_highp_uvec2 aligned_uvec2;
typedef aligned_highp_uvec3 aligned_uvec3;
typedef aligned_highp_uvec4 aligned_uvec4;
typedef packed_highp_uvec1 packed_uvec1;
typedef packed_highp_uvec2 packed_uvec2;
typedef packed_highp_uvec3 packed_uvec3;
typedef packed_highp_uvec4 packed_uvec4;
#endif//GLM_PRECISION
#if(defined(GLM_PRECISION_LOWP_BOOL))
typedef aligned_lowp_bvec1 aligned_bvec1;
typedef aligned_lowp_bvec2 aligned_bvec2;
typedef aligned_lowp_bvec3 aligned_bvec3;
typedef aligned_lowp_bvec4 aligned_bvec4;
#elif(defined(GLM_PRECISION_MEDIUMP_BOOL))
typedef aligned_mediump_bvec1 aligned_bvec1;
typedef aligned_mediump_bvec2 aligned_bvec2;
typedef aligned_mediump_bvec3 aligned_bvec3;
typedef aligned_mediump_bvec4 aligned_bvec4;
#else //defined(GLM_PRECISION_HIGHP_BOOL)
typedef aligned_highp_bvec1 aligned_bvec1;
typedef aligned_highp_bvec2 aligned_bvec2;
typedef aligned_highp_bvec3 aligned_bvec3;
typedef aligned_highp_bvec4 aligned_bvec4;
typedef packed_highp_bvec1 packed_bvec1;
typedef packed_highp_bvec2 packed_bvec2;
typedef packed_highp_bvec3 packed_bvec3;
typedef packed_highp_bvec4 packed_bvec4;
#endif//GLM_PRECISION
}//namespace glm
glm::packed_dvec1
packed_highp_dvec1 packed_dvec1
1 component vector tightly packed in memory of double-precision floating-point numbers.
Definition: gtc/type_aligned.hpp:478
glm::aligned_lowp_ivec4
vec< 4, int, aligned_lowp > aligned_lowp_ivec4
4 components vector aligned in memory of signed integer numbers.
Definition: gtc/type_aligned.hpp:335
glm::aligned_vec2
aligned_highp_vec2 aligned_vec2
2 components vector aligned in memory of single-precision floating-point numbers. ...
Definition: gtc/type_aligned.hpp:425
glm::aligned_highp_vec1
vec< 1, float, aligned_highp > aligned_highp_vec1
1 component vector aligned in memory of single-precision floating-point numbers using high precision ...
Definition: gtc/type_aligned.hpp:35
glm::aligned_mediump_bvec3
vec< 3, bool, aligned_mediump > aligned_mediump_bvec3
3 components vector aligned in memory of bool values.
Definition: gtc/type_aligned.hpp:258
glm::packed_highp_bvec4
vec< 4, bool, packed_highp > packed_highp_bvec4
4 components vector tightly packed in memory of bool values.
Definition: gtc/type_aligned.hpp:392
glm::packed_mediump_vec4
vec< 4, float, packed_mediump > packed_mediump_vec4
4 components vector tightly packed in memory of single-precision floating-point numbers using medium ...
Definition: gtc/type_aligned.hpp:359
glm::aligned_lowp_uvec2
vec< 2, uint, aligned_lowp > aligned_lowp_uvec2
2 components vector aligned in memory of unsigned integer numbers.
Definition: gtc/type_aligned.hpp:160
glm::packed_ivec4
packed_highp_ivec4 packed_ivec4
4 components vector tightly packed in memory of signed integer numbers.
Definition: gtc/type_aligned.hpp:523
glm::packed_lowp_ivec2
vec< 2, int, packed_lowp > packed_lowp_ivec2
2 components vector tightly packed in memory of signed integer numbers.
Definition: gtc/type_aligned.hpp:196
glm::aligned_lowp_bvec4
vec< 4, bool, aligned_lowp > aligned_lowp_bvec4
4 components vector aligned in memory of bool values.
Definition: gtc/type_aligned.hpp:353
glm::packed_highp_vec3
vec< 3, float, packed_highp > packed_highp_vec3
3 components vector tightly packed in memory of single-precision floating-point numbers using high pr...
Definition: gtc/type_aligned.hpp:264
glm::aligned_mediump_ivec4
vec< 4, int, aligned_mediump > aligned_mediump_ivec4
4 components vector aligned in memory of signed integer numbers.
Definition: gtc/type_aligned.hpp:332
glm::aligned_lowp_ivec3
vec< 3, int, aligned_lowp > aligned_lowp_ivec3
3 components vector aligned in memory of signed integer numbers.
Definition: gtc/type_aligned.hpp:243
glm::aligned_uvec4
aligned_highp_uvec4 aligned_uvec4
4 components vector aligned in memory of unsigned integer numbers.
Definition: gtc/type_aligned.hpp:550
glm::packed_highp_ivec1
vec< 1, int, packed_highp > packed_highp_ivec1
1 component vector tightly packed in memory of signed integer numbers.
Definition: gtc/type_aligned.hpp:98
glm::aligned_highp_vec2
vec< 2, float, aligned_highp > aligned_highp_vec2
2 components vector aligned in memory of single-precision floating-point numbers using high precision...
Definition: gtc/type_aligned.hpp:127
glm::packed_mediump_bvec3
vec< 3, bool, packed_mediump > packed_mediump_bvec3
3 components vector tightly packed in memory of bool values.
Definition: gtc/type_aligned.hpp:303
glm::packed_lowp_vec4
vec< 4, float, packed_lowp > packed_lowp_vec4
4 components vector tightly packed in memory of single-precision floating-point numbers using low pre...
Definition: gtc/type_aligned.hpp:362
glm::aligned_mediump_bvec2
vec< 2, bool, aligned_mediump > aligned_mediump_bvec2
2 components vector aligned in memory of bool values.
Definition: gtc/type_aligned.hpp:166
glm::packed_lowp_vec2
vec< 2, float, packed_lowp > packed_lowp_vec2
2 components vector tightly packed in memory of single-precision floating-point numbers using low pre...
Definition: gtc/type_aligned.hpp:178
glm::packed_ivec2
packed_highp_ivec2 packed_ivec2
2 components vector tightly packed in memory of signed integer numbers.
Definition: gtc/type_aligned.hpp:517
glm::packed_highp_bvec1
vec< 1, bool, packed_highp > packed_highp_bvec1
1 component vector tightly packed in memory of bool values.
Definition: gtc/type_aligned.hpp:116
glm::packed_mediump_dvec3
vec< 3, double, packed_mediump > packed_mediump_dvec3
3 components vector tightly packed in memory of double-precision floating-point numbers using medium ...
Definition: gtc/type_aligned.hpp:276
glm::aligned_lowp_bvec3
vec< 3, bool, aligned_lowp > aligned_lowp_bvec3
3 components vector aligned in memory of bool values.
Definition: gtc/type_aligned.hpp:261
glm::packed_mediump_bvec2
vec< 2, bool, packed_mediump > packed_mediump_bvec2
2 components vector tightly packed in memory of bool values.
Definition: gtc/type_aligned.hpp:211
glm::packed_vec1
packed_highp_vec1 packed_vec1
1 component vector tightly packed in memory of single-precision floating-point numbers.
Definition: gtc/type_aligned.hpp:434
glm::aligned_mediump_uvec2
vec< 2, uint, aligned_mediump > aligned_mediump_uvec2
2 components vector aligned in memory of unsigned integer numbers.
Definition: gtc/type_aligned.hpp:157
glm::aligned_highp_ivec1
vec< 1, int, aligned_highp > aligned_highp_ivec1
1 component vector aligned in memory of signed integer numbers.
Definition: gtc/type_aligned.hpp:53
glm::aligned_mediump_vec3
vec< 3, float, aligned_mediump > aligned_mediump_vec3
3 components vector aligned in memory of single-precision floating-point numbers using medium precisi...
Definition: gtc/type_aligned.hpp:222
glm::packed_dvec4
packed_highp_dvec4 packed_dvec4
4 components vector tightly packed in memory of double-precision floating-point numbers.
Definition: gtc/type_aligned.hpp:487
glm::packed_mediump_uvec3
vec< 3, uint, packed_mediump > packed_mediump_uvec3
3 components vector tightly packed in memory of unsigned integer numbers.
Definition: gtc/type_aligned.hpp:294
glm::aligned_lowp_dvec2
vec< 2, double, aligned_lowp > aligned_lowp_dvec2
2 components vector aligned in memory of double-precision floating-point numbers using low precision ...
Definition: gtc/type_aligned.hpp:142
glm::packed_lowp_ivec1
vec< 1, int, packed_lowp > packed_lowp_ivec1
1 component vector tightly packed in memory of signed integer numbers.
Definition: gtc/type_aligned.hpp:104
glm::packed_vec2
packed_highp_vec2 packed_vec2
2 components vector tightly packed in memory of single-precision floating-point numbers.
Definition: gtc/type_aligned.hpp:437
glm::aligned_bvec1
aligned_highp_bvec1 aligned_bvec1
1 component vector aligned in memory of bool values.
Definition: gtc/type_aligned.hpp:577
glm::aligned_highp_bvec4
vec< 4, bool, aligned_highp > aligned_highp_bvec4
4 components vector aligned in memory of bool values.
Definition: gtc/type_aligned.hpp:347
glm::packed_mediump_bvec4
vec< 4, bool, packed_mediump > packed_mediump_bvec4
4 components vector tightly packed in memory of bool values.
Definition: gtc/type_aligned.hpp:395
glm::aligned_lowp_uvec4
vec< 4, uint, aligned_lowp > aligned_lowp_uvec4
4 components vector aligned in memory of unsigned integer numbers.
Definition: gtc/type_aligned.hpp:344
glm::aligned_bvec3
aligned_highp_bvec3 aligned_bvec3
3 components vector aligned in memory of bool values.
Definition: gtc/type_aligned.hpp:583
glm::aligned_lowp_dvec1
vec< 1, double, aligned_lowp > aligned_lowp_dvec1
1 component vector aligned in memory of double-precision floating-point numbers using low precision a...
Definition: gtc/type_aligned.hpp:50
glm::aligned_uvec1
aligned_highp_uvec1 aligned_uvec1
1 component vector aligned in memory of unsigned integer numbers.
Definition: gtc/type_aligned.hpp:541
glm::packed_vec4
packed_highp_vec4 packed_vec4
4 components vector tightly packed in memory of single-precision floating-point numbers.
Definition: gtc/type_aligned.hpp:443
glm::packed_lowp_uvec2
vec< 2, uint, packed_lowp > packed_lowp_uvec2
2 components vector tightly packed in memory of unsigned integer numbers.
Definition: gtc/type_aligned.hpp:205
glm::aligned_highp_ivec2
vec< 2, int, aligned_highp > aligned_highp_ivec2
2 components vector aligned in memory of signed integer numbers.
Definition: gtc/type_aligned.hpp:145
glm::aligned_highp_dvec3
vec< 3, double, aligned_highp > aligned_highp_dvec3
3 components vector aligned in memory of double-precision floating-point numbers using high precision...
Definition: gtc/type_aligned.hpp:228
glm::aligned_highp_dvec2
vec< 2, double, aligned_highp > aligned_highp_dvec2
2 components vector aligned in memory of double-precision floating-point numbers using high precision...
Definition: gtc/type_aligned.hpp:136
glm::packed_highp_uvec2
vec< 2, uint, packed_highp > packed_highp_uvec2
2 components vector tightly packed in memory of unsigned integer numbers.
Definition: gtc/type_aligned.hpp:199
glm::packed_lowp_dvec4
vec< 4, double, packed_lowp > packed_lowp_dvec4
4 components vector tightly packed in memory of double-precision floating-point numbers using low pre...
Definition: gtc/type_aligned.hpp:371
glm::aligned_highp_uvec4
vec< 4, uint, aligned_highp > aligned_highp_uvec4
4 components vector aligned in memory of unsigned integer numbers.
Definition: gtc/type_aligned.hpp:338
glm::aligned_mediump_dvec3
vec< 3, double, aligned_mediump > aligned_mediump_dvec3
3 components vector aligned in memory of double-precision floating-point numbers using medium precisi...
Definition: gtc/type_aligned.hpp:231
glm::aligned_vec3
aligned_highp_vec3 aligned_vec3
3 components vector aligned in memory of single-precision floating-point numbers. ...
Definition: gtc/type_aligned.hpp:428
glm::packed_lowp_dvec2
vec< 2, double, packed_lowp > packed_lowp_dvec2
2 components vector tightly packed in memory of double-precision floating-point numbers using low pre...
Definition: gtc/type_aligned.hpp:187
glm::aligned_lowp_ivec2
vec< 2, int, aligned_lowp > aligned_lowp_ivec2
2 components vector aligned in memory of signed integer numbers.
Definition: gtc/type_aligned.hpp:151
glm::packed_mediump_dvec1
vec< 1, double, packed_mediump > packed_mediump_dvec1
1 component vector tightly packed in memory of double-precision floating-point numbers using medium p...
Definition: gtc/type_aligned.hpp:92
glm::aligned_lowp_vec3
vec< 3, float, aligned_lowp > aligned_lowp_vec3
3 components vector aligned in memory of single-precision floating-point numbers using low precision ...
Definition: gtc/type_aligned.hpp:225
glm::aligned_mediump_bvec1
vec< 1, bool, aligned_mediump > aligned_mediump_bvec1
1 component vector aligned in memory of bool values.
Definition: gtc/type_aligned.hpp:74
glm::packed_highp_vec4
vec< 4, float, packed_highp > packed_highp_vec4
4 components vector tightly packed in memory of single-precision floating-point numbers using high pr...
Definition: gtc/type_aligned.hpp:356
glm::aligned_vec4
aligned_highp_vec4 aligned_vec4
4 components vector aligned in memory of single-precision floating-point numbers. ...
Definition: gtc/type_aligned.hpp:431
glm::packed_bvec2
packed_highp_bvec2 packed_bvec2
2 components vector tightly packed in memory of bool values.
Definition: gtc/type_aligned.hpp:592
glm::packed_highp_dvec3
vec< 3, double, packed_highp > packed_highp_dvec3
3 components vector tightly packed in memory of double-precision floating-point numbers using high pr...
Definition: gtc/type_aligned.hpp:273
glm::packed_mediump_vec3
vec< 3, float, packed_mediump > packed_mediump_vec3
3 components vector tightly packed in memory of single-precision floating-point numbers using medium ...
Definition: gtc/type_aligned.hpp:267
glm::aligned_highp_vec3
vec< 3, float, aligned_highp > aligned_highp_vec3
3 components vector aligned in memory of single-precision floating-point numbers using high precision...
Definition: gtc/type_aligned.hpp:219
glm::aligned_highp_uvec3
vec< 3, uint, aligned_highp > aligned_highp_uvec3
3 components vector aligned in memory of unsigned integer numbers.
Definition: gtc/type_aligned.hpp:246
glm::packed_highp_bvec3
vec< 3, bool, packed_highp > packed_highp_bvec3
3 components vector tightly packed in memory of bool values.
Definition: gtc/type_aligned.hpp:300
glm::aligned_uvec3
aligned_highp_uvec3 aligned_uvec3
3 components vector aligned in memory of unsigned integer numbers.
Definition: gtc/type_aligned.hpp:547
glm::packed_lowp_bvec2
vec< 2, bool, packed_lowp > packed_lowp_bvec2
2 components vector tightly packed in memory of bool values.
Definition: gtc/type_aligned.hpp:214
glm::aligned_highp_uvec1
vec< 1, uint, aligned_highp > aligned_highp_uvec1
1 component vector aligned in memory of unsigned integer numbers.
Definition: gtc/type_aligned.hpp:62
glm::aligned_mediump_ivec1
vec< 1, int, aligned_mediump > aligned_mediump_ivec1
1 component vector aligned in memory of signed integer numbers.
Definition: gtc/type_aligned.hpp:56
glm::aligned_highp_dvec1
vec< 1, double, aligned_highp > aligned_highp_dvec1
1 component vector aligned in memory of double-precision floating-point numbers using high precision ...
Definition: gtc/type_aligned.hpp:44
glm::aligned_highp_uvec2
vec< 2, uint, aligned_highp > aligned_highp_uvec2
2 components vector aligned in memory of unsigned integer numbers.
Definition: gtc/type_aligned.hpp:154
glm::aligned_mediump_dvec4
vec< 4, double, aligned_mediump > aligned_mediump_dvec4
4 components vector aligned in memory of double-precision floating-point numbers using medium precisi...
Definition: gtc/type_aligned.hpp:323
glm::aligned_lowp_uvec1
vec< 1, uint, aligned_lowp > aligned_lowp_uvec1
1 component vector aligned in memory of unsigned integer numbers.
Definition: gtc/type_aligned.hpp:68
glm::aligned_highp_bvec1
vec< 1, bool, aligned_highp > aligned_highp_bvec1
1 component vector aligned in memory of bool values.
Definition: gtc/type_aligned.hpp:71
glm::packed_highp_dvec1
vec< 1, double, packed_highp > packed_highp_dvec1
1 component vector tightly packed in memory of double-precision floating-point numbers using high pre...
Definition: gtc/type_aligned.hpp:89
glm
Definition: common.hpp:20
glm::packed_mediump_vec2
vec< 2, float, packed_mediump > packed_mediump_vec2
2 components vector tightly packed in memory of single-precision floating-point numbers using medium ...
Definition: gtc/type_aligned.hpp:175
glm::aligned_highp_bvec2
vec< 2, bool, aligned_highp > aligned_highp_bvec2
2 components vector aligned in memory of bool values.
Definition: gtc/type_aligned.hpp:163
glm::aligned_vec1
aligned_highp_vec1 aligned_vec1
1 component vector aligned in memory of single-precision floating-point numbers.
Definition: gtc/type_aligned.hpp:422
glm::packed_bvec4
packed_highp_bvec4 packed_bvec4
4 components vector tightly packed in memory of bool values.
Definition: gtc/type_aligned.hpp:598
glm::aligned_ivec2
aligned_highp_ivec2 aligned_ivec2
2 components vector aligned in memory of signed integer numbers.
Definition: gtc/type_aligned.hpp:505
glm::aligned_mediump_uvec3
vec< 3, uint, aligned_mediump > aligned_mediump_uvec3
3 components vector aligned in memory of unsigned integer numbers.
Definition: gtc/type_aligned.hpp:249
glm::packed_dvec3
packed_highp_dvec3 packed_dvec3
3 components vector tightly packed in memory of double-precision floating-point numbers.
Definition: gtc/type_aligned.hpp:484
glm::aligned_mediump_dvec1
vec< 1, double, aligned_mediump > aligned_mediump_dvec1
1 component vector aligned in memory of double-precision floating-point numbers using medium precisio...
Definition: gtc/type_aligned.hpp:47
glm::packed_lowp_dvec3
vec< 3, double, packed_lowp > packed_lowp_dvec3
3 components vector tightly packed in memory of double-precision floating-point numbers using low pre...
Definition: gtc/type_aligned.hpp:279
glm::packed_mediump_uvec1
vec< 1, uint, packed_mediump > packed_mediump_uvec1
1 component vector tightly packed in memory of unsigned integer numbers.
Definition: gtc/type_aligned.hpp:110
glm::aligned_bvec2
aligned_highp_bvec2 aligned_bvec2
2 components vector aligned in memory of bool values.
Definition: gtc/type_aligned.hpp:580
glm::packed_highp_dvec4
vec< 4, double, packed_highp > packed_highp_dvec4
4 components vector tightly packed in memory of double-precision floating-point numbers using high pr...
Definition: gtc/type_aligned.hpp:365
glm::packed_lowp_vec1
vec< 1, float, packed_lowp > packed_lowp_vec1
1 component vector tightly packed in memory of single-precision floating-point numbers using low prec...
Definition: gtc/type_aligned.hpp:86
glm::aligned_ivec4
aligned_highp_ivec4 aligned_ivec4
4 components vector aligned in memory of signed integer numbers.
Definition: gtc/type_aligned.hpp:511
glm::packed_mediump_ivec3
vec< 3, int, packed_mediump > packed_mediump_ivec3
3 components vector tightly packed in memory of signed integer numbers.
Definition: gtc/type_aligned.hpp:285
glm::packed_mediump_ivec4
vec< 4, int, packed_mediump > packed_mediump_ivec4
4 components vector tightly packed in memory of signed integer numbers.
Definition: gtc/type_aligned.hpp:377
glm::packed_highp_ivec2
vec< 2, int, packed_highp > packed_highp_ivec2
2 components vector tightly packed in memory of signed integer numbers.
Definition: gtc/type_aligned.hpp:190
glm::packed_mediump_ivec1
vec< 1, int, packed_mediump > packed_mediump_ivec1
1 component vector tightly packed in memory of signed integer numbers.
Definition: gtc/type_aligned.hpp:101
glm::aligned_lowp_vec4
vec< 4, float, aligned_lowp > aligned_lowp_vec4
4 components vector aligned in memory of single-precision floating-point numbers using low precision ...
Definition: gtc/type_aligned.hpp:317
glm::packed_lowp_ivec3
vec< 3, int, packed_lowp > packed_lowp_ivec3
3 components vector tightly packed in memory of signed integer numbers.
Definition: gtc/type_aligned.hpp:288
glm::packed_lowp_uvec3
vec< 3, uint, packed_lowp > packed_lowp_uvec3
3 components vector tightly packed in memory of unsigned integer numbers.
Definition: gtc/type_aligned.hpp:297
glm::aligned_dvec2
aligned_highp_dvec2 aligned_dvec2
2 components vector aligned in memory of double-precision floating-point numbers. ...
Definition: gtc/type_aligned.hpp:469
glm::aligned_uvec2
aligned_highp_uvec2 aligned_uvec2
2 components vector aligned in memory of unsigned integer numbers.
Definition: gtc/type_aligned.hpp:544
glm::packed_dvec2
packed_highp_dvec2 packed_dvec2
2 components vector tightly packed in memory of double-precision floating-point numbers.
Definition: gtc/type_aligned.hpp:481
glm::aligned_highp_ivec4
vec< 4, int, aligned_highp > aligned_highp_ivec4
4 components vector aligned in memory of signed integer numbers.
Definition: gtc/type_aligned.hpp:329
glm::packed_bvec1
packed_highp_bvec1 packed_bvec1
1 components vector tightly packed in memory of bool values.
Definition: gtc/type_aligned.hpp:589
glm::aligned_lowp_ivec1
vec< 1, int, aligned_lowp > aligned_lowp_ivec1
1 component vector aligned in memory of signed integer numbers.
Definition: gtc/type_aligned.hpp:59
glm::aligned_mediump_bvec4
vec< 4, bool, aligned_mediump > aligned_mediump_bvec4
4 components vector aligned in memory of bool values.
Definition: gtc/type_aligned.hpp:350
glm::packed_highp_bvec2
vec< 2, bool, packed_highp > packed_highp_bvec2
2 components vector tightly packed in memory of bool values.
Definition: gtc/type_aligned.hpp:208
glm::aligned_mediump_ivec2
vec< 2, int, aligned_mediump > aligned_mediump_ivec2
2 components vector aligned in memory of signed integer numbers.
Definition: gtc/type_aligned.hpp:148
glm::aligned_lowp_dvec4
vec< 4, double, aligned_lowp > aligned_lowp_dvec4
4 components vector aligned in memory of double-precision floating-point numbers using low precision ...
Definition: gtc/type_aligned.hpp:326
glm::aligned_lowp_vec1
vec< 1, float, aligned_lowp > aligned_lowp_vec1
1 component vector aligned in memory of single-precision floating-point numbers using low precision a...
Definition: gtc/type_aligned.hpp:41
glm::aligned_mediump_dvec2
vec< 2, double, aligned_mediump > aligned_mediump_dvec2
2 components vector aligned in memory of double-precision floating-point numbers using medium precisi...
Definition: gtc/type_aligned.hpp:139
glm::packed_mediump_uvec2
vec< 2, uint, packed_mediump > packed_mediump_uvec2
2 components vector tightly packed in memory of unsigned integer numbers.
Definition: gtc/type_aligned.hpp:202
glm::aligned_lowp_vec2
vec< 2, float, aligned_lowp > aligned_lowp_vec2
2 components vector aligned in memory of single-precision floating-point numbers using low precision ...
Definition: gtc/type_aligned.hpp:133
glm::packed_lowp_bvec1
vec< 1, bool, packed_lowp > packed_lowp_bvec1
1 component vector tightly packed in memory of bool values.
Definition: gtc/type_aligned.hpp:122
glm::packed_highp_uvec1
vec< 1, uint, packed_highp > packed_highp_uvec1
1 component vector tightly packed in memory of unsigned integer numbers.
Definition: gtc/type_aligned.hpp:107
glm::packed_highp_vec2
vec< 2, float, packed_highp > packed_highp_vec2
2 components vector tightly packed in memory of single-precision floating-point numbers using high pr...
Definition: gtc/type_aligned.hpp:172
glm::aligned_ivec3
aligned_highp_ivec3 aligned_ivec3
3 components vector aligned in memory of signed integer numbers.
Definition: gtc/type_aligned.hpp:508
glm::packed_highp_ivec4
vec< 4, int, packed_highp > packed_highp_ivec4
4 components vector tightly packed in memory of signed integer numbers.
Definition: gtc/type_aligned.hpp:374
glm::packed_uvec1
packed_highp_uvec1 packed_uvec1
1 component vector tightly packed in memory of unsigned integer numbers.
Definition: gtc/type_aligned.hpp:553
glm::aligned_dvec1
aligned_highp_dvec1 aligned_dvec1
1 component vector aligned in memory of double-precision floating-point numbers.
Definition: gtc/type_aligned.hpp:466
glm::packed_lowp_bvec4
vec< 4, bool, packed_lowp > packed_lowp_bvec4
4 components vector tightly packed in memory of bool values.
Definition: gtc/type_aligned.hpp:398
glm::packed_lowp_ivec4
vec< 4, int, packed_lowp > packed_lowp_ivec4
4 components vector tightly packed in memory of signed integer numbers.
Definition: gtc/type_aligned.hpp:380
glm::packed_mediump_uvec4
vec< 4, uint, packed_mediump > packed_mediump_uvec4
4 components vector tightly packed in memory of unsigned integer numbers.
Definition: gtc/type_aligned.hpp:386
glm::packed_highp_uvec4
vec< 4, uint, packed_highp > packed_highp_uvec4
4 components vector tightly packed in memory of unsigned integer numbers.
Definition: gtc/type_aligned.hpp:383
glm::aligned_highp_dvec4
vec< 4, double, aligned_highp > aligned_highp_dvec4
4 components vector aligned in memory of double-precision floating-point numbers using high precision...
Definition: gtc/type_aligned.hpp:320
glm::packed_vec3
packed_highp_vec3 packed_vec3
3 components vector tightly packed in memory of single-precision floating-point numbers.
Definition: gtc/type_aligned.hpp:440
glm::packed_mediump_ivec2
vec< 2, int, packed_mediump > packed_mediump_ivec2
2 components vector tightly packed in memory of signed integer numbers.
Definition: gtc/type_aligned.hpp:193
glm::packed_ivec1
packed_highp_ivec1 packed_ivec1
1 component vector tightly packed in memory of signed integer numbers.
Definition: gtc/type_aligned.hpp:514
glm::packed_mediump_dvec2
vec< 2, double, packed_mediump > packed_mediump_dvec2
2 components vector tightly packed in memory of double-precision floating-point numbers using medium ...
Definition: gtc/type_aligned.hpp:184
glm::aligned_highp_vec4
vec< 4, float, aligned_highp > aligned_highp_vec4
4 components vector aligned in memory of single-precision floating-point numbers using high precision...
Definition: gtc/type_aligned.hpp:311
glm::aligned_mediump_vec1
vec< 1, float, aligned_mediump > aligned_mediump_vec1
1 component vector aligned in memory of single-precision floating-point numbers using medium precisio...
Definition: gtc/type_aligned.hpp:38
glm::packed_uvec2
packed_highp_uvec2 packed_uvec2
2 components vector tightly packed in memory of unsigned integer numbers.
Definition: gtc/type_aligned.hpp:556
glm::aligned_mediump_ivec3
vec< 3, int, aligned_mediump > aligned_mediump_ivec3
3 components vector aligned in memory of signed integer numbers.
Definition: gtc/type_aligned.hpp:240
glm::aligned_mediump_vec4
vec< 4, float, aligned_mediump > aligned_mediump_vec4
4 components vector aligned in memory of single-precision floating-point numbers using medium precisi...
Definition: gtc/type_aligned.hpp:314
glm::aligned_lowp_uvec3
vec< 3, uint, aligned_lowp > aligned_lowp_uvec3
3 components vector aligned in memory of unsigned integer numbers.
Definition: gtc/type_aligned.hpp:252
glm::packed_ivec3
packed_highp_ivec3 packed_ivec3
3 components vector tightly packed in memory of signed integer numbers.
Definition: gtc/type_aligned.hpp:520
glm::packed_lowp_dvec1
vec< 1, double, packed_lowp > packed_lowp_dvec1
1 component vector tightly packed in memory of double-precision floating-point numbers using low prec...
Definition: gtc/type_aligned.hpp:95
glm::aligned_lowp_dvec3
vec< 3, double, aligned_lowp > aligned_lowp_dvec3
3 components vector aligned in memory of double-precision floating-point numbers using low precision ...
Definition: gtc/type_aligned.hpp:234
glm::aligned_highp_ivec3
vec< 3, int, aligned_highp > aligned_highp_ivec3
3 components vector aligned in memory of signed integer numbers.
Definition: gtc/type_aligned.hpp:237
glm::packed_lowp_bvec3
vec< 3, bool, packed_lowp > packed_lowp_bvec3
3 components vector tightly packed in memory of bool values.
Definition: gtc/type_aligned.hpp:306
glm::aligned_mediump_uvec4
vec< 4, uint, aligned_mediump > aligned_mediump_uvec4
4 components vector aligned in memory of unsigned integer numbers.
Definition: gtc/type_aligned.hpp:341
glm::packed_mediump_vec1
vec< 1, float, packed_mediump > packed_mediump_vec1
1 component vector tightly packed in memory of single-precision floating-point numbers using medium p...
Definition: gtc/type_aligned.hpp:83
glm::packed_lowp_uvec4
vec< 4, uint, packed_lowp > packed_lowp_uvec4
4 components vector tightly packed in memory of unsigned integer numbers.
Definition: gtc/type_aligned.hpp:389
glm::aligned_dvec4
aligned_highp_dvec4 aligned_dvec4
4 components vector aligned in memory of double-precision floating-point numbers. ...
Definition: gtc/type_aligned.hpp:475
glm::packed_mediump_dvec4
vec< 4, double, packed_mediump > packed_mediump_dvec4
4 components vector tightly packed in memory of double-precision floating-point numbers using medium ...
Definition: gtc/type_aligned.hpp:368
glm::aligned_lowp_bvec1
vec< 1, bool, aligned_lowp > aligned_lowp_bvec1
1 component vector aligned in memory of bool values.
Definition: gtc/type_aligned.hpp:77
glm::aligned_lowp_bvec2
vec< 2, bool, aligned_lowp > aligned_lowp_bvec2
2 components vector aligned in memory of bool values.
Definition: gtc/type_aligned.hpp:169
glm::packed_lowp_uvec1
vec< 1, uint, packed_lowp > packed_lowp_uvec1
1 component vector tightly packed in memory of unsigned integer numbers.
Definition: gtc/type_aligned.hpp:113
glm::packed_highp_ivec3
vec< 3, int, packed_highp > packed_highp_ivec3
3 components vector tightly packed in memory of signed integer numbers.
Definition: gtc/type_aligned.hpp:282
glm::packed_uvec3
packed_highp_uvec3 packed_uvec3
3 components vector tightly packed in memory of unsigned integer numbers.
Definition: gtc/type_aligned.hpp:559
glm::packed_highp_vec1
vec< 1, float, packed_highp > packed_highp_vec1
1 component vector tightly packed in memory of single-precision floating-point numbers using high pre...
Definition: gtc/type_aligned.hpp:80
glm::packed_lowp_vec3
vec< 3, float, packed_lowp > packed_lowp_vec3
3 components vector tightly packed in memory of single-precision floating-point numbers using low pre...
Definition: gtc/type_aligned.hpp:270
glm::aligned_mediump_uvec1
vec< 1, uint, aligned_mediump > aligned_mediump_uvec1
1 component vector aligned in memory of unsigned integer numbers.
Definition: gtc/type_aligned.hpp:65
glm::packed_mediump_bvec1
vec< 1, bool, packed_mediump > packed_mediump_bvec1
1 component vector tightly packed in memory of bool values.
Definition: gtc/type_aligned.hpp:119
glm::aligned_bvec4
aligned_highp_bvec4 aligned_bvec4
4 components vector aligned in memory of bool values.
Definition: gtc/type_aligned.hpp:586
glm::packed_highp_uvec3
vec< 3, uint, packed_highp > packed_highp_uvec3
3 components vector tightly packed in memory of unsigned integer numbers.
Definition: gtc/type_aligned.hpp:291
glm::aligned_mediump_vec2
vec< 2, float, aligned_mediump > aligned_mediump_vec2
2 components vector aligned in memory of single-precision floating-point numbers using medium precisi...
Definition: gtc/type_aligned.hpp:130
glm::aligned_ivec1
aligned_highp_ivec1 aligned_ivec1
1 component vector aligned in memory of signed integer numbers.
Definition: gtc/type_aligned.hpp:502
glm::packed_uvec4
packed_highp_uvec4 packed_uvec4
4 components vector tightly packed in memory of unsigned integer numbers.
Definition: gtc/type_aligned.hpp:562
glm::aligned_highp_bvec3
vec< 3, bool, aligned_highp > aligned_highp_bvec3
3 components vector aligned in memory of bool values.
Definition: gtc/type_aligned.hpp:255
glm::packed_bvec3
packed_highp_bvec3 packed_bvec3
3 components vector tightly packed in memory of bool values.
Definition: gtc/type_aligned.hpp:595
glm::aligned_dvec3
aligned_highp_dvec3 aligned_dvec3
3 components vector aligned in memory of double-precision floating-point numbers. ...
Definition: gtc/type_aligned.hpp:472
glm::packed_highp_dvec2
vec< 2, double, packed_highp > packed_highp_dvec2
2 components vector tightly packed in memory of double-precision floating-point numbers using high pr...
Definition: gtc/type_aligned.hpp:181