jRandomSkills/WASDMenuAPI - SRC Files/Interfaces/IWasdMenuManager.cs
2026-08-02 00:09:46 +02:00

22 lines
No EOL
1,013 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 itemText, string itemHoverText, string ControlText);
public bool HasMenu(CCSPlayerController? player);
public void UpdateActiveMenu(CCSPlayerController? player, Dictionary<string, Action<CCSPlayerController, IWasdMenuOption>> list);
public bool SetMenuPaused(CCSPlayerController? player, bool pause);
}