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
TContainerContainer type that wraps each list entry and implements ISelectionBoxEntry<TElement>
TElementThe 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
parentHudParentBase