Class FuzzyOptionTree
Inheritance
FuzzyOptionTree
Namespace: Ludiq
Syntax
public abstract class FuzzyOptionTree : IFuzzyOptionTree
Constructors
FuzzyOptionTree()
Declaration
protected FuzzyOptionTree()
FuzzyOptionTree(GUIContent)
Declaration
protected FuzzyOptionTree(GUIContent header)
Parameters
Type |
Name |
Description |
GUIContent |
header |
|
Properties
favorites
Declaration
public virtual ICollection<IFuzzyOption> favorites { get; }
Property Value
Implements
Declaration
public GUIContent header { get; set; }
Property Value
Type |
Description |
GUIContent |
|
Implements
multithreaded
Declaration
public bool multithreaded { get; }
Property Value
Implements
prewarmed
Declaration
public bool prewarmed { get; set; }
Property Value
Implements
searchable
Declaration
public virtual bool searchable { get; }
Property Value
Implements
selected
Declaration
public ICollection<object> selected { get; }
Property Value
Implements
Methods
BeginSeparatorCheck()
Declaration
public void BeginSeparatorCheck()
CanFavorite(IFuzzyOption)
Declaration
public virtual bool CanFavorite(IFuzzyOption item)
Parameters
Returns
Implements
Children(IFuzzyOption)
Declaration
public IEnumerable<IFuzzyOption> Children(IFuzzyOption parent)
Parameters
Returns
Implements
Children(IFuzzyOption, Boolean)
Declaration
public virtual IEnumerable<IFuzzyOption> Children(IFuzzyOption parent, bool ordered)
Parameters
Returns
EndSeparatorCheck()
Declaration
public bool EndSeparatorCheck()
Returns
ExplicitLabel(IFuzzyOption)
Declaration
public virtual string ExplicitLabel(IFuzzyOption item)
Parameters
Returns
Implements
OnFavoritesChange()
Declaration
public virtual void OnFavoritesChange()
Implements
OrderedSearchResults(String, IFuzzyOption, CancellationToken)
Declaration
public virtual IEnumerable<IFuzzyOption> OrderedSearchResults(string query, IFuzzyOption parent, CancellationToken cancellation)
Parameters
Returns
Implements
Prewarm()
Declaration
public virtual void Prewarm()
Implements
Rewarm()
Declaration
public virtual void Rewarm()
Implements
Root()
Declaration
public abstract IEnumerable<IFuzzyOption> Root()
Returns
Implements
SearchableChildren(IFuzzyOption)
Declaration
public virtual IEnumerable<IFuzzyOption> SearchableChildren(IFuzzyOption parent)
Parameters
Returns
SearchableRoot()
Declaration
public virtual IEnumerable<IFuzzyOption> SearchableRoot()
Returns
SearchResultLabel(IFuzzyOption, String)
Declaration
public virtual string SearchResultLabel(IFuzzyOption item, string query)
Parameters
Returns
Implements
SearchResults(String, IFuzzyOption, CancellationToken)
Declaration
public virtual IEnumerable<ISearchResult<IFuzzyOption>> SearchResults(string query, IFuzzyOption parent, CancellationToken cancellation)
Parameters
Returns
Implements
Separator(String)
Declaration
protected IFuzzyOption Separator(string label)
Parameters
Type |
Name |
Description |
String |
label |
|
Returns
SeparatorGroup(String, IEnumerable<IFuzzyOption>)
Declaration
protected IEnumerable<IFuzzyOption> SeparatorGroup(string label, IEnumerable<IFuzzyOption> options)
Parameters
Returns
ShowOptionSeparator(IFuzzyOption, IFuzzyOption)
Declaration
public virtual bool ShowOptionSeparator(IFuzzyOption parent, IFuzzyOption item)
Parameters
Returns
Implements
UseExplicitLabel(IFuzzyOption, IFuzzyOption)
Declaration
public virtual bool UseExplicitLabel(IFuzzyOption parent, IFuzzyOption item)
Parameters
Returns
Implements
Extension Methods