placeComponent
Refactor structure and naming of skin-related classes
skinnable
SkinComponentsContainerLookup
Hide `ResumeOverlay` when `OsuModAutopilot` is enabled
Adjust song select background dimming to be more evenly applied
ResumeOverlay
It is impossible for the callback passed to `ApplyToBackground()` to receive a null reference. See `OsuScreen.ApplyToBackground()` - if the background to call the callback on were `null`, then an `InvalidOperationException` would be thrown instead.
Refactor `GameplaySampleTriggerSource` test to not be realtime dependent
SerialisedDrawableInfo
GameplaySampleTriggerSource
GamepleSampleTriggerSource
UseResumeOverlay
SerialisedDrawableExtensions
containerLookup
ISerialisableDrawable
Co-authored-by: Bartłomiej Dach <dach.bartlomiej@gmail.com>
SkinEditor
This is usually provided by the `SkinEditorOverlay`, which is not always present in tests.
Move MaximumJudgementOffset to HitObject
Simplify and rename `SkinnableTargetComponentsContainer`
Fix exports failing if a directory exists with the proposed filename
GameplaySkinComponentLookup
enum
And document the class better.
SkinnableTargetContainer
SkinComponentsContainer
Also use full `SkinComponentsContainerLookup` instead of the sub-type. This will potentially be useful once we bring in per-ruleset targets.
ISserialisableDrawableContainer
ISkinnableTarget
ISerialisableDrawableContainer
ISkinnableDrawable
SkinnableDrawableInfo
SkinnableInfo
TestSceneBeatmapSkinFallbacks
SkinnableTargetComponentsContainer