Class TerminalPageCategoryBase
- Namespace
- RichHudFramework.UI.Client
- Assembly
- RichHudClient.dll
Abstract base class for terminal page containers/groups.
public abstract class TerminalPageCategoryBase : IEnumerable<TerminalPageBase>, IEnumerable, IModRootMember
- Inheritance
-
TerminalPageCategoryBase
- Implements
- Derived
Properties
Enabled
Determines whether or not the category will appear in the list.
public bool Enabled { get; set; }
Property Value
ID
Unique identifier used by the Framework API.
public object ID { get; }
Property Value
Name
The name of the category as it appears in the RichHudTerminal navigation list.
public string Name { get; set; }
Property Value
PageContainer
Interface accessor for collection initializers.
public ITerminalPageCategory PageContainer { get; }
Property Value
- ITerminalPageCategory
Pages
Read-only collection of TerminalPageBases assigned to this category.
public IReadOnlyList<TerminalPageBase> Pages { get; }
Property Value
SelectedPage
The currently selected TerminalPageBase within this category. Returns null if none selected.
public TerminalPageBase SelectedPage { get; }
Property Value
Methods
Add(TerminalPageBase)
Adds the given TerminalPageBase to the category.
public void Add(TerminalPageBase page)
Parameters
pageTerminalPageBase
AddRange(IReadOnlyList<TerminalPageBase>)
Adds a collection of pages to the category.
public void AddRange(IReadOnlyList<TerminalPageBase> pages)
Parameters
pagesIReadOnlyList<TerminalPageBase>
GetEnumerator()
Returns an enumerator that iterates through the collection.
public IEnumerator<TerminalPageBase> GetEnumerator()
Returns
- IEnumerator<TerminalPageBase>
An enumerator that can be used to iterate through the collection.
Explicit Interface Implementations
IEnumerable.GetEnumerator()
Returns an enumerator that iterates through a collection.
IEnumerator IEnumerable.GetEnumerator()
Returns
- IEnumerator
An IEnumerator object that can be used to iterate through the collection.