diff options
Diffstat (limited to 'external/include/glm/gtx/string_cast.hpp')
-rw-r--r-- | external/include/glm/gtx/string_cast.hpp | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/external/include/glm/gtx/string_cast.hpp b/external/include/glm/gtx/string_cast.hpp index d2b9fc6..4b4e280 100644 --- a/external/include/glm/gtx/string_cast.hpp +++ b/external/include/glm/gtx/string_cast.hpp @@ -2,16 +2,16 @@ /// @file glm/gtx/string_cast.hpp /// /// @see core (dependence) -/// @see gtc_half_float (dependence) /// @see gtx_integer (dependence) /// @see gtx_quaternion (dependence) /// /// @defgroup gtx_string_cast GLM_GTX_string_cast /// @ingroup gtx /// -/// @brief Setup strings for GLM type values +/// Include <glm/gtx/string_cast.hpp> to use the features of this extension. +/// +/// Setup strings for GLM type values /// -/// <glm/gtx/string_cast.hpp> need to be included to use these functionalities. /// This extension is not supported with CUDA #pragma once @@ -22,6 +22,11 @@ #include "../gtc/quaternion.hpp" #include "../gtx/dual_quaternion.hpp" #include <string> +#include <cmath> + +#ifndef GLM_ENABLE_EXPERIMENTAL +# error "GLM: GLM_GTX_string_cast is an experimental extension and may change in the future. Use #define GLM_ENABLE_EXPERIMENTAL before including it, if you really want to use it." +#endif #if(GLM_COMPILER & GLM_COMPILER_CUDA) # error "GLM_GTX_string_cast is not supported on CUDA compiler" @@ -38,8 +43,8 @@ namespace glm /// Create a string from a GLM vector or matrix typed variable. /// @see gtx_string_cast extension. - template <template <typename, precision> class matType, typename T, precision P> - GLM_FUNC_DECL std::string to_string(matType<T, P> const & x); + template<typename genType> + GLM_FUNC_DECL std::string to_string(genType const& x); /// @} }//namespace glm |