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