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);
168 #endif//GLM_GTC_type_ptr detail::tvec3< T > make_vec3(T const *const ptr)
Build a vector from a pointer.
Definition: type_ptr.inl:319
detail::tmat3x2< T > make_mat3x2(T const *const ptr)
Build a matrix from a pointer.
Definition: type_ptr.inl:369
detail::tmat3x3< T > make_mat3(T const *const ptr)
Build a matrix from a pointer.
Definition: type_ptr.inl:437
detail::tmat4x3< T > make_mat4x3(T const *const ptr)
Build a matrix from a pointer.
Definition: type_ptr.inl:409
OpenGL Mathematics (glm.g-truc.net)
Definition: _detail.hpp:38
detail::tmat3x4< T > make_mat3x4(T const *const ptr)
Build a matrix from a pointer.
Definition: type_ptr.inl:389
detail::tmat3x3< T > make_mat3x3(T const *const ptr)
Build a matrix from a pointer.
Definition: type_ptr.inl:379
detail::tvec2< T > make_vec2(T const *const ptr)
Build a vector from a pointer.
Definition: type_ptr.inl:309
detail::tmat4x4< T > make_mat4x4(T const *const ptr)
Build a matrix from a pointer.
Definition: type_ptr.inl:419
detail::tmat2x2< T > make_mat2(T const *const ptr)
Build a matrix from a pointer.
Definition: type_ptr.inl:429
detail::tvec4< T > make_vec4(T const *const ptr)
Build a vector from a pointer.
Definition: type_ptr.inl:329
detail::tmat2x4< T > make_mat2x4(T const *const ptr)
Build a matrix from a pointer.
Definition: type_ptr.inl:359
detail::tmat2x2< T > make_mat2x2(T const *const ptr)
Build a matrix from a pointer.
Definition: type_ptr.inl:339
detail::tquat< T > make_quat(T const *const ptr)
Build a quaternion from a pointer.
Definition: type_ptr.inl:453
genType::value_type const * value_ptr(genType const &vec)
Return the constant address to the data of the input parameter.
detail::tmat4x2< T > make_mat4x2(T const *const ptr)
Build a matrix from a pointer.
Definition: type_ptr.inl:399
detail::tmat4x4< T > make_mat4(T const *const ptr)
Build a matrix from a pointer.
Definition: type_ptr.inl:445
detail::tmat2x3< T > make_mat2x3(T const *const ptr)
Build a matrix from a pointer.
Definition: type_ptr.inl:349