// Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence. // See the LICENCE file in the repository root for full licence text. using System.Collections.Generic; using osu.Framework.Graphics; using osu.Framework.Screens; using osuTK; namespace osu.Game.Screens { public class BackgroundScreenStack : ScreenStack { public BackgroundScreenStack() : base(false) { Scale = new Vector2(1.06f); RelativeSizeAxes = Axes.Both; Anchor = Anchor.Centre; Origin = Anchor.Centre; } //public float ParallaxAmount { set => parallax.ParallaxAmount = ParallaxContainer.DEFAULT_PARALLAX_AMOUNT * value; } public void Push(BackgroundScreen screen) { if (screen == null) return; if (EqualityComparer.Default.Equals((BackgroundScreen)CurrentScreen, screen)) return; base.Push(screen); } } }