14 lines
577 B
C++
14 lines
577 B
C++
#include "Menu.hh"
|
|
|
|
MenuItem::MenuItem(uint32_t item_id, const std::string& name, const std::string& description, uint32_t flags)
|
|
: item_id(item_id), name(name), description(description), get_description(nullptr), flags(flags) {}
|
|
|
|
MenuItem::MenuItem(
|
|
uint32_t item_id,
|
|
const std::string& name,
|
|
std::function<std::string()> get_description,
|
|
uint32_t flags)
|
|
: item_id(item_id), name(name), description(), get_description(std::move(get_description)), flags(flags) {}
|
|
|
|
Menu::Menu(uint32_t menu_id, const std::string& name) : menu_id(menu_id), name(name) {}
|