// Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence. // See the LICENCE file in the repository root for full licence text. using System; using osuTK; namespace osu.Game.Beatmaps.ControlPoints { public class DifficultyControlPoint : ControlPoint, IEquatable { /// /// 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 bool Equals(DifficultyControlPoint other) => base.Equals(other) && SpeedMultiplier.Equals(other?.SpeedMultiplier); } }