Mario Kart 64
Loading...
Searching...
No Matches
ImguiUI.cpp File Reference
#include "ImguiUI.h"
#include "UIWidgets.h"
#include "ResolutionEditor.h"
#include "MultiplayerWindow.h"
#include "FreecamWindow.h"
#include "Tools.h"
#include "SceneExplorer.h"
#include "Properties.h"
#include "TrackProperties.h"
#include "ContentBrowser.h"
#include <spdlog/spdlog.h>
#include <imgui.h>
#include "libultraship/src/Context.h"
#include <imgui_internal.h>
#include <libultraship/libultraship.h>
#include <graphic/Fast3D/Fast3dWindow.h>
#include "port/Engine.h"
#include "PortMenu.h"
#include "audio/external.h"
#include "defines.h"
Include dependency graph for ImguiUI.cpp:

Namespaces

namespace  GameUI
 

Macros

#define IMGUI_DEFINE_MATH_OPERATORS
 

Functions

void GameUI::SetupGuiElements ()
 
void GameUI::Destroy ()
 
std::string GameUI::GetWindowButtonText (const char *text, bool menuOpen)
 
void DrawSettingsMenu ()
 
void DrawMenuBarIcon ()
 
void DrawGameMenu ()
 
void DrawEnhancementsMenu ()
 
void DrawCheatsMenu ()
 
void DrawDebugMenu ()
 

Variables

s32 gGamestateNext
 
s32 gMenuSelection
 
std::shared_ptr< Ship::GuiWindow > GameUI::mConsoleWindow
 
std::shared_ptr< Ship::GuiWindow > GameUI::mStatsWindow
 
std::shared_ptr< Ship::GuiWindow > GameUI::mInputEditorWindow
 
std::shared_ptr< Ship::GuiWindow > GameUI::mGfxDebuggerWindow
 
std::shared_ptr< Ship::GuiWindow > GameUI::mMultiplayerWindow
 
std::shared_ptr< Ship::GuiWindow > GameUI::mToolsWindow
 
std::shared_ptr< Ship::GuiWindow > GameUI::mSceneExplorerWindow
 
std::shared_ptr< Ship::GuiWindow > GameUI::mPropertiesWindow
 
std::shared_ptr< Ship::GuiWindow > GameUI::mTrackPropertiesWindow
 
std::shared_ptr< Ship::GuiWindow > GameUI::mContentBrowserWindow
 
static const char * filters [3]
 
const char * debugInfoPages [6]
 

Macro Definition Documentation

◆ IMGUI_DEFINE_MATH_OPERATORS

#define IMGUI_DEFINE_MATH_OPERATORS

Function Documentation

◆ DrawCheatsMenu()

void DrawCheatsMenu ( )

◆ DrawDebugMenu()

void DrawDebugMenu ( )

◆ DrawEnhancementsMenu()

void DrawEnhancementsMenu ( )
Here is the call graph for this function:

◆ DrawGameMenu()

void DrawGameMenu ( )
Here is the caller graph for this function:

◆ DrawMenuBarIcon()

void DrawMenuBarIcon ( )
Here is the caller graph for this function:

◆ DrawSettingsMenu()

void DrawSettingsMenu ( )

Variable Documentation

◆ debugInfoPages

const char* debugInfoPages[6]
Initial value:
= {
"Object", "Check Surface", "Map", "Stage", "Effect", "Enemy",
}

◆ filters

const char* filters[3]
static
Initial value:
= {
"Three-Point",
"Linear", "None"
}

◆ gGamestateNext

s32 gGamestateNext
extern

◆ gMenuSelection

s32 gMenuSelection
extern

Data