VoltMod
C++23 framework for CS2 server plugins
Loading...
Searching...
No Matches
VoltMod::MenuItem Struct Reference

#include <MenuModel.hpp>

Public Attributes

std::function< MenuRow(int slot)> Describe
 
std::function< void(int slot, MenuSurface &surface)> Activate
 
std::function< bool(int slot, int direction)> Step
 
std::function< void(int slot)> Commit
 

Detailed Description

Row callbacks. Only Describe is required.

Definition at line 111 of file MenuModel.hpp.

Member Data Documentation

◆ Activate

std::function<void(int slot, MenuSurface& surface)> VoltMod::MenuItem::Activate

Runs on E or a click.

Definition at line 117 of file MenuModel.hpp.

Referenced by VoltMod::MenuStack::Activate().

◆ Commit

std::function<void(int slot)> VoltMod::MenuItem::Commit

Applies a stepped value after input settles.

Definition at line 123 of file MenuModel.hpp.

◆ Describe

std::function<MenuRow(int slot)> VoltMod::MenuItem::Describe

◆ Step

std::function<bool(int slot, int direction)> VoltMod::MenuItem::Step

Runs on A/D or a stepper. Return true to consume the input.

Definition at line 120 of file MenuModel.hpp.


The documentation for this struct was generated from the following file: