00001
00002
00004
00005
00006
00007
00009
00010
00012
00013 #ifndef glm_gtx_std_based_type
00014 #define glm_gtx_std_based_type
00015
00016
00017 #include "../glm.hpp"
00018 #include <cstdlib>
00019
00020 namespace glm
00021 {
00022 namespace test{
00023 void main_gtx_std_based_type();
00024 }
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 }
00067 }
00068 }
00069
00070 #define GLM_GTX_std_based_type namespace gtx::std_based_type
00071 #ifndef GLM_GTX_GLOBAL
00072 namespace glm {using GLM_GTX_std_based_type;}
00073 #endif//GLM_GTX_GLOBAL
00074
00075 #include "std_based_type.inl"
00076
00077 #endif//glm_gtx_std_based_type