SpiecsEngine
 
Loading...
Searching...
No Matches

◆ MousePan()

void Spices::CameraController::MousePan ( const glm::vec2 & delta)
private

Calculate Camera Drag.

Parameters
[in]deltaMouse position delta on viewport during frames.

Definition at line 126 of file CameraController.cpp.

127 {
129
130 auto [xSpeed, ySpeed] = PanSpeed();
131 m_FocalPoint += -GetRightDirection() * delta.x * xSpeed * m_Distance;
132 m_FocalPoint += -GetUpDirection() * delta.y * ySpeed * m_Distance;
133 }
#define SPICES_PROFILE_ZONE
glm::vec3 m_FocalPoint
The focus point. Init with 0.
glm::vec3 GetUpDirection() const
Get Camera Up(y) Direction.
std::pair< float, float > PanSpeed() const
Calculate Camera Drag speed.
float m_Distance
The camera spring arm. Init with 10.
glm::vec3 GetRightDirection() const
Get Camera Right(x) Direction.

References PanSpeed().