- Main Page
- Modules
- Namespaces
- Classes
- Files

- File List

std_based_type.hpp

    00001
    00002 // OpenGL Mathematics Copyright (c) 2005 - 2011 G-Truc Creation (www.g-truc.net)
    00004 // Created : 2008-06-08
    00005 // Updated : 2008-06-08
    00006 // Licence : This source is under MIT License
    00007 // File    : glm/gtx/std_based_type.hpp
    00009 // Dependency:
    00010 // - GLM core
    00012
    00013 #ifndef glm_gtx_std_based_type
    00014 #define glm_gtx_std_based_type
    00015
    00016 // Dependency:
    00017 #include "../glm.hpp"
    00018 #include <cstdlib>
    00019
    00020 #if(defined(GLM_MESSAGES) && !defined(glm_ext))
    00021 #       pragma message("GLM: GLM_GTX_std_based_type extension included")
    00022 #endif
    00023
    00024 namespace glm{
    00025 namespace gtx{
    00026 namespace std_based_type
    00027 {
    00028         typedef detail::tvec2<std::size_t>              size2;
    00029         typedef detail::tvec3<std::size_t>              size3;
    00030         typedef detail::tvec4<std::size_t>              size4;
    00031
    00032         typedef detail::tvec2<signed char>              scvec2;
    00033         typedef detail::tvec3<signed char>              scvec3;
    00034         typedef detail::tvec4<signed char>              scvec4;
    00035
    00036         typedef detail::tvec2<unsigned char>    ucvec2;
    00037         typedef detail::tvec3<unsigned char>    ucvec3;
    00038         typedef detail::tvec4<unsigned char>    ucvec4;
    00039
    00040         typedef detail::tvec2<signed short>             ssvec2;
    00041         typedef detail::tvec3<signed short>             ssvec3;
    00042         typedef detail::tvec4<signed short>             ssvec4;
    00043
    00044         typedef detail::tvec2<unsigned short>   usvec2;
    00045         typedef detail::tvec3<unsigned short>   usvec3;
    00046         typedef detail::tvec4<unsigned short>   usvec4;
    00047
    00048         typedef detail::tvec2<signed int>               sivec2;
    00049         typedef detail::tvec3<signed int>               sivec3;
    00050         typedef detail::tvec4<signed int>               sivec4;
    00051
    00052         typedef detail::tvec2<unsigned int>             uivec2;
    00053         typedef detail::tvec3<unsigned int>             uivec3;
    00054         typedef detail::tvec4<unsigned int>             uivec4;
    00055
    00056         typedef detail::tvec2<signed long>              slvec2;
    00057         typedef detail::tvec3<signed long>              slvec3;
    00058         typedef detail::tvec4<signed long>              slvec4;
    00059
    00060         typedef detail::tvec2<unsigned long>    ulvec2;
    00061         typedef detail::tvec3<unsigned long>    ulvec3;
    00062         typedef detail::tvec4<unsigned long>    ulvec4;
    00063
    00064 }//namespace std_based_type
    00065 }//namespace gtx
    00066 }//namespace glm
    00067
    00068 #include "std_based_type.inl"
    00069
    00070 namespace glm{using namespace gtx::std_based_type;}
    00071
    00072 #endif//glm_gtx_std_based_type