yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
emulator_ui.h
Go to the documentation of this file.
1#ifndef YAZE_APP_EMU_UI_EMULATOR_UI_H_
2#define YAZE_APP_EMU_UI_EMULATOR_UI_H_
3
4#include "imgui/imgui.h"
5
6namespace yaze {
7namespace emu {
8
9// Forward declarations
10class Emulator;
11class Snes;
12
13namespace ui {
14
18void RenderEmulatorInterface(Emulator* emu);
19
23void RenderNavBar(Emulator* emu);
24
28void RenderSnesPpu(Emulator* emu);
29
33void RenderPerformanceMonitor(Emulator* emu);
34
38void RenderKeyboardShortcuts(bool* show);
39
40} // namespace ui
41} // namespace emu
42} // namespace yaze
43
44#endif // YAZE_APP_EMU_UI_EMULATOR_UI_H_
45
void RenderPerformanceMonitor(Emulator *emu)
Performance metrics (FPS, frame time, audio status)
void RenderKeyboardShortcuts(bool *show)
Keyboard shortcuts help overlay (F1 in modern emulators)
void RenderSnesPpu(Emulator *emu)
SNES PPU output display.
void RenderNavBar(Emulator *emu)
Navigation bar with play/pause, step, reset controls.
void RenderEmulatorInterface(Emulator *emu)
Main emulator UI interface - renders the emulator window.
Main namespace for the application.
Definition controller.cc:20