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);
131 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);
168 #endif//GLM_GTC_type_ptr
detail::tvec3< T > make_vec3(T const *const ptr)
Definition: type_ptr.inl:319
detail::tmat3x2< T > make_mat3x2(T const *const ptr)
Definition: type_ptr.inl:369
detail::tmat3x3< T > make_mat3(T const *const ptr)
Definition: type_ptr.inl:437
detail::tmat4x3< T > make_mat4x3(T const *const ptr)
Definition: type_ptr.inl:409
Definition: _detail.hpp:38
detail::tmat3x4< T > make_mat3x4(T const *const ptr)
Definition: type_ptr.inl:389
detail::tmat3x3< T > make_mat3x3(T const *const ptr)
Definition: type_ptr.inl:379
Definition: _swizzle.hpp:43
detail::tvec2< T > make_vec2(T const *const ptr)
Definition: type_ptr.inl:309
detail::tmat4x4< T > make_mat4x4(T const *const ptr)
Definition: type_ptr.inl:419
detail::tmat2x2< T > make_mat2(T const *const ptr)
Definition: type_ptr.inl:429
detail::tvec4< T > make_vec4(T const *const ptr)
Definition: type_ptr.inl:329
detail::tmat2x4< T > make_mat2x4(T const *const ptr)
Definition: type_ptr.inl:359
detail::tmat2x2< T > make_mat2x2(T const *const ptr)
Definition: type_ptr.inl:339
detail::tquat< T > make_quat(T const *const ptr)
Definition: type_ptr.inl:453
genType::value_type const * value_ptr(genType const &vec)
detail::tmat4x2< T > make_mat4x2(T const *const ptr)
Definition: type_ptr.inl:399
detail::tmat4x4< T > make_mat4(T const *const ptr)
Definition: type_ptr.inl:445
detail::tmat2x3< T > make_mat2x3(T const *const ptr)
Definition: type_ptr.inl:349