1
0
mirror of https://github.com/ppy/osu.git synced 2025-02-21 04:03:22 +08:00

Fix argon skin not forwarding resource lookups to user backing

This commit is contained in:
Dean Herbert 2022-09-22 18:44:04 +09:00
parent ea7c5458fe
commit f8e9a960ba

View File

@ -11,10 +11,13 @@ using osu.Game.Skinning;
namespace osu.Game.Rulesets.Osu.Skinning.Argon
{
public class OsuArgonSkinTransformer : ISkin
public class OsuArgonSkinTransformer : ISkinTransformer
{
public ISkin Skin { get; }
public OsuArgonSkinTransformer(ISkin skin)
{
Skin = skin;
}
public Drawable? GetDrawableComponent(ISkinComponent component)
@ -55,15 +58,9 @@ namespace osu.Game.Rulesets.Osu.Skinning.Argon
return null;
}
public Texture? GetTexture(string componentName, WrapMode wrapModeS, WrapMode wrapModeT)
{
return null;
}
public Texture? GetTexture(string componentName, WrapMode wrapModeS, WrapMode wrapModeT) => Skin.GetTexture(componentName, wrapModeS, wrapModeT);
public ISample? GetSample(ISampleInfo sampleInfo)
{
return null;
}
public ISample? GetSample(ISampleInfo sampleInfo) => Skin.GetSample(sampleInfo);
public IBindable<TValue>? GetConfig<TLookup, TValue>(TLookup lookup) where TLookup : notnull where TValue : notnull
{