// Copyright Epic Games, Inc. All Rights Reserved. using System; using System.Collections.Generic; namespace UnrealBuildTool { #nullable enable /// /// Attribute which can be applied to a ModuleRules-dervied class to indicate which module groups it belongs to /// [AttributeUsage(AttributeTargets.Class, AllowMultiple = true)] public class ModuleGroupsAttribute : Attribute { /// /// Array of module group names /// public readonly string[] ModuleGroups; /// /// Initialize the attribute with a list of module groups /// /// Variable-length array of module group arguments public ModuleGroupsAttribute(params string[] ModuleGroups) { this.ModuleGroups = ModuleGroups; } } }