docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class SearchUtility

    Inheritance
    object
    SearchUtility
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: Unity.VisualScripting
    Assembly: Unity.VisualScripting.Core.Editor.dll
    Syntax
    public static class SearchUtility

    Methods

    HighlightQuery(string, string, string, string)

    Declaration
    public static string HighlightQuery(string haystack, string query, string openTag = "<b>", string closeTag = "</b>")
    Parameters
    Type Name Description
    string haystack
    string query
    string openTag
    string closeTag
    Returns
    Type Description
    string

    Matches(float)

    Declaration
    public static bool Matches(float relevance)
    Parameters
    Type Name Description
    float relevance
    Returns
    Type Description
    bool

    Matches(string, string)

    Declaration
    public static bool Matches(string query, string haystack)
    Parameters
    Type Name Description
    string query
    string haystack
    Returns
    Type Description
    bool

    Matches(ISearchResult)

    Declaration
    public static bool Matches(ISearchResult result)
    Parameters
    Type Name Description
    ISearchResult result
    Returns
    Type Description
    bool

    OrderByRelevance(IEnumerable<ISearchResult>)

    Declaration
    public static IEnumerable<object> OrderByRelevance(this IEnumerable<ISearchResult> results)
    Parameters
    Type Name Description
    IEnumerable<ISearchResult> results
    Returns
    Type Description
    IEnumerable<object>

    OrderByRelevance<T>(IEnumerable<SearchResult<T>>)

    Declaration
    public static IEnumerable<T> OrderByRelevance<T>(this IEnumerable<SearchResult<T>> results)
    Parameters
    Type Name Description
    IEnumerable<SearchResult<T>> results
    Returns
    Type Description
    IEnumerable<T>
    Type Parameters
    Name Description
    T

    OrderableSearchFilter<T>(IEnumerable<T>, string, Func<T, string>)

    Declaration
    public static IEnumerable<SearchResult<T>> OrderableSearchFilter<T>(this IEnumerable<T> enumeration, string query, Func<T, string> haystack)
    Parameters
    Type Name Description
    IEnumerable<T> enumeration
    string query
    Func<T, string> haystack
    Returns
    Type Description
    IEnumerable<SearchResult<T>>
    Type Parameters
    Name Description
    T

    OrderableSearchFilter<T>(IEnumerable<T>, string, Func<T, string>, Func<T, string>)

    Declaration
    public static IEnumerable<SearchResult<T>> OrderableSearchFilter<T>(this IEnumerable<T> enumeration, string query, Func<T, string> haystack, Func<T, string> formerHaystack)
    Parameters
    Type Name Description
    IEnumerable<T> enumeration
    string query
    Func<T, string> haystack
    Func<T, string> formerHaystack
    Returns
    Type Description
    IEnumerable<SearchResult<T>>
    Type Parameters
    Name Description
    T

    OrderableSearchFilter<THaystack, TResult>(IEnumerable<THaystack>, Func<THaystack, TResult>, string, Func<THaystack, string>)

    Declaration
    public static IEnumerable<SearchResult<TResult>> OrderableSearchFilter<THaystack, TResult>(this IEnumerable<THaystack> enumeration, Func<THaystack, TResult> getResult, string query, Func<THaystack, string> getHaystack)
    Parameters
    Type Name Description
    IEnumerable<THaystack> enumeration
    Func<THaystack, TResult> getResult
    string query
    Func<THaystack, string> getHaystack
    Returns
    Type Description
    IEnumerable<SearchResult<TResult>>
    Type Parameters
    Name Description
    THaystack
    TResult

    OrderableSearchFilter<THaystack, TResult>(IEnumerable<THaystack>, Func<THaystack, TResult>, string, Func<THaystack, string>, Func<THaystack, string>)

    Declaration
    public static IEnumerable<SearchResult<TResult>> OrderableSearchFilter<THaystack, TResult>(this IEnumerable<THaystack> enumeration, Func<THaystack, TResult> getResult, string query, Func<THaystack, string> getHaystack, Func<THaystack, string> getFormerHaystack)
    Parameters
    Type Name Description
    IEnumerable<THaystack> enumeration
    Func<THaystack, TResult> getResult
    string query
    Func<THaystack, string> getHaystack
    Func<THaystack, string> getFormerHaystack
    Returns
    Type Description
    IEnumerable<SearchResult<TResult>>
    Type Parameters
    Name Description
    THaystack
    TResult

    OrderedSearchFilter<T>(IEnumerable<T>, string, Func<T, string>)

    Declaration
    public static IEnumerable<T> OrderedSearchFilter<T>(this IEnumerable<T> enumeration, string query, Func<T, string> haystack)
    Parameters
    Type Name Description
    IEnumerable<T> enumeration
    string query
    Func<T, string> haystack
    Returns
    Type Description
    IEnumerable<T>
    Type Parameters
    Name Description
    T

    Relevance(string, string)

    Declaration
    public static float Relevance(string query, string haystack)
    Parameters
    Type Name Description
    string query
    string haystack
    Returns
    Type Description
    float

    UnorderedSearchFilter<T>(IEnumerable<T>, string, Func<T, string>)

    Declaration
    public static IEnumerable<T> UnorderedSearchFilter<T>(this IEnumerable<T> enumeration, string query, Func<T, string> haystack)
    Parameters
    Type Name Description
    IEnumerable<T> enumeration
    string query
    Func<T, string> haystack
    Returns
    Type Description
    IEnumerable<T>
    Type Parameters
    Name Description
    T
    In This Article
    Back to top
    Copyright © 2025 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)