00001
00002
00004
00005
00006
00007
00009
00010
00011
00012
00013
00015
00016 #ifndef glm_gtx_string_cast
00017 #define glm_gtx_string_cast
00018
00019
00020 #include "../glm.hpp"
00021 #include "../gtc/half_float.hpp"
00022 #include "../gtx/integer.hpp"
00023 #include "../gtx/unsigned_int.hpp"
00024 #include "../gtx/quaternion.hpp"
00025 #include <string>
00026
00027 #if(defined(GLM_MESSAGES) && !defined(glm_ext))
00028 # pragma message("GLM: GLM_GTX_string_cast extension included")
00029 #endif
00030
00031 namespace glm{
00032 namespace gtx{
00033 namespace string_cast
00034 {
00035 using namespace gtc::half_float;
00036 using namespace gtx::integer;
00037 using namespace gtx::unsigned_int;
00038 using namespace gtx::quaternion;
00039
00042
00045 template <typename genType>
00046 std::string to_string(genType const & x);
00047
00049 }
00050 }
00051 }
00052
00053 #include "string_cast.inl"
00054
00055 namespace glm{using namespace gtx::string_cast;}
00056
00057 #endif//glm_gtx_string_cast