STARK: Fix vertical scrolling

This commit is contained in:
Bastien Bouclet
2015-02-13 08:50:30 +01:00
parent 32c487f143
commit f57504af5f
+3 -3
View File
@@ -63,12 +63,12 @@ void Scene::scrollCamera(const Common::Rect &viewport) {
float scollYFactor = (ymax - ymin) / _viewport.height();
int32 distanceToRight = _viewport.right - _viewSize.width();
int32 distanceToBottom = _viewport.bottom - _viewSize.height();
int32 distanceToTop = -_viewport.top;
xmin += distanceToRight * scollXFactor;
xmax += distanceToRight * scollXFactor;
ymin += distanceToBottom * scollYFactor;
ymax += distanceToBottom * scollYFactor;
ymin += distanceToTop * scollYFactor;
ymax += distanceToTop * scollYFactor;
_perspectiveMatrix = Math::makeFrustumMatrix(xmin, xmax, ymin, ymax, _nearClipPlane, _farClipPlane);
}