NScumm.Scumm.ScummEngine.CameraMoved C# (CSharp) Метод

CameraMoved() защищенный Метод

protected CameraMoved ( ) : void
Результат void
        protected void CameraMoved()
        {
            int screenLeft;

            if (_camera.CurrentPosition.X < (ScreenWidth / 2))
            {
                _camera.CurrentPosition.X = (ScreenWidth / 2);
            }
            else if (_camera.CurrentPosition.X > (CurrentRoomData.Header.Width - (ScreenWidth / 2)))
            {
                _camera.CurrentPosition.X = (CurrentRoomData.Header.Width - (ScreenWidth / 2));
            }

            _screenStartStrip = _camera.CurrentPosition.X / 8 - Gdi.NumStrips / 2;
            _screenEndStrip = _screenStartStrip + Gdi.NumStrips - 1;

            ScreenTop = _camera.CurrentPosition.Y - (ScreenHeight / 2);
            screenLeft = _screenStartStrip * 8;

            _mainVirtScreen.XStart = (ushort)screenLeft;
        }
    }
ScummEngine