jRandomSkills/WASDMenuAPI - SRC Files/Interfaces/IWasdMenuManager.cs
2025-09-12 02:24:04 +02:00

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