namespace NitroxClient.GameLogic.HUD; public abstract class NitroxPDATab { /// /// Text showing up when hovering the tab icon /// public abstract string ToolbarTip { get; } /// /// Asset name for the tab's icon sprite /// public abstract string TabIconAssetName { get; } /// /// Base game tab from which we will take the icon as a placeholder /// public abstract PDATab FallbackTabIcon { get; } /// /// The uGUI_PDATab component that will be used in-game /// public abstract uGUI_PDATab uGUI_PDATab { get;} /// /// Should be a new int value that isn't currently used by default game (>7) nor by another custom tab /// public abstract PDATab PDATabId { get; } /// /// Create uGUI_PDATab component thanks to the now existing uGUI_PDA component /// public abstract void OnInitializePDA(uGUI_PDA uGUI_PDA); /// /// Whether or not to render the pings images over the PDA when this PDA tab is open /// public abstract bool KeepPingsVisible { get; } }