DefaultSkin
Triangles
CreateLegacySkinProvider
CreateSkinTransformer
OnSourceChanged
SourceChanged
Set
LastOrDefault
SkinManager
Co-authored-by: Dean Herbert <pe@ppy.sh>
CreateChildDependencies
ResourcesSkin
RulesetSkinProvidingContainer
RulesetResourcesSkin
AllSources
In tests.
SkinManager.DefaultSkin
ISkinSource
For simplicity of lookup order, and which sources are used for the lookup.
LegacySkin
That one doesn't need any changes to it, can be fetched from the `SkinManager` instead.
GetRulesetTransformedSkin
This reverts commit 521077b714. Forgot to do it when I made this `protected`, but subclasses in test scenes require this.
521077b714
getRulesetTransformedSkin
Ruleset.CreateLegacySkinProvider
Let's just go this way for now, maybe it's a better choice to always create transformers and disallow null, but it's too much work and out of scope at this point
`SkinSources` sounds better.