GLM Version 0.9.0
|
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 namespace glm 00021 { 00022 namespace test{ 00023 void main_gtx_std_based_type(); 00024 }//namespace test 00025 00026 namespace gtx{ 00028 namespace std_based_type 00029 { 00030 typedef detail::tvec2<std::size_t> size2; 00031 typedef detail::tvec3<std::size_t> size3; 00032 typedef detail::tvec4<std::size_t> size4; 00033 00034 typedef detail::tvec2<signed char> scvec2; 00035 typedef detail::tvec3<signed char> scvec3; 00036 typedef detail::tvec4<signed char> scvec4; 00037 00038 typedef detail::tvec2<unsigned char> ucvec2; 00039 typedef detail::tvec3<unsigned char> ucvec3; 00040 typedef detail::tvec4<unsigned char> ucvec4; 00041 00042 typedef detail::tvec2<signed short> ssvec2; 00043 typedef detail::tvec3<signed short> ssvec3; 00044 typedef detail::tvec4<signed short> ssvec4; 00045 00046 typedef detail::tvec2<unsigned short> usvec2; 00047 typedef detail::tvec3<unsigned short> usvec3; 00048 typedef detail::tvec4<unsigned short> usvec4; 00049 00050 typedef detail::tvec2<signed int> sivec2; 00051 typedef detail::tvec3<signed int> sivec3; 00052 typedef detail::tvec4<signed int> sivec4; 00053 00054 typedef detail::tvec2<unsigned int> uivec2; 00055 typedef detail::tvec3<unsigned int> uivec3; 00056 typedef detail::tvec4<unsigned int> uivec4; 00057 00058 typedef detail::tvec2<signed long> slvec2; 00059 typedef detail::tvec3<signed long> slvec3; 00060 typedef detail::tvec4<signed long> slvec4; 00061 00062 typedef detail::tvec2<unsigned long> ulvec2; 00063 typedef detail::tvec3<unsigned long> ulvec3; 00064 typedef detail::tvec4<unsigned long> ulvec4; 00065 00066 }//namespace std_based_type 00067 }//namespace gtx 00068 }//namespace glm 00069 00070 #include "std_based_type.inl" 00071 00072 namespace glm{using namespace gtx::std_based_type;} 00073 00074 #endif//glm_gtx_std_based_type