File ImguiMSwitch.cpp
File List > menu > ImguiMSwitch.cpp
Go to the documentation of this file
#include "ImguiMSwitch.h"
#include "macros.h"
UI::ImguiMSwitch::ImguiMSwitch()
{
}
UI::ImguiMSwitch::ImguiMSwitch(std::string _name)
:ImguiMenuItem(_name, MenuItemType::BOOL_MITEM)
{
mitem_func = [_name](bool _){DEBUG(_name); return false; };
}
void UI::ImguiMSwitch::BindSwitch(bool* _switch)
{
mitem_switch = _switch;
}
void UI::ImguiMSwitch::RenderMenuItem(const Context& ctx)
{
if (ImGui::MenuItem(
mitem_name.c_str(),
mitem_shortcut.c_str(),
mitem_switch,
mitem_enable
)) {
mitem_func(*mitem_switch);
}
}