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 {
00033 namespace test{
00034 void main_gtx_string_cast();
00035 }
00036
00037 namespace gtx{
00039 namespace string_cast
00040 {
00041 using namespace gtc::half_float;
00042 using namespace gtx::integer;
00043 using namespace gtx::unsigned_int;
00044 using namespace gtx::quaternion;
00045
00048
00051 template <typename genType>
00052 std::string to_string(genType const & x);
00053
00055
00056 }
00057 }
00058 }
00059
00060 #include "string_cast.inl"
00061
00062 namespace glm{using namespace gtx::string_cast;}
00063
00064 #endif//glm_gtx_string_cast