Table of Contents

Class ChainSelectionBoxBase<TContainer, TElement>

Namespace
RichHudFramework.UI
Assembly
RichHudClient.dll

Abstract selection box that uses a HudChain<TElementContainer, TElement> as its backing list. Intended for fixed-size lists that do not require scrolling.

public abstract class ChainSelectionBoxBase<TContainer, TElement> : SelectionBoxBase<HudChain<TContainer, TElement>, TContainer, TElement>, IReadOnlyHudElement, IReadOnlyHudNode, IReadOnlyHudParent, 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 list entry and implements ISelectionBoxEntry<TElement>

TElement

The actual UI element displayed for each entry (must have at least a minimal label)

Inheritance
SelectionBoxBase<HudChain<TContainer, TElement>, TContainer, TElement>
ChainSelectionBoxBase<TContainer, TElement>
Implements
IEntryBox<TContainer, TElement>
IEnumerable<TContainer>
IValueControl<TContainer>
Derived
Inherited Members

Constructors

ChainSelectionBoxBase(HudParentBase)

public ChainSelectionBoxBase(HudParentBase parent = null)

Parameters

parent HudParentBase