21 lines
No EOL
912 B
C#
21 lines
No EOL
912 B
C#
using CounterStrikeSharp.API.Core;
|
|
|
|
namespace WASDSharedAPI;
|
|
|
|
public interface IWasdMenuManager
|
|
{
|
|
//open the menu as main menu
|
|
public void OpenMainMenu(CCSPlayerController? player, IWasdMenu? menu);
|
|
//close all menus
|
|
public void CloseMenu(CCSPlayerController? player);
|
|
//close current submenu and go to previous menu/submenu
|
|
public void CloseSubMenu(CCSPlayerController? player);
|
|
//close all submenus and go to main menu
|
|
public void CloseAllSubMenus(CCSPlayerController? player);
|
|
//open menu as submenu
|
|
public void OpenSubMenu(CCSPlayerController? player, IWasdMenu? menu);
|
|
//create new menu object
|
|
public IWasdMenu CreateMenu(string title = "", string ControlText = "");
|
|
public bool HasMenu(CCSPlayerController? player);
|
|
public void UpdateActiveMenu(CCSPlayerController? player, Dictionary<string, Action<CCSPlayerController, IWasdMenuOption>> list);
|
|
} |