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

- File List

vec1.hpp
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 // Dependency:
    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         // vec1 definition
    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 }// namespace glm
    00133
    00134 #include "vec1.inl"
    00135
    00136 #endif//GLM_GTX_vec1
    00137