AppleWin/source/frontends/sdl/imgui/sdlsettings.h
Andrea Odetti b56ccf8eb4 Add Reset(s) buttons.
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2021-03-27 20:11:47 +00:00

43 lines
782 B
C++

#pragma once
#include "frontends/sdl/imgui/gles.h"
#include "frontends/sdl/sdirectsound.h"
namespace sa2
{
class SDLFrame;
class ImGuiSettings
{
public:
void show(SDLFrame* frame);
float drawMenuBar();
bool windowed = false;
private:
bool myShowDemo = false;
bool myShowSettings = false;
bool myShowMemory = false;
bool myShowDebugger = false;
bool mySyncCPU = true;
int myStepCycles = 0;
int mySpeakerVolume;
int myMockingboardVolume;
MemoryEditor myMainMemoryEditor;
MemoryEditor myAuxMemoryEditor;
std::vector<SoundInfo> myAudioInfo;
void showSettings(SDLFrame* frame);
void showDebugger(SDLFrame* frame);
void showMemory();
void drawDisassemblyTable();
void drawConsole();
};
}