Allow downloads via interface types (and remove `IModelManager:IModelImporter`)
abstract
IModelDownloader
ModelDownloader
IModelImporter
IModelManager
Now only exists in legacy implementations, to reduce inheritance complexity of interfaces which are going to be used going forwards.
Remove all remaining calls to `ToBeatmapInfo`/`ToBeatmapSetInfo`
BufferedContainer
Status
BeatmapInfo
Remove `IOnlineInfo` implementations from database models
Fix scaling of skin components being too sensitive after rotation
Use official nvika package again
Update framework
Refactor `PlaylistItem` to allow `Beatmap` to be an interfaced type
Fix crash on gameplay startup if beatmap has no background
To*
ScoresContainer
ToBeatmapInfo
APIScoreInfo.CreateScoreInfo
DirectDownloadButton
This reverts commit baabe99f78.
baabe99f78
APIBeatmapSet.Beatmaps
IEnumerable
Fix a few more "maybe null" inspections
Fix editor context menu requiring two right-clicks to display
Upgrade to nvika 1.0.4