00001
00002
00004
00005
00006
00007
00009
00010
00011
00012
00013
00014
00016
00017 #ifndef glm_gtx_string_cast
00018 #define glm_gtx_string_cast
00019
00020
00021 #include "../glm.hpp"
00022 #include "../gtc/double_float.hpp"
00023 #include "../gtc/half_float.hpp"
00024 #include "../gtx/integer.hpp"
00025 #include "../gtx/unsigned_int.hpp"
00026 #include "../gtx/quaternion.hpp"
00027 #include <string>
00028
00029 namespace glm
00030 {
00031 namespace test{
00032 void main_gtx_string_cast();
00033 }
00034
00035 namespace gtx{
00037 namespace string_cast
00038 {
00039 using namespace gtc::double_float;
00040 using namespace gtc::half_float;
00041 using namespace gtx::integer;
00042 using namespace gtx::unsigned_int;
00043 using namespace gtx::quaternion;
00044
00047 template <typename genType>
00048 std::string string(genType const & x);
00049
00050 }
00051 }
00052 }
00053
00054 #define GLM_GTX_string_cast namespace gtx::string_cast
00055 #ifndef GLM_GTX_GLOBAL
00056 namespace glm {using GLM_GTX_string_cast;}
00057 #endif//GLM_GTX_GLOBAL
00058
00059 #include "string_cast.inl"
00060
00061 #endif//glm_gtx_string_cast