Table of Contents

Class BaseMenu

Namespace
CounterStrikeSharp.API.Modules.Menu
Assembly
CounterStrikeSharp.API.dll
public abstract class BaseMenu : IMenu
Inheritance
BaseMenu
Implements
Derived

Constructors

BaseMenu(string)

protected BaseMenu(string title)

Parameters

title string

Properties

ExitButton

public bool ExitButton { get; set; }

Property Value

bool

MenuOptions

public List<ChatMenuOption> MenuOptions { get; }

Property Value

List<ChatMenuOption>

PostSelectAction

public PostSelectAction PostSelectAction { get; set; }

Property Value

PostSelectAction

Title

public string Title { get; set; }

Property Value

string

Methods

AddMenuOption(string, Action<CCSPlayerController, ChatMenuOption>, bool)

public virtual ChatMenuOption AddMenuOption(string display, Action<CCSPlayerController, ChatMenuOption> onSelect, bool disabled = false)

Parameters

display string
onSelect Action<CCSPlayerController, ChatMenuOption>
disabled bool

Returns

ChatMenuOption

Open(CCSPlayerController)

public abstract void Open(CCSPlayerController player)

Parameters

player CCSPlayerController

OpenToAll()

public void OpenToAll()