void KNMusicAlbumTitle::mouseReleaseEvent(QMouseEvent *event) { //Ignore the release event. Q_UNUSED(event) //Set and ask to show the album art. setMouseIn(); }
void KNMusicAlbumTitle::enterEvent(QEvent *event) { //Do original enter event. QWidget::enterEvent(event); //Set and ask to show the album art. setMouseIn(); }
void KNMusicAlbumTitle::mouseMoveEvent(QMouseEvent *event) { //Do original move event. QWidget::mouseMoveEvent(event); //Set and ask to show the album art. setMouseIn(); }
ThirdPersonCamera::ThirdPersonCamera() { m_springConstant = DEFAULT_SPRING_CONSTANT; m_dampingConstant = DEFAULT_DAMPING_CONSTANT; m_enableSpringSystem = true; m_mouseIn = true; m_eyeOffset = glm::vec3(0.0, 5.0f, 0.0); m_target = glm::vec3(0.0f, 0.0f, 0.0f); m_xAxis = glm::vec3(1.0f, 0.0f, 0.0f); m_yAxis = glm::vec3(0.0f, 1.0f, 0.0f); m_zAxis = glm::vec3(0.0f, 0.0f, 1.0f); m_viewMatrix = glm::mat4(1.0); glm::vec3 eye_p = glm::vec3(80.0, 320.0, 0.0); glm::vec3 target_p = glm::vec3(0.0, 5.0, 0.0); glm::vec3 up_p = glm::vec3(0.0, 1.0, 0.0); glm::vec2 hori = glm::vec2(eye_p.x, eye_p.z); m_pitch = atan( (eye_p.y - target_p.y) / glm::length(hori) ); // m_pitch = atan2((eye_p.y - target_p.y), glm::length(hori)); m_pitch *= utl::RADIAN_TO_DEGREE; m_yaw = atan( -eye_p.x / eye_p.z ); // m_yaw = atan2(-eye_p.x, eye_p.z); m_yaw *= utl::RADIAN_TO_DEGREE; lookAt(eye_p, target_p, up_p); m_targetXAxis = m_xAxis; m_targetYAxis = glm::vec3(0.0, 1.0, 0.0); m_targetZAxis = glm::cross(m_targetXAxis, m_targetYAxis); m_idealViewMatrix = m_viewMatrix; setMouseIn(false); }