// Copyright (c) 2007-2017 ppy Pty Ltd . // Licensed under the MIT Licence - https://raw.githubusercontent.com/ppy/osu/master/LICENCE using OpenTK.Graphics; using osu.Framework.Graphics; using osu.Framework.Graphics.Colour; using osu.Framework.Graphics.Containers; using osu.Framework.Graphics.Shapes; namespace osu.Game.Screens.Play.BreaksOverlay { public class LetterboxOverlay : Container { private const int letterbox_height = 350; private Color4 transparentBlack => new Color4(0, 0, 0, 0); public LetterboxOverlay() { RelativeSizeAxes = Axes.Both; Alpha = 0; Children = new Drawable[] { new Container { Anchor = Anchor.TopLeft, Origin = Anchor.TopLeft, RelativeSizeAxes = Axes.X, Height = letterbox_height, Child = new Box { RelativeSizeAxes = Axes.Both, Colour = new ColourInfo { TopLeft = Color4.Black, TopRight = Color4.Black, BottomLeft = transparentBlack, BottomRight = transparentBlack, } } }, new Container { Anchor = Anchor.BottomLeft, Origin = Anchor.BottomLeft, RelativeSizeAxes = Axes.X, Height = letterbox_height, Child = new Box { RelativeSizeAxes = Axes.Both, Colour = new ColourInfo { TopLeft = transparentBlack, TopRight = transparentBlack, BottomLeft = Color4.Black, BottomRight = Color4.Black, } } } }; } } }