// 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 osu.Game.Beatmaps; using osu.Game.Rulesets.Edit; using osu.Game.Rulesets.Objects; namespace osu.Game.Screens.Edit { /// /// Interface for the contained by the see . /// Children of may resolve the beatmap via or . /// public interface IEditorBeatmap : IBeatmap { /// /// Invoked when a is added to this . /// event Action HitObjectAdded; /// /// Invoked when a is removed from this . /// event Action HitObjectRemoved; /// /// Invoked when the start time of a in this was changed. /// event Action StartTimeChanged; } /// /// Interface for the contained by the see . /// Children of may resolve the beatmap via or . /// public interface IEditorBeatmap : IEditorBeatmap, IBeatmap where T : HitObject { } }