// Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence. // See the LICENCE file in the repository root for full licence text. namespace osu.Game.Skinning { /// /// A skin transformer takes in an and applies transformations to it. /// The most common use case is allowing individual rulesets to add skinnable components without directly coupling to underlying skins. /// public interface ISkinTransformer : ISkin { /// /// The original skin that is being transformed. /// ISkin Skin { get; } } }