10 template<
typename T, qualifier Q>
11 GLM_FUNC_QUALIFIER T
const*
value_ptr(vec<2, T, Q>
const& v)
16 template<
typename T, qualifier Q>
17 GLM_FUNC_QUALIFIER T*
value_ptr(vec<2, T, Q>& v)
22 template<
typename T, qualifier Q>
23 GLM_FUNC_QUALIFIER T
const *
value_ptr(vec<3, T, Q>
const& v)
28 template<
typename T, qualifier Q>
29 GLM_FUNC_QUALIFIER T*
value_ptr(vec<3, T, Q>& v)
34 template<
typename T, qualifier Q>
35 GLM_FUNC_QUALIFIER T
const*
value_ptr(vec<4, T, Q>
const& v)
40 template<
typename T, qualifier Q>
41 GLM_FUNC_QUALIFIER T*
value_ptr(vec<4, T, Q>& v)
46 template<
typename T, qualifier Q>
47 GLM_FUNC_QUALIFIER T
const*
value_ptr(mat<2, 2, T, Q>
const& m)
52 template<
typename T, qualifier Q>
53 GLM_FUNC_QUALIFIER T*
value_ptr(mat<2, 2, T, Q>& m)
58 template<
typename T, qualifier Q>
59 GLM_FUNC_QUALIFIER T
const*
value_ptr(mat<3, 3, T, Q>
const& m)
64 template<
typename T, qualifier Q>
65 GLM_FUNC_QUALIFIER T*
value_ptr(mat<3, 3, T, Q>& m)
70 template<
typename T, qualifier Q>
71 GLM_FUNC_QUALIFIER T
const*
value_ptr(mat<4, 4, T, Q>
const& m)
76 template<
typename T, qualifier Q>
77 GLM_FUNC_QUALIFIER T*
value_ptr(mat<4, 4, T, Q>& m)
82 template<
typename T, qualifier Q>
83 GLM_FUNC_QUALIFIER T
const*
value_ptr(mat<2, 3, T, Q>
const& m)
88 template<
typename T, qualifier Q>
89 GLM_FUNC_QUALIFIER T*
value_ptr(mat<2, 3, T, Q>& m)
94 template<
typename T, qualifier Q>
95 GLM_FUNC_QUALIFIER T
const*
value_ptr(mat<3, 2, T, Q>
const& m)
100 template<
typename T, qualifier Q>
101 GLM_FUNC_QUALIFIER T*
value_ptr(mat<3, 2, T, Q>& m)
106 template<
typename T, qualifier Q>
107 GLM_FUNC_QUALIFIER T
const*
value_ptr(mat<2, 4, T, Q>
const& m)
112 template<
typename T, qualifier Q>
113 GLM_FUNC_QUALIFIER T*
value_ptr(mat<2, 4, T, Q>& m)
118 template<
typename T, qualifier Q>
119 GLM_FUNC_QUALIFIER T
const*
value_ptr(mat<4, 2, T, Q>
const& m)
124 template<
typename T, qualifier Q>
125 GLM_FUNC_QUALIFIER T*
value_ptr(mat<4, 2, T, Q>& m)
130 template<
typename T, qualifier Q>
131 GLM_FUNC_QUALIFIER T
const*
value_ptr(mat<3, 4, T, Q>
const& m)
136 template<
typename T, qualifier Q>
137 GLM_FUNC_QUALIFIER T*
value_ptr(mat<3, 4, T, Q>& m)
142 template<
typename T, qualifier Q>
143 GLM_FUNC_QUALIFIER T
const*
value_ptr(mat<4, 3, T, Q>
const& m)
148 template<
typename T, qualifier Q>
149 GLM_FUNC_QUALIFIER T *
value_ptr(mat<4, 3, T, Q>& m)
154 template<
typename T, qualifier Q>
155 GLM_FUNC_QUALIFIER T
const *
value_ptr(qua<T, Q>
const& q)
160 template<
typename T, qualifier Q>
161 GLM_FUNC_QUALIFIER T*
value_ptr(qua<T, Q>& q)
166 template <
typename T, qualifier Q>
172 template <
typename T, qualifier Q>
178 template <
typename T, qualifier Q>
184 template <
typename T, qualifier Q>
190 template <
typename T, qualifier Q>
196 template <
typename T, qualifier Q>
202 template <
typename T, qualifier Q>
208 template <
typename T, qualifier Q>
214 template <
typename T, qualifier Q>
217 return vec<3, T, Q>(v.x,
static_cast<T
>(0),
static_cast<T
>(0));
220 template <
typename T, qualifier Q>
226 template <
typename T, qualifier Q>
232 template <
typename T, qualifier Q>
238 template <
typename T, qualifier Q>
241 return vec<4, T, Q>(v.x,
static_cast<T
>(0),
static_cast<T
>(0),
static_cast<T
>(1));
244 template <
typename T, qualifier Q>
247 return vec<4, T, Q>(v.x, v.y,
static_cast<T
>(0),
static_cast<T
>(1));
250 template <
typename T, qualifier Q>
256 template <
typename T, qualifier Q>
GLM_FUNC_DECL vec< 1, T, Q > make_vec1(vec< 1, T, Q > const &v)
Definition type_ptr.inl:167
GLM_FUNC_DECL mat< 3, 3, T, defaultp > make_mat3x3(T const *const ptr)
Definition type_ptr.inl:319
GLM_FUNC_DECL vec< 4, T, Q > make_vec4(vec< 1, T, Q > const &v)
Definition type_ptr.inl:239
GLM_FUNC_DECL mat< 3, 2, T, defaultp > make_mat3x2(T const *const ptr)
Definition type_ptr.inl:311
GLM_FUNC_DECL mat< 4, 2, T, defaultp > make_mat4x2(T const *const ptr)
Definition type_ptr.inl:335
GLM_FUNC_DECL vec< 3, T, Q > make_vec3(vec< 1, T, Q > const &v)
Definition type_ptr.inl:215
GLM_FUNC_DECL mat< 3, 4, T, defaultp > make_mat3x4(T const *const ptr)
Definition type_ptr.inl:327
GLM_FUNC_DECL mat< 2, 2, T, defaultp > make_mat2x2(T const *const ptr)
Definition type_ptr.inl:287
GLM_FUNC_DECL vec< 2, T, Q > make_vec2(vec< 1, T, Q > const &v)
Definition type_ptr.inl:191
GLM_FUNC_DECL qua< T, defaultp > make_quat(T const *const ptr)
Definition type_ptr.inl:377
GLM_FUNC_DECL mat< 2, 3, T, defaultp > make_mat2x3(T const *const ptr)
Definition type_ptr.inl:295
GLM_FUNC_DECL mat< 2, 4, T, defaultp > make_mat2x4(T const *const ptr)
Definition type_ptr.inl:303
GLM_FUNC_DECL genType::value_type const * value_ptr(genType const &v)
GLM_FUNC_DECL mat< 4, 4, T, defaultp > make_mat4x4(T const *const ptr)
Definition type_ptr.inl:351
GLM_FUNC_DECL mat< 3, 3, T, defaultp > make_mat3(T const *const ptr)
Definition type_ptr.inl:365
GLM_FUNC_DECL mat< 2, 2, T, defaultp > make_mat2(T const *const ptr)
Definition type_ptr.inl:359
GLM_FUNC_DECL mat< 4, 3, T, defaultp > make_mat4x3(T const *const ptr)
Definition type_ptr.inl:343
GLM_FUNC_DECL mat< 4, 4, T, defaultp > make_mat4(T const *const ptr)
Definition type_ptr.inl:371
Core features
Definition common.hpp:21
Definition qualifier.hpp:36
Definition type_quat.hpp:20
Definition qualifier.hpp:35