0.9.9 API documenation
gtc/vec1.hpp
Go to the documentation of this file.
1 
13 #pragma once
14 
15 // Dependency:
16 #include "../ext/vec1.hpp"
17 
18 #if GLM_MESSAGES == GLM_MESSAGES_ENABLED && !defined(GLM_EXT_INCLUDED)
19 # pragma message("GLM: GLM_GTC_vec1 extension included")
20 #endif
21 
22 namespace glm
23 {
25  // vec1 definition
26 
27 #if(defined(GLM_PRECISION_HIGHP_BOOL))
28  typedef highp_bvec1 bvec1;
29 #elif(defined(GLM_PRECISION_MEDIUMP_BOOL))
30  typedef mediump_bvec1 bvec1;
31 #elif(defined(GLM_PRECISION_LOWP_BOOL))
32  typedef lowp_bvec1 bvec1;
33 #else
34  typedef highp_bvec1 bvec1;
37 #endif//GLM_PRECISION
38 
39 #if(defined(GLM_PRECISION_HIGHP_FLOAT))
40  typedef highp_vec1 vec1;
41 #elif(defined(GLM_PRECISION_MEDIUMP_FLOAT))
42  typedef mediump_vec1 vec1;
43 #elif(defined(GLM_PRECISION_LOWP_FLOAT))
44  typedef lowp_vec1 vec1;
45 #else
46  typedef highp_vec1 vec1;
49 #endif//GLM_PRECISION
50 
51 #if(defined(GLM_PRECISION_HIGHP_DOUBLE))
52  typedef highp_dvec1 dvec1;
53 #elif(defined(GLM_PRECISION_MEDIUMP_DOUBLE))
54  typedef mediump_dvec1 dvec1;
55 #elif(defined(GLM_PRECISION_LOWP_DOUBLE))
56  typedef lowp_dvec1 dvec1;
57 #else
58  typedef highp_dvec1 dvec1;
61 #endif//GLM_PRECISION
62 
63 #if(defined(GLM_PRECISION_HIGHP_INT))
64  typedef highp_ivec1 ivec1;
65 #elif(defined(GLM_PRECISION_MEDIUMP_INT))
66  typedef mediump_ivec1 ivec1;
67 #elif(defined(GLM_PRECISION_LOWP_INT))
68  typedef lowp_ivec1 ivec1;
69 #else
70  typedef highp_ivec1 ivec1;
73 #endif//GLM_PRECISION
74 
75 #if(defined(GLM_PRECISION_HIGHP_UINT))
76  typedef highp_uvec1 uvec1;
77 #elif(defined(GLM_PRECISION_MEDIUMP_UINT))
78  typedef mediump_uvec1 uvec1;
79 #elif(defined(GLM_PRECISION_LOWP_UINT))
80  typedef lowp_uvec1 uvec1;
81 #else
82  typedef highp_uvec1 uvec1;
85 #endif//GLM_PRECISION
86 
87 }// namespace glm
88 
89 #include "vec1.inl"
vec< 1, float, highp > highp_vec1
1 component vector of single-precision floating-point numbers using high precision arithmetic in term...
Definition: ext/vec1.hpp:317
vec< 1, int, lowp > lowp_ivec1
1 component vector of signed integer numbers.
Definition: ext/vec1.hpp:357
vec< 1, double, mediump > mediump_dvec1
1 component vector of double-precision floating-point numbers using medium precision arithmetic in te...
Definition: ext/vec1.hpp:337
highp_vec1 vec1
1 component vector of floating-point numbers.
Definition: gtc/vec1.hpp:48
vec< 1, uint, mediump > mediump_uvec1
1 component vector of unsigned integer numbers.
Definition: ext/vec1.hpp:367
highp_uvec1 uvec1
1 component vector of unsigned integer numbers.
Definition: gtc/vec1.hpp:84
vec< 1, bool, mediump > mediump_bvec1
1 component vector of bool values.
Definition: ext/vec1.hpp:382
vec< 1, uint, lowp > lowp_uvec1
1 component vector of unsigned integer numbers.
Definition: ext/vec1.hpp:372
vec< 1, float, mediump > mediump_vec1
1 component vector of single-precision floating-point numbers using medium precision arithmetic in te...
Definition: ext/vec1.hpp:322
highp_bvec1 bvec1
1 component vector of boolean.
Definition: gtc/vec1.hpp:36
vec< 1, float, lowp > lowp_vec1
1 component vector of single-precision floating-point numbers using low precision arithmetic in term ...
Definition: ext/vec1.hpp:327
vec< 1, double, highp > highp_dvec1
1 component vector of double-precision floating-point numbers using high precision arithmetic in term...
Definition: ext/vec1.hpp:332
vec< 1, uint, highp > highp_uvec1
1 component vector of unsigned integer numbers.
Definition: ext/vec1.hpp:362
highp_dvec1 dvec1
1 component vector of floating-point numbers.
Definition: gtc/vec1.hpp:60
vec< 1, bool, highp > highp_bvec1
1 component vector of bool values.
Definition: ext/vec1.hpp:377
vec< 1, double, lowp > lowp_dvec1
1 component vector of double-precision floating-point numbers using low precision arithmetic in term ...
Definition: ext/vec1.hpp:342
vec< 1, int, mediump > mediump_ivec1
1 component vector of signed integer numbers.
Definition: ext/vec1.hpp:352
vec< 1, bool, lowp > lowp_bvec1
1 component vector of bool values.
Definition: ext/vec1.hpp:387
Definition: common.hpp:20
vec< 1, int, highp > highp_ivec1
1 component vector of signed integer numbers.
Definition: ext/vec1.hpp:347
highp_ivec1 ivec1
1 component vector of signed integer numbers.
Definition: gtc/vec1.hpp:72