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; }
}