• Home
  • Raw
  • Download

Lines Matching refs:T

84 	template <typename T, precision P>
85 GLM_FUNC_DECL detail::tmat4x4<T, P> translate(
86 detail::tmat4x4<T, P> const & m,
87 detail::tvec3<T, P> const & v);
100 template <typename T, precision P>
101 GLM_FUNC_DECL detail::tmat4x4<T, P> rotate(
102 detail::tmat4x4<T, P> const & m,
103 T const & angle,
104 detail::tvec3<T, P> const & axis);
116 template <typename T, precision P>
117 GLM_FUNC_DECL detail::tmat4x4<T, P> scale(
118 detail::tmat4x4<T, P> const & m,
119 detail::tvec3<T, P> const & v);
132 template <typename T>
133 GLM_FUNC_DECL detail::tmat4x4<T, defaultp> ortho(
134 T const & left,
135 T const & right,
136 T const & bottom,
137 T const & top,
138 T const & zNear,
139 T const & zFar);
150 template <typename T>
151 GLM_FUNC_DECL detail::tmat4x4<T, defaultp> ortho(
152 T const & left,
153 T const & right,
154 T const & bottom,
155 T const & top);
167 template <typename T, precision P>
168 GLM_FUNC_DECL detail::tmat4x4<T, P> frustum(
169 T const & left,
170 T const & right,
171 T const & bottom,
172 T const & top,
173 T const & near,
174 T const & far);
184 template <typename T, precision P>
185 GLM_FUNC_DECL detail::tmat4x4<T, P> perspective(
186 T const & fovy,
187 T const & aspect,
188 T const & near,
189 T const & far);
200 template <typename T, precision P>
201 GLM_FUNC_DECL detail::tmat4x4<T, P> perspectiveFov(
202 T const & fov,
203 T const & width,
204 T const & height,
205 T const & near,
206 T const & far);
215 template <typename T, precision P>
216 GLM_FUNC_DECL detail::tmat4x4<T, P> infinitePerspective(
217 T fovy, T aspect, T near);
226 template <typename T, precision P>
227 GLM_FUNC_DECL detail::tmat4x4<T, P> tweakedInfinitePerspective(
228 T fovy, T aspect, T near);
239 template <typename T, typename U, precision P>
240 GLM_FUNC_DECL detail::tvec3<T, P> project(
241 detail::tvec3<T, P> const & obj,
242 detail::tmat4x4<T, P> const & model,
243 detail::tmat4x4<T, P> const & proj,
255 template <typename T, typename U, precision P>
256 GLM_FUNC_DECL detail::tvec3<T, P> unProject(
257 detail::tvec3<T, P> const & win,
258 detail::tmat4x4<T, P> const & model,
259 detail::tmat4x4<T, P> const & proj,
270 template <typename T, precision P, typename U>
271 GLM_FUNC_DECL detail::tmat4x4<T, P> pickMatrix(
272 detail::tvec2<T, P> const & center,
273 detail::tvec2<T, P> const & delta,
283 template <typename T, precision P>
284 GLM_FUNC_DECL detail::tmat4x4<T, P> lookAt(
285 detail::tvec3<T, P> const & eye,
286 detail::tvec3<T, P> const & center,
287 detail::tvec3<T, P> const & up);