Table of Contents

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

TContainer

Container type that wraps each entry's UI element and provides selection/association data.

TElement

The 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

parent HudParentBase