Mario Kart 64
Loading...
Searching...
No Matches
GameUI::PortMenu Class Reference

#include <PortMenu.h>

Inheritance diagram for GameUI::PortMenu:
[legend]
Collaboration diagram for GameUI::PortMenu:
[legend]

Public Member Functions

 PortMenu (const std::string &consoleVariable, const std::string &name)
 
 ~PortMenu ()
 
void InitElement () override
 
void DrawElement () override
 
void UpdateElement () override
 
void Draw () override
 
void AddSidebarEntry (std::string sectionName, std::string sidbarName, uint32_t columnCount)
 
WidgetInfoAddWidget (WidgetPath &pathInfo, std::string widgetName, WidgetType widgetType)
 
void AddSettings ()
 
void AddEnhancements ()
 
void AddRulesets ()
 
void AddDevTools ()
 
- Public Member Functions inherited from Ship::Menu
 Menu (const std::string &cVar, const std::string &name, uint8_t searchSidebarIndex_=0, UIWidgets::Colors menuThemeIndex_=UIWidgets::Colors::LightBlue)
 
virtual ~Menu ()
 
void InitElement () override
 
void DrawElement () override
 
void UpdateElement () override
 
void Draw () override
 
void InsertSidebarSearch ()
 
void RemoveSidebarSearch ()
 
void UpdateWindowBackendObjects ()
 
void MenuDrawItem (WidgetInfo &widget, uint32_t width, UIWidgets::Colors menuThemeIndex)
 
void AddMenuEntry (std::string entryName, const char *entryCvar)
 
std::unordered_map< uint32_t, disabledInfo > & GetDisabledMap ()
 

Additional Inherited Members

- Protected Member Functions inherited from Ship::Menu
uint32_t DrawSearchResults (std::string &menuSearchText)
 
virtual void ProcessReset ()
 
- Protected Attributes inherited from Ship::Menu
ImVec2 mOriginalSize
 
std::string mName
 
uint32_t mWindowFlags
 
std::unordered_map< std::string, MainMenuEntrymenuEntries
 
std::vector< std::string > menuOrder
 
ImGuiTextFilter menuSearch
 
uint8_t searchSidebarIndex
 
UIWidgets::Colors defaultThemeIndex
 
std::shared_ptr< std::vector< Ship::WindowBackend > > availableWindowBackends
 
std::unordered_map< Ship::WindowBackend, const char * > availableWindowBackendsMap
 
Ship::WindowBackend configWindowBackend
 
std::unordered_map< uint32_t, disabledInfodisabledMap
 
std::vector< disabledInfodisabledVector
 
const SidebarEntry searchSidebarEntry
 

Constructor & Destructor Documentation

◆ PortMenu()

GameUI::PortMenu::PortMenu ( const std::string & consoleVariable,
const std::string & name )
Here is the call graph for this function:

◆ ~PortMenu()

GameUI::PortMenu::~PortMenu ( )
inline

Member Function Documentation

◆ AddDevTools()

void GameUI::PortMenu::AddDevTools ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ AddEnhancements()

void GameUI::PortMenu::AddEnhancements ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ AddRulesets()

void GameUI::PortMenu::AddRulesets ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ AddSettings()

void GameUI::PortMenu::AddSettings ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ AddSidebarEntry()

void GameUI::PortMenu::AddSidebarEntry ( std::string sectionName,
std::string sidbarName,
uint32_t columnCount )
Here is the caller graph for this function:

◆ AddWidget()

WidgetInfo & GameUI::PortMenu::AddWidget ( WidgetPath & pathInfo,
std::string widgetName,
WidgetType widgetType )
Here is the caller graph for this function:

◆ Draw()

void GameUI::PortMenu::Draw ( )
override
Here is the call graph for this function:

◆ DrawElement()

void GameUI::PortMenu::DrawElement ( )
override
Here is the call graph for this function:

◆ InitElement()

void GameUI::PortMenu::InitElement ( )
override
Here is the call graph for this function:

◆ UpdateElement()

void GameUI::PortMenu::UpdateElement ( )
override
Here is the call graph for this function:

The documentation for this class was generated from the following files: