// Copyright (c) 2007-2018 ppy Pty Ltd . // Licensed under the MIT Licence - https://raw.githubusercontent.com/ppy/osu/master/LICENCE using osuTK; namespace osu.Game.Beatmaps.ControlPoints { public class DifficultyControlPoint : ControlPoint { /// /// The speed multiplier at this control point. /// public double SpeedMultiplier { get => speedMultiplier; set => speedMultiplier = MathHelper.Clamp(value, 0.1, 10); } private double speedMultiplier = 1; public override bool EquivalentTo(ControlPoint other) => base.EquivalentTo(other) && other is DifficultyControlPoint difficulty && SpeedMultiplier.Equals(difficulty.SpeedMultiplier); } }