1
0
mirror of https://github.com/ppy/osu.git synced 2024-12-13 16:02:55 +08:00

Don’t directly instantiate TrackBass

This commit is contained in:
Shane Woolcock 2018-12-07 18:40:45 +10:30
parent bf8d256858
commit 4ff1318162
3 changed files with 6 additions and 4 deletions

View File

@ -21,12 +21,14 @@ namespace osu.Game.Beatmaps
{
private readonly IResourceStore<byte[]> store;
private readonly AudioManager audioManager;
private readonly TrackManager trackManager;
public BeatmapManagerWorkingBeatmap(IResourceStore<byte[]> store, BeatmapInfo beatmapInfo, AudioManager audioManager)
: base(beatmapInfo)
{
this.store = store;
this.audioManager = audioManager;
this.trackManager = audioManager.Track;
}
protected override IBeatmap GetBeatmap()
@ -68,7 +70,7 @@ namespace osu.Game.Beatmaps
try
{
var trackData = store.GetStream(getPathForFile(Metadata.AudioFile));
return trackData == null ? null : new TrackBass(trackData);
return trackData == null ? null : trackManager.CreateTrack(trackData, false);
}
catch
{

View File

@ -22,6 +22,6 @@
<PackageReference Include="NUnit" Version="3.11.0" />
<PackageReference Include="SharpRaven" Version="2.4.0" />
<PackageReference Include="System.ComponentModel.Annotations" Version="4.5.0" />
<PackageReference Include="ppy.osu.Framework" Version="0.0.7626" />
<PackageReference Include="ppy.osu.Framework" Version="0.0.7633" />
</ItemGroup>
</Project>

View File

@ -73,8 +73,8 @@
<package id="Newtonsoft.Json" version="11.0.2" targetFramework="xamarinios10" />
<package id="NUnit" version="3.10.1" targetFramework="xamarinios10" />
<package id="ppy.Microsoft.Diagnostics.Runtime" version="0.9.180305.1" targetFramework="xamarinios10" />
<package id="ppy.osu.Framework" version="0.0.7626" targetFramework="xamarinios10" />
<package id="ppy.osu.Framework.iOS" version="0.0.7626" targetFramework="xamarinios10" />
<package id="ppy.osu.Framework" version="0.0.7633" targetFramework="xamarinios10" />
<package id="ppy.osu.Framework.iOS" version="0.0.7633" targetFramework="xamarinios10" />
<package id="ppy.osuTK.iOS" version="1.0.41" targetFramework="xamarinios10" />
<package id="ppy.osuTK.NS20" version="1.0.41" targetFramework="xamarinios10" />
<package id="Remotion.Linq" version="2.2.0" targetFramework="xamarinios10" />