Exemple #1
0
        public void ScreenFromWindow_CentreScreenNoViewportContained()
        {
            var camera = _cameras.CreateCamera2D((uint)_windowResolution.X, (uint)_windowResolution.Y, 1.0f);

            _cameras.SetCamera2DFocusZoomAndRotation(camera, Vector2.Zero, 1.0f, 0.0f);

            var windowPosition = 0.5f * _windowResolution;

            var screenPositionExpected = Vector2.Zero;

            var result = _transforms.ScreenFromWindow(windowPosition, camera, null);

            Assert.Equal(screenPositionExpected.X, result.Position.X, 4);
            Assert.Equal(screenPositionExpected.Y, result.Position.Y, 4);
            Assert.True(result.Contained);
        }