PS2: Implement horizontal shake

This commit is contained in:
sluicebox 2019-11-16 03:14:24 -08:00 committed by Eugene Sandulenko
parent 9ae7661955
commit 0328689099

View File

@ -680,8 +680,11 @@ int16 Gs2dScreen::getOverlayHeight(void) {
} }
void Gs2dScreen::setShakePos(int shakeXOffset, int shakeYOffset) { void Gs2dScreen::setShakePos(int shakeXOffset, int shakeYOffset) {
_shakeXOffset = (shakeXOffset * _mouseScaleX) >> 8;
_shakeYOffset = (shakeYOffset * _mouseScaleY) >> 8; _shakeYOffset = (shakeYOffset * _mouseScaleY) >> 8;
_blitCoords[0].x = SCALE(_shakeXOffset) + ORIGIN_X;
_blitCoords[0].y = SCALE(_shakeYOffset) + ORIGIN_Y; _blitCoords[0].y = SCALE(_shakeYOffset) + ORIGIN_Y;
_blitCoords[1].x = SCALE(_tvWidth + _shakeXOffset) + ORIGIN_X;
_blitCoords[1].y = SCALE(_tvHeight + _shakeYOffset) + ORIGIN_Y; _blitCoords[1].y = SCALE(_tvHeight + _shakeYOffset) + ORIGIN_Y;
} }