Table of Contents

Class BaseMenuInstance

Namespace
CounterStrikeSharp.API.Modules.Menu
Assembly
CounterStrikeSharp.API.dll
public abstract class BaseMenuInstance : IMenuInstance
Inheritance
BaseMenuInstance
Implements
Derived

Constructors

BaseMenuInstance(CCSPlayerController, IMenu)

protected BaseMenuInstance(CCSPlayerController player, IMenu menu)

Parameters

player CCSPlayerController
menu IMenu

Properties

CloseOnSelect

public bool CloseOnSelect { get; set; }

Property Value

bool

CurrentOffset

public int CurrentOffset { get; set; }

Property Value

int

HasNextButton

protected bool HasNextButton { get; }

Property Value

bool

HasPrevButton

protected bool HasPrevButton { get; }

Property Value

bool

Menu

public IMenu Menu { get; }

Property Value

IMenu

MenuItemsPerPage

protected virtual int MenuItemsPerPage { get; }

Property Value

int

NumPerPage

public virtual int NumPerPage { get; }

Property Value

int

Page

public int Page { get; set; }

Property Value

int

Player

public CCSPlayerController Player { get; }

Property Value

CCSPlayerController

PrevPageOffsets

public Stack<int> PrevPageOffsets { get; }

Property Value

Stack<int>

Methods

Close()

public virtual void Close()

Display()

public virtual void Display()

NextPage()

public void NextPage()

OnKeyPress(CCSPlayerController, int)

public void OnKeyPress(CCSPlayerController player, int key)

Parameters

player CCSPlayerController
key int

PrevPage()

public void PrevPage()

Reset()

public virtual void Reset()