A game framework written with osu! in mind.
at master 1.2 kB view raw
1// Copyright (c) ppy Pty Ltd <contact@ppy.sh>. Licensed under the MIT Licence. 2// See the LICENCE file in the repository root for full licence text. 3 4using osu.Framework.Graphics; 5using osu.Framework.Graphics.Containers; 6using osuTK; 7 8namespace osu.Framework.Tests.Visual.Containers 9{ 10 public class TestSceneBufferedContainer : TestSceneMasking 11 { 12 public TestSceneBufferedContainer() 13 { 14 Remove(TestContainer); 15 16 BufferedContainer buffer; 17 Add(buffer = new BufferedContainer 18 { 19 RelativeSizeAxes = Axes.Both, 20 Children = new[] { TestContainer } 21 }); 22 23 AddSliderStep("blur", 0f, 20f, 0f, blur => 24 { 25 buffer.BlurTo(new Vector2(blur)); 26 }); 27 28 AddSliderStep("fbo scale (x)", 0.01f, 4f, 1f, scale => 29 { 30 buffer.FrameBufferScale = new Vector2(scale, buffer.FrameBufferScale.Y); 31 }); 32 33 AddSliderStep("fbo scale (y)", 0.01f, 4f, 1f, scale => 34 { 35 buffer.FrameBufferScale = new Vector2(buffer.FrameBufferScale.X, scale); 36 }); 37 } 38 } 39}