Skip to content

Class ImguiMenu

ClassList > ImguiMenu

  • #include <ImguiMenu.h>

Public Attributes

Type Name
int menu_id
std::string menu_name = ""
std::vector< std::shared_ptr< ImguiMenuItem > > subm_list

Public Functions

Type Name
ImguiMenuItem * FindMenuItem (const std::string _name)
ImguiMenu ()
ImguiMenu (const std::string & name)
void PushSubMenu (Args... args)
void PushSubMenu (std::shared_ptr< ImguiMenuItem > subm)
void RenderMenu (const Context & ctx) const
~ImguiMenu ()

Public Attributes Documentation

variable menu_id

int ImguiMenu::menu_id;

variable menu_name

std::string ImguiMenu::menu_name;

variable subm_list

std::vector<std::shared_ptr<ImguiMenuItem> > ImguiMenu::subm_list;

Public Functions Documentation

function FindMenuItem

ImguiMenuItem * ImguiMenu::FindMenuItem (
    const std::string _name
) 

function ImguiMenu [1/2]

ImguiMenu::ImguiMenu () 

function ImguiMenu [2/2]

ImguiMenu::ImguiMenu (
    const std::string & name
) 

function PushSubMenu [1/2]

template<class MItemType, class... Args>
void ImguiMenu::PushSubMenu (
    Args... args
) 

function PushSubMenu [2/2]

void ImguiMenu::PushSubMenu (
    std::shared_ptr< ImguiMenuItem > subm
) 

function RenderMenu

void ImguiMenu::RenderMenu (
    const Context & ctx
) const

function ~ImguiMenu

ImguiMenu::~ImguiMenu () 


The documentation for this class was generated from the following file src/UI/ImguiMenu.h