using System; namespace FlaxEngine; /// /// This attribute is used to check for if a script requires other script types. /// [Serializable] [AttributeUsage(AttributeTargets.Class)] public class RequireScriptAttribute : Attribute { /// /// The required types. /// public Type[] RequiredTypes; /// /// Initializes a new instance of the class. /// /// The required type. public RequireScriptAttribute(Type type) { RequiredTypes = new[] { type }; } /// /// Initializes a new instance of the class. /// /// The required types. public RequireScriptAttribute(Type[] types) { RequiredTypes = types; } }