Refactor ArchiveReader for extensibility

This commit is contained in:
Alex Amadori
2017-03-06 23:56:08 +01:00
parent f0126e8c76
commit fd53d10264
7 changed files with 54 additions and 30 deletions

View File

@ -19,7 +19,7 @@ namespace osu.Game.Beatmaps
public readonly bool WithStoryboard;
protected abstract ArchiveReader GetReader();
protected abstract BeatmapArchiveReader GetReader();
protected WorkingBeatmap(BeatmapInfo beatmapInfo, BeatmapSetInfo beatmapSetInfo, bool withStoryboard = false)
{
@ -87,7 +87,7 @@ namespace osu.Game.Beatmaps
set { lock (beatmapLock) beatmap = value; }
}
private ArchiveReader trackReader;
private BeatmapArchiveReader trackReader;
private Track track;
private object trackLock = new object();
public Track Track