Exemple #1
0
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);
}