CS2-Kit
C++23 library for CS2 Metamod:Source plugin development
Loading...
Searching...
No Matches
MenuRenderer.cpp File Reference
#include "Menu/MenuRenderer.hpp"
#include <CS2Kit/Menu/MenuOption.hpp>
#include <algorithm>
#include <sstream>

Go to the source code of this file.

Namespaces

namespace  CS2Kit
 
namespace  CS2Kit::Menu
 
namespace  CS2Kit::Menu::Theme
 

Functions

std::string CS2Kit::Menu::DefaultHeader (const std::string &title, int currentPage, int totalPages)
 
std::string CS2Kit::Menu::DefaultFooter (bool isSubmenu, bool isPaginated)
 
static std::string CS2Kit::Menu::RenderItems (const Menu *menu, int slot, int selectedIndex, int pageStart, int pageEnd)
 
std::string CS2Kit::Menu::RenderMenuHtml (const Menu *menu, int slot, int selectedIndex, bool isSubmenu)
 
std::string CS2Kit::Menu::RenderCaptureOverlay (const std::string &menuTitle, std::string_view prompt)
 

Variables

constexpr const char * CS2Kit::Menu::Theme::Gold = "#FFD700"
 
constexpr const char * CS2Kit::Menu::Theme::Amber = "#FF8C00"
 
constexpr const char * CS2Kit::Menu::Theme::WarmWhite = "#CCBBAA"
 
constexpr const char * CS2Kit::Menu::Theme::WarmGray = "#887755"
 
constexpr const char * CS2Kit::Menu::Theme::Disabled = "#665544"
 
constexpr const char * CS2Kit::Menu::Theme::NavGold = "#AA8833"
 
constexpr const char * CS2Kit::Menu::Theme::NavClose = "#AA4422"
 
constexpr const char * CS2Kit::Menu::Theme::NavBack = "#AA8833"