// Copyright (c) 2007-2017 ppy Pty Ltd . // Licensed under the MIT Licence - https://raw.githubusercontent.com/ppy/osu/master/LICENCE using System.Collections.Generic; using osu.Game.Rulesets.Mania.UI; using osu.Game.Rulesets.Timing; namespace osu.Game.Rulesets.Mania.Mods { /// /// A type of mod which generates speed adjustments that scroll the hit objects and bar lines. /// internal interface IGenerateSpeedAdjustments { /// /// Applies this mod to a hit renderer. /// /// The hit renderer to apply to. /// The per-column list of speed adjustments for hit objects. /// The list of speed adjustments for bar lines. void ApplyToHitRenderer(ManiaHitRenderer hitRenderer, ref List[] hitObjectTimingChanges, ref List barlineTimingChanges); } }