Decouple emulator and frontend code

This commit is contained in:
offtkp 2023-10-18 01:12:59 +03:00
parent ab83fc1e71
commit fb0a2a6801
8 changed files with 411 additions and 364 deletions

View file

@ -0,0 +1,19 @@
#pragma once
#include <SDL.h>
#include "emulator.hpp"
struct FrontendSDL {
FrontendSDL();
bool loadROM(const std::filesystem::path& path);
void run();
Emulator emu;
SDL_Window* window = nullptr;
#ifdef PANDA3DS_ENABLE_OPENGL
SDL_GLContext glContext;
#endif
SDL_GameController* gameController = nullptr;
int gameControllerID;
};