void Camera::move() { calculateZoom(); calculatePitch(); calculateAngleAroundPlayer(); float horizontalDistance = calculateHorizontalDistance(); float verticalDistance = calculateVerticalDistance(); calculateCameraPosition(horizontalDistance, verticalDistance); _yaw = 180 - (_player->getRotation().y + _angleAroundPlayer); }
void MapView::resizeEvent(QResizeEvent *event) { QGraphicsView::resizeEvent(event); calculateZoom(); if(m_currentZoom < m_minZoom) { m_currentZoom = m_minZoom; } resetMatrix(); scale(m_currentZoom, m_currentZoom); }