Class ImguiMenuItem
#include <ImguiMenuItem.h>
Inherited by the following classes: UI::ImguiMButton, UI::ImguiMOption, UI::ImguiMSwitch
Public Attributes
| Type | Name |
|---|---|
| bool | mitem_enable = true |
| std::function< bool(bool)> | mitem_func |
| std::string | mitem_name = "" |
| bool | mitem_onclick = { false } |
| bool | mitem_onclick_b = { false } |
| bool | mitem_press = { false } |
| std::string | mitem_shortcut = "" |
| MenuItemType | mitem_type = BUTTON\_MITEM |
Public Functions
| Type | Name |
|---|---|
| virtual void | BindOption (char * _option) |
| void | BindOption (T * _option, std::function< bool(bool)> _callback=NULL) |
| virtual void | BindSwitch (bool * _switch) |
| void | EnableMenuItem (bool en) |
| ImguiMenuItem () |
|
| ImguiMenuItem (const std::string & name) |
|
| ImguiMenuItem (const std::string & name, const std::string & shortcut) |
|
| ImguiMenuItem (const std::string & name, MenuItemType _type) |
|
| ImguiMenuItem (const std::string & name, const std::string & shortcut, MenuItemType _type) |
|
| virtual void | RenderMenuItem (const Context & ctx) |
| ~ImguiMenuItem () |
Public Attributes Documentation
variable mitem_enable
bool ImguiMenuItem::mitem_enable;
variable mitem_func
std::function<bool(bool)> ImguiMenuItem::mitem_func;
variable mitem_name
std::string ImguiMenuItem::mitem_name;
variable mitem_onclick
bool ImguiMenuItem::mitem_onclick;
variable mitem_onclick_b
bool ImguiMenuItem::mitem_onclick_b;
variable mitem_press
bool ImguiMenuItem::mitem_press;
variable mitem_shortcut
std::string ImguiMenuItem::mitem_shortcut;
variable mitem_type
MenuItemType ImguiMenuItem::mitem_type;
Public Functions Documentation
function BindOption [1/2]
inline virtual void ImguiMenuItem::BindOption (
char * _option
)
function BindOption [2/2]
template<typename T>
void ImguiMenuItem::BindOption (
T * _option,
std::function< bool(bool)> _callback=NULL
)
function BindSwitch
inline virtual void ImguiMenuItem::BindSwitch (
bool * _switch
)
function EnableMenuItem
inline void ImguiMenuItem::EnableMenuItem (
bool en
)
function ImguiMenuItem [1/5]
ImguiMenuItem::ImguiMenuItem ()
function ImguiMenuItem [2/5]
ImguiMenuItem::ImguiMenuItem (
const std::string & name
)
function ImguiMenuItem [3/5]
ImguiMenuItem::ImguiMenuItem (
const std::string & name,
const std::string & shortcut
)
function ImguiMenuItem [4/5]
ImguiMenuItem::ImguiMenuItem (
const std::string & name,
MenuItemType _type
)
function ImguiMenuItem [5/5]
ImguiMenuItem::ImguiMenuItem (
const std::string & name,
const std::string & shortcut,
MenuItemType _type
)
function RenderMenuItem
inline virtual void ImguiMenuItem::RenderMenuItem (
const Context & ctx
)
function ~ImguiMenuItem
inline ImguiMenuItem::~ImguiMenuItem ()
The documentation for this class was generated from the following file src/UI/ImguiMenuItem.h