docs.unity3d.com
    Show / Hide Table of Contents

    Class FuzzyOption<T>

    Inheritance
    Object
    FuzzyOption<T>
    AssetFolderOption
    BoltTypeCategoryOption
    GraphOption<TGraph>
    UnitCategoryOption
    DocumentedFuzzyOption<T>
    FuzzyGroupOption
    FuzzySeparator
    FuzzyWindow.FavoritesRoot
    FuzzyWindow.Root
    FuzzyWindow.SearchOption
    LooseAssemblyNameOption
    NamespaceOption
    NullOption
    UnityObjectOption
    Namespace: Ludiq
    Syntax
    public abstract class FuzzyOption<T> : IFuzzyOption
    Type Parameters
    Name Description
    T

    Constructors

    FuzzyOption(FuzzyOptionMode)

    Declaration
    protected FuzzyOption(FuzzyOptionMode mode)
    Parameters
    Type Name Description
    FuzzyOptionMode mode

    Properties

    dim

    Declaration
    public bool dim { get; protected set; }
    Property Value
    Type Description
    Boolean
    Implements
    IFuzzyOption.dim

    getIcon

    Declaration
    protected Func<EditorTexture> getIcon { set; }
    Property Value
    Type Description
    Func<EditorTexture>

    getIcons

    Declaration
    protected Func<IEnumerable<EditorTexture>> getIcons { set; }
    Property Value
    Type Description
    Func<IEnumerable<EditorTexture>>

    hasFooter

    Declaration
    public virtual bool hasFooter { get; protected set; }
    Property Value
    Type Description
    Boolean
    Implements
    IFuzzyOption.hasFooter

    haystack

    Declaration
    public virtual string haystack { get; }
    Property Value
    Type Description
    String
    Implements
    IFuzzyOption.haystack

    headerLabel

    Declaration
    public virtual string headerLabel { get; }
    Property Value
    Type Description
    String
    Implements
    IFuzzyOption.headerLabel

    icon

    Declaration
    protected EditorTexture icon { set; }
    Property Value
    Type Description
    EditorTexture

    icons

    Declaration
    protected EditorTexture[] icons { get; }
    Property Value
    Type Description
    EditorTexture[]

    label

    Declaration
    public string label { get; protected set; }
    Property Value
    Type Description
    String
    Implements
    IFuzzyOption.label

    mode

    Declaration
    public FuzzyOptionMode mode { get; }
    Property Value
    Type Description
    FuzzyOptionMode
    Implements
    IFuzzyOption.mode

    separator

    Declaration
    public virtual string separator { get; }
    Property Value
    Type Description
    String
    Implements
    IFuzzyOption.separator

    showHeaderIcon

    Declaration
    public bool showHeaderIcon { get; protected set; }
    Property Value
    Type Description
    Boolean
    Implements
    IFuzzyOption.showHeaderIcon

    value

    Declaration
    public T value { get; protected set; }
    Property Value
    Type Description
    T

    Methods

    GetFooterHeight(FuzzyOptionNode, Single)

    Declaration
    public virtual float GetFooterHeight(FuzzyOptionNode node, float width)
    Parameters
    Type Name Description
    FuzzyOptionNode node
    Single width
    Returns
    Type Description
    Single
    Implements
    IFuzzyOption.GetFooterHeight(FuzzyOptionNode, Single)

    Icon()

    Declaration
    public virtual EditorTexture Icon()
    Returns
    Type Description
    EditorTexture
    Implements
    IFuzzyOption.Icon()

    Icons()

    Declaration
    public virtual IEnumerable<EditorTexture> Icons()
    Returns
    Type Description
    IEnumerable<EditorTexture>
    Implements
    IFuzzyOption.Icons()

    OnFooterGUI(FuzzyOptionNode, Rect)

    Declaration
    public virtual void OnFooterGUI(FuzzyOptionNode node, Rect position)
    Parameters
    Type Name Description
    FuzzyOptionNode node
    Rect position
    Implements
    IFuzzyOption.OnFooterGUI(FuzzyOptionNode, Rect)

    OnPopulate()

    Declaration
    public virtual void OnPopulate()
    Implements
    IFuzzyOption.OnPopulate()

    SearchResultLabel(String)

    Declaration
    public virtual string SearchResultLabel(string query)
    Parameters
    Type Name Description
    String query
    Returns
    Type Description
    String
    Implements
    IFuzzyOption.SearchResultLabel(String)

    Explicit Interface Implementations

    IFuzzyOption.value

    Declaration
    object IFuzzyOption.value { get; }
    Returns
    Type Description
    Object
    Implements
    IFuzzyOption.value

    Extension Methods

    XDescriptorProvider.Descriptor(Object)
    XDescriptorProvider.Descriptor<TDescriptor>(Object)
    LiteralUtility.ToLiteralString(Object)
    LiteralUtility.ToLiteralStringOrDefault(Object)
    LiteralUtility.TryToLiteralString(Object, out String)
    Cloning.Clone(Object, ICloner, Boolean)
    Cloning.Clone(Object, ICloner, Boolean, out Dictionary<Object, Object>)
    Cloning.Clone<T>(T, ICloner, Boolean)
    Cloning.Clone<T>(T, ICloner, Boolean, out Dictionary<Object, Object>)
    Cloning.CloneViaSerializationPolicy(Object)
    Cloning.CloneViaSerializationPolicy(Object, out Dictionary<Object, Object>)
    Cloning.CloneViaSerializationPolicy<T>(T)
    Cloning.CloneViaSerializationPolicy<T>(T, out Dictionary<Object, Object>)
    Cloning.CloneInto(Object, ref Object, ICloner, Boolean)
    Cloning.CloneInto(Object, ref Object, ICloner, Boolean, out Dictionary<Object, Object>)
    Cloning.CloneInto<T>(T, ref Object, ICloner, Boolean)
    Cloning.CloneInto<T>(T, ref Object, ICloner, Boolean, out Dictionary<Object, Object>)
    Cloning.CloneIntoViaSerializationPolicy(Object, ref Object)
    Cloning.CloneIntoViaSerializationPolicy(Object, ref Object, out Dictionary<Object, Object>)
    Cloning.CloneIntoViaSerializationPolicy<T>(T, ref Object)
    Cloning.CloneIntoViaSerializationPolicy<T>(T, ref Object, out Dictionary<Object, Object>)
    Cloning.CloneValueType(Object)
    ConversionUtility.ConvertTo<TSource>(TSource, Type)
    ConversionUtility.IsLateConvertibleTo(Object, Type, Boolean)
    ConversionUtility.IsLateConvertibleTo<T>(Object, Boolean)
    ConversionUtility.LateConvertTo(Object, Type)
    ConversionUtility.LateConvertTo<T>(Object)
    ConversionUtility.TryLateConvertTo(Object, Type, out Object, Boolean)
    ConversionUtility.TryLateConvertTo<T>(Object, out T, Boolean)
    TypeUtility.ToShortString(Object, Int32)
    TypeUtility.CastTo<T>(Object)
    Serialization.FullSerialize(Object, Boolean)
    Serialization.OdinSerialize<T>(T, DataFormat)
    Serialization.OdinSerialize<T>(T, ref SerializationData, DataFormat)
    LinqUtility.Yield<T>(T)
    UnityObjectUtility.IsUnityNull(Object)
    UnityObjectUtility.UnityNullCoalesce(Object, Object)
    UnityObjectUtility.ToSafeString(Object)
    XFilterProvider.Filter(Object)
    XFilterProvider.Filter<TFilter>(Object)
    BoltGenerationUtility.GenerateLiteral(Object, IGeneration)
    XGeneratorProvider.Generator(Object, IGeneration)
    XGeneratorProvider.Generator<TGenerator>(Object, IGeneration)
    XGeneratorProvider.HasGenerator(Object, IGeneration)
    XGeneratorProvider.HasGenerator<TGenerator>(Object, IGeneration)
    XGeneratorProvider.TryGetGenerator(Object, out IGenerator, IGeneration)
    XGeneratorProvider.TryGetGenerator<TGenerator>(Object, IGeneration, out TGenerator)
    HybridConversionUtility.ConvertTo(Object, HybridType, HybridType)
    HybridConversionUtility.IsLateConvertibleTo(Object, HybridType, Boolean)
    HybridConversionUtility.LateConvertTo(Object, HybridType)
    HybridConversionUtility.TryLateConvertTo(Object, HybridType, out Object, Boolean)
    HybridTypeUtility.GetHybridType(Object)
    IsUtility.Is<TO, TC>(TO, out TC)
    PrivateReflectionUsingDynamicExtensions.AsDynamic(Object)
    JsonWriter.ToJson(Object)
    Back to top
    Terms of use
    Copyright © 2023 Unity Technologies — Terms of use
    • Legal
    • Privacy Policy
    • Cookies
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)
    "Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
    Generated by DocFX on 18 October 2023