Interface the distance snap provider

This commit is contained in:
smoogipoo
2019-10-25 16:50:21 +09:00
parent 607b4d874a
commit 4ca6a5a0cc
3 changed files with 55 additions and 37 deletions

View File

@ -45,7 +45,7 @@ namespace osu.Game.Screens.Edit.Compose.Components
private BindableBeatDivisor beatDivisor { get; set; }
[Resolved]
private HitObjectComposer composer { get; set; }
private IDistanceSnapProvider snapProvider { get; set; }
private readonly Cached gridCache = new Cached();
private readonly HitObject hitObject;
@ -73,7 +73,7 @@ namespace osu.Game.Screens.Edit.Compose.Components
private void updateSpacing()
{
DistanceSpacing = composer.GetBeatSnapDistanceAt(StartTime);
DistanceSpacing = snapProvider.GetBeatSnapDistanceAt(StartTime);
gridCache.Invalidate();
}