Skip to content

Class ImguiMenuItem

ClassList > 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