Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037 #ifndef GLM_GTX_vec1
00038 #define GLM_GTX_vec1 GLM_VERSION
00039
00040
00041 #include "../glm.hpp"
00042 #include "../core/type_vec1.hpp"
00043
00044 #if(defined(GLM_MESSAGES) && !defined(glm_ext))
00045 # pragma message("GLM: GLM_GTX_vec1 extension included")
00046 #endif
00047
00048 namespace glm
00049 {
00053 typedef detail::highp_vec1_t highp_vec1;
00057 typedef detail::mediump_vec1_t mediump_vec1;
00061 typedef detail::lowp_vec1_t lowp_vec1;
00062
00066 typedef detail::highp_ivec1_t highp_ivec1;
00070 typedef detail::mediump_ivec1_t mediump_ivec1;
00074 typedef detail::lowp_ivec1_t lowp_ivec1;
00075
00079 typedef detail::highp_uvec1_t highp_uvec1;
00083 typedef detail::mediump_uvec1_t mediump_uvec1;
00087 typedef detail::lowp_uvec1_t lowp_uvec1;
00088
00090
00091
00094 typedef detail::tvec1<bool> bvec1;
00095
00096 #if(defined(GLM_PRECISION_HIGHP_FLOAT))
00097 typedef highp_vec1 vec1;
00098 #elif(defined(GLM_PRECISION_MEDIUMP_FLOAT))
00099 typedef mediump_vec1 vec1;
00100 #elif(defined(GLM_PRECISION_LOWP_FLOAT))
00101 typedef lowp_vec1 vec1;
00102 #else
00103
00104
00105 typedef mediump_vec1 vec1;
00106 #endif//GLM_PRECISION
00107
00108 #if(defined(GLM_PRECISION_HIGHP_INT))
00109 typedef highp_ivec1 ivec1;
00110 #elif(defined(GLM_PRECISION_MEDIUMP_INT))
00111 typedef mediump_ivec1 ivec1;
00112 #elif(defined(GLM_PRECISION_LOWP_INT))
00113 typedef lowp_ivec1 ivec1;
00114 #else
00115
00116
00117 typedef mediump_ivec1 ivec1;
00118 #endif//GLM_PRECISION
00119
00120 #if(defined(GLM_PRECISION_HIGHP_UINT))
00121 typedef highp_uvec1 uvec1;
00122 #elif(defined(GLM_PRECISION_MEDIUMP_UINT))
00123 typedef mediump_uvec1 uvec1;
00124 #elif(defined(GLM_PRECISION_LOWP_UINT))
00125 typedef lowp_uvec1 uvec1;
00126 #else
00127
00128
00129 typedef mediump_uvec1 uvec1;
00130 #endif//GLM_PRECISION
00131
00132 }
00133
00134 #include "vec1.inl"
00135
00136 #endif//GLM_GTX_vec1
00137