Convert data type of DistanceSpacing to float

This commit is contained in:
Salman Ahmed
2022-04-28 10:24:36 +03:00
parent 2e8372fe90
commit 7aaa88cac2
13 changed files with 21 additions and 24 deletions

View File

@ -21,18 +21,18 @@ namespace osu.Game.Rulesets.Edit
public abstract class DistancedHitObjectComposer<TObject> : HitObjectComposer<TObject>, IDistanceSnapProvider
where TObject : HitObject
{
protected Bindable<double> DistanceSpacingMultiplier { get; } = new BindableDouble(1.0)
protected Bindable<float> DistanceSpacingMultiplier { get; } = new BindableFloat(1.0f)
{
MinValue = 0.1,
MaxValue = 6.0,
Precision = 0.01,
MinValue = 0.1f,
MaxValue = 6.0f,
Precision = 0.01f,
};
IBindable<double> IDistanceSnapProvider.DistanceSpacingMultiplier => DistanceSpacingMultiplier;
IBindable<float> IDistanceSnapProvider.DistanceSpacingMultiplier => DistanceSpacingMultiplier;
protected ExpandingToolboxContainer RightSideToolboxContainer { get; private set; }
private ExpandableSlider<double, SizeSlider<double>> distanceSpacingSlider;
private ExpandableSlider<float, SizeSlider> distanceSpacingSlider;
private bool distanceSpacingScrollActive;
protected DistancedHitObjectComposer(Ruleset ruleset)
@ -50,7 +50,7 @@ namespace osu.Game.Rulesets.Edit
Origin = Anchor.TopRight,
Child = new EditorToolboxGroup("snapping")
{
Child = distanceSpacingSlider = new ExpandableSlider<double, SizeSlider<double>>
Child = distanceSpacingSlider = new ExpandableSlider<float, SizeSlider>
{
Current = { BindTarget = DistanceSpacingMultiplier },
KeyboardStep = 0.1f,