Class TreeBoxBase<TContainer, TElement>
- Namespace
- RichHudFramework.UI
- Assembly
- RichHudClient.dll
Abstract, generic base class for tree-style dropdown lists Provides a collapsible hierarchy of entries with a header that toggles visibility of the list.
Alias for TreeBoxBase<TSelectionBox, TChain, TContainer, TElement> using default non-scrolling chain and selection box types
public abstract class TreeBoxBase<TContainer, TElement> : TreeBoxBase<TreeBoxBase<TContainer, TElement>.TreeChainSelectionBox, HudChain<TContainer, TElement>, TContainer, TElement>, IReadOnlyHudElement, IReadOnlyHudNode, IReadOnlyHudParent, IMinLabelElement, IEntryBox<TContainer, TElement>, IEnumerable<TContainer>, IEnumerable, IValueControl<TContainer>, IValueControl, IClickableElement, IFocusableElement where TContainer : class, ISelectionBoxEntry<TElement>, new() where TElement : HudElementBase, IMinLabelElement
Type Parameters
TContainerContainer type that wraps each entry's UI element and provides selection/association data.
TElementThe actual UI element displayed for each entry (must support minimal labeling).
- Inheritance
-
TreeBoxBase<TreeBoxBase<TContainer, TElement>.TreeChainSelectionBox, HudChain<TContainer, TElement>, TContainer, TElement>TreeBoxBase<TContainer, TElement>
- Implements
-
IEntryBox<TContainer, TElement>IEnumerable<TContainer>IValueControl<TContainer>
- Derived
- Inherited Members
Constructors
TreeBoxBase()
public TreeBoxBase()
TreeBoxBase(HudParentBase)
public TreeBoxBase(HudParentBase parent)
Parameters
parentHudParentBase