// Copyright (c) 2007-2018 ppy Pty Ltd . // Licensed under the MIT Licence - https://raw.githubusercontent.com/ppy/osu/master/LICENCE using System; namespace osu.Game.Graphics.UserInterface { public class OsuEnumDropdown : OsuDropdown { public OsuEnumDropdown() { if (!typeof(T).IsEnum) throw new InvalidOperationException("OsuEnumDropdown only supports enums as the generic type argument"); Items = (T[])Enum.GetValues(typeof(T)); } } }