Go to the documentation of this file.
   59 #ifndef GLM_GTC_type_ptr 
   60 #define GLM_GTC_type_ptr GLM_VERSION 
   64 #include "../gtc/half_float.hpp" 
   65 #include "../gtc/quaternion.hpp" 
   68 #if(defined(GLM_MESSAGES) && !defined(glm_ext)) 
   69 #       pragma message("GLM: GLM_GTC_type_ptr extension included") 
   79         template<
typename genType>
 
   80     typename genType::value_type 
const * 
value_ptr(genType 
const & vec);
 
   85     detail::tvec2<T> 
make_vec2(T 
const * 
const ptr);
 
   90     detail::tvec3<T> 
make_vec3(T 
const * 
const ptr);
 
   95     detail::tvec4<T> 
make_vec4(T 
const * 
const ptr);
 
  100     detail::tmat2x2<T> 
make_mat2x2(T 
const * 
const ptr);
 
  105     detail::tmat2x3<T> 
make_mat2x3(T 
const * 
const ptr);
 
  110     detail::tmat2x4<T> 
make_mat2x4(T 
const * 
const ptr);
 
  115     detail::tmat3x2<T> 
make_mat3x2(T 
const * 
const ptr);
 
  120     detail::tmat3x3<T> 
make_mat3x3(T 
const * 
const ptr);
 
  125     detail::tmat3x4<T> 
make_mat3x4(T 
const * 
const ptr);
 
  131         T 
const * 
const ptr);
 
  136     detail::tmat4x3<T> 
make_mat4x3(T 
const * 
const ptr);
 
  141     detail::tmat4x4<T> 
make_mat4x4(T 
const * 
const ptr);
 
  146     detail::tmat2x2<T> 
make_mat2(T 
const * 
const ptr);
 
  151     detail::tmat3x3<T> 
make_mat3(T 
const * 
const ptr);
 
  156     detail::tmat4x4<T> 
make_mat4(T 
const * 
const ptr);
 
  161     detail::tquat<T> 
make_quat(T 
const * 
const ptr);
 
  166 #include "type_ptr.inl" 
  168 #endif//GLM_GTC_type_ptr