// Copyright (c) 2007-2018 ppy Pty Ltd . // Licensed under the MIT Licence - https://raw.githubusercontent.com/ppy/osu/master/LICENCE using System; using osu.Framework.Input; using osu.Game.Rulesets.Objects; namespace osu.Game.Rulesets.Edit.Tools { public class HitObjectCompositionTool : ICompositionTool where T : HitObject { public string Name { get; } = typeof(T).Name; public Func OnMouseDown; public Func OnMouseUp; public Func OnDragStart; public Func OnDragRequested; public Func OnDragEnd; public HitObjectCompositionTool() { } public HitObjectCompositionTool(string name) { Name = name; } } }