[Qt] Implement circlepad

This commit is contained in:
wheremyfoodat 2024-01-27 20:11:53 +02:00
parent 2229adbd21
commit e3c9f0b219
2 changed files with 41 additions and 1 deletions

View file

@ -30,7 +30,20 @@ class MainWindow : public QMainWindow {
private:
// Types of messages we might send from the GUI thread to the emulator thread
enum class MessageType { LoadROM, Reset, Pause, Resume, TogglePause, DumpRomFS, PressKey, ReleaseKey, LoadLuaScript, EditCheat };
enum class MessageType {
LoadROM,
Reset,
Pause,
Resume,
TogglePause,
DumpRomFS,
PressKey,
ReleaseKey,
SetCirclePadX,
SetCirclePadY,
LoadLuaScript,
EditCheat,
};
// Tagged union representing our message queue messages
struct EmulatorMessage {
@ -45,6 +58,10 @@ class MainWindow : public QMainWindow {
u32 key;
} key;
struct {
s16 value;
} circlepad;
struct {
std::string* str;
} string;