#include <FPSCamera.h>
|
| FPSCamera (T fovy, T aspect, T nnear, T nfar) |
|
| ~FPSCamera () |
|
void | Update (std::chrono::microseconds deltaTime, InputHandler &ih, bool ignoreKeyEvents=false, bool ignoreMouseEvents=false) |
|
void | SetProjection (T fovy, T aspect, T nnear, T nfar) |
|
void | SetFov (T fovy) |
|
T | GetFov () |
|
void | SetAspect (T a) |
|
T | GetAspect () |
|
glm::tmat4x4< T, P > | GetViewToWorldMatrix () |
|
glm::tmat4x4< T, P > | GetWorldToViewMatrix () |
|
glm::tmat4x4< T, P > | GetClipToWorldMatrix () |
|
glm::tmat4x4< T, P > | GetWorldToClipMatrix () |
|
glm::tmat4x4< T, P > | GetClipToViewMatrix () |
|
glm::tmat4x4< T, P > | GetViewToClipMatrix () |
|
glm::tvec3< T, P > | GetClipToWorld (glm::tvec3< T, P > xyw) |
|
glm::tvec3< T, P > | GetClipToView (glm::tvec3< T, P > xyw) |
|
◆ FPSCamera()
template<typename T , glm::precision P>
◆ ~FPSCamera()
template<typename T , glm::precision P>
◆ GetAspect()
template<typename T , glm::precision P>
◆ GetClipToView()
template<typename T , glm::precision P>
glm::tvec3< T, P > FPSCamera< T, P >::GetClipToView |
( |
glm::tvec3< T, P > |
xyw | ) |
|
◆ GetClipToViewMatrix()
template<typename T , glm::precision P>
glm::tmat4x4< T, P > FPSCamera< T, P >::GetClipToViewMatrix |
◆ GetClipToWorld()
template<typename T , glm::precision P>
glm::tvec3< T, P > FPSCamera< T, P >::GetClipToWorld |
( |
glm::tvec3< T, P > |
xyw | ) |
|
◆ GetClipToWorldMatrix()
template<typename T , glm::precision P>
glm::tmat4x4< T, P > FPSCamera< T, P >::GetClipToWorldMatrix |
◆ GetFov()
template<typename T , glm::precision P>
◆ GetViewToClipMatrix()
template<typename T , glm::precision P>
glm::tmat4x4< T, P > FPSCamera< T, P >::GetViewToClipMatrix |
◆ GetViewToWorldMatrix()
template<typename T , glm::precision P>
glm::tmat4x4< T, P > FPSCamera< T, P >::GetViewToWorldMatrix |
◆ GetWorldToClipMatrix()
template<typename T , glm::precision P>
glm::tmat4x4< T, P > FPSCamera< T, P >::GetWorldToClipMatrix |
◆ GetWorldToViewMatrix()
template<typename T , glm::precision P>
glm::tmat4x4< T, P > FPSCamera< T, P >::GetWorldToViewMatrix |
◆ SetAspect()
template<typename T , glm::precision P>
◆ SetFov()
template<typename T , glm::precision P>
◆ SetProjection()
template<typename T , glm::precision P>
void FPSCamera< T, P >::SetProjection |
( |
T |
fovy, |
|
|
T |
aspect, |
|
|
T |
nnear, |
|
|
T |
nfar |
|
) |
| |
◆ Update()
template<typename T , glm::precision P>
void FPSCamera< T, P >::Update |
( |
std::chrono::microseconds |
deltaTime, |
|
|
InputHandler & |
ih, |
|
|
bool |
ignoreKeyEvents = false , |
|
|
bool |
ignoreMouseEvents = false |
|
) |
| |
◆ operator<<
template<typename T , glm::precision P>
std::ostream& operator<< |
( |
std::ostream & |
os, |
|
|
FPSCamera< T, P > & |
v |
|
) |
| |
|
friend |
◆ operator>>
template<typename T , glm::precision P>
std::istream& operator>> |
( |
std::istream & |
is, |
|
|
FPSCamera< T, P > & |
v |
|
) |
| |
|
friend |
◆ mAspect
template<typename T , glm::precision P>
◆ mFar
template<typename T , glm::precision P>
◆ mFov
template<typename T , glm::precision P>
◆ mMousePosition
template<typename T , glm::precision P>
glm::tvec2<T, P> FPSCamera< T, P >::mMousePosition |
◆ mMouseSensitivity
template<typename T , glm::precision P>
glm::tvec2<T, P> FPSCamera< T, P >::mMouseSensitivity |
◆ mMovementSpeed
template<typename T , glm::precision P>
glm::tvec3<T, P> FPSCamera< T, P >::mMovementSpeed |
◆ mNear
template<typename T , glm::precision P>
◆ mProjection
template<typename T , glm::precision P>
glm::tmat4x4<T, P> FPSCamera< T, P >::mProjection |
◆ mProjectionInverse
template<typename T , glm::precision P>
glm::tmat4x4<T, P> FPSCamera< T, P >::mProjectionInverse |
◆ mWorld
template<typename T , glm::precision P>
The documentation for this class was generated from the following files: