NamespaceOption.cs
namespace Unity.VisualScripting
{
[FuzzyOption(typeof(Namespace))]
public class NamespaceOption : FuzzyOption<Namespace>
{
public NamespaceOption(Namespace @namespace)
{
value = @namespace;
label = @namespace.DisplayName(false);
UnityAPI.Async(() => icon = @namespace.Icon());
}
public NamespaceOption(Namespace @namespace, bool parentOnly) : this(@namespace)
{
this.parentOnly = parentOnly;
}
}
}