yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
yaze::emu::ui Namespace Reference

Namespaces

namespace  anonymous_namespace{debugger_ui.cc}
 
namespace  anonymous_namespace{emulator_ui.cc}
 

Functions

void RenderModernCpuDebugger (Emulator *emu)
 Modern CPU debugger with registers, flags, and controls.
 
void RenderBreakpointList (Emulator *emu)
 Breakpoint list and management.
 
void RenderMemoryViewer (Emulator *emu)
 Memory viewer/editor.
 
void RenderCpuInstructionLog (Emulator *emu, uint32_t log_size)
 CPU instruction log (legacy, prefer DisassemblyViewer)
 
void RenderApuDebugger (Emulator *emu)
 APU/Audio debugger with handshake tracker.
 
void RenderAIAgentPanel (Emulator *emu)
 AI Agent panel for automated testing/gameplay.
 
void RenderNavBar (Emulator *emu)
 Navigation bar with play/pause, step, reset controls.
 
void RenderSnesPpu (Emulator *emu)
 SNES PPU output display.
 
void RenderPerformanceMonitor (Emulator *emu)
 Performance metrics (FPS, frame time, audio status)
 
void RenderKeyboardShortcuts (bool *show)
 Keyboard shortcuts help overlay (F1 in modern emulators)
 
void RenderEmulatorInterface (Emulator *emu)
 Main emulator UI interface - renders the emulator window.
 
void RenderKeyboardConfig (input::InputManager *manager)
 Render keyboard configuration UI.
 

Function Documentation

◆ RenderModernCpuDebugger()

◆ RenderBreakpointList()

void yaze::emu::ui::RenderBreakpointList ( Emulator emu)

◆ RenderMemoryViewer()

void yaze::emu::ui::RenderMemoryViewer ( Emulator emu)

Memory viewer/editor.

Definition at line 269 of file debugger_ui.cc.

References yaze::gui::ConvertColorToImVec4(), yaze::gui::ThemeManager::Get(), ICON_MD_MAP, ICON_MD_STORAGE, and yaze::emu::Emulator::snes().

Referenced by yaze::emu::Emulator::RenderMemoryViewer().

Here is the call graph for this function:

◆ RenderCpuInstructionLog()

void yaze::emu::ui::RenderCpuInstructionLog ( Emulator emu,
uint32_t  log_size 
)

◆ RenderApuDebugger()

◆ RenderAIAgentPanel()

void yaze::emu::ui::RenderAIAgentPanel ( Emulator emu)

◆ RenderNavBar()

◆ RenderSnesPpu()

void yaze::emu::ui::RenderSnesPpu ( Emulator emu)

◆ RenderPerformanceMonitor()

◆ RenderKeyboardShortcuts()

void yaze::emu::ui::RenderKeyboardShortcuts ( bool *  show)

Keyboard shortcuts help overlay (F1 in modern emulators)

Definition at line 363 of file emulator_ui.cc.

References yaze::gui::ConvertColorToImVec4(), yaze::gui::ThemeManager::Get(), ICON_MD_INFO, ICON_MD_KEYBOARD, ICON_MD_SPORTS_ESPORTS, and ICON_MD_VIDEOGAME_ASSET.

Referenced by RenderEmulatorInterface().

Here is the call graph for this function:

◆ RenderEmulatorInterface()

void yaze::emu::ui::RenderEmulatorInterface ( Emulator emu)

Main emulator UI interface - renders the emulator window.

Definition at line 468 of file emulator_ui.cc.

References yaze::gui::ConvertColorToImVec4(), yaze::gui::ThemeManager::Get(), RenderKeyboardShortcuts(), RenderNavBar(), and RenderSnesPpu().

◆ RenderKeyboardConfig()

void yaze::emu::ui::RenderKeyboardConfig ( input::InputManager manager)

Render keyboard configuration UI.

Parameters
managerInputManager to configure

Definition at line 11 of file input_handler.cc.

References yaze::emu::input::InputManager::backend(), yaze::emu::input::IInputBackend::GetBackendName(), yaze::emu::input::InputManager::GetConfig(), ICON_MD_INFO, and yaze::emu::input::InputManager::SetConfig().

Referenced by yaze::emu::Emulator::RenderKeyboardConfig().

Here is the call graph for this function: