// 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.Framework.Extensions.EnumExtensions; namespace osu.Framework.Utils { /// /// Marker attribute for classes whose members are annotated with . /// Methods from the static class use the order defined with these attributes. /// [AttributeUsage(AttributeTargets.Enum)] public class HasOrderedElementsAttribute : Attribute { /// /// Allow for partially ordering members. /// Members without an will default to their value as ordering key. /// public bool AllowPartialOrdering { get; set; } } }