system: Add a function to see if the emulator is running.

This commit is contained in:
bunnei 2016-08-29 21:28:31 -04:00
parent 08ad9b36d4
commit 7299895b48
2 changed files with 11 additions and 0 deletions

View file

@ -17,6 +17,8 @@
namespace System {
static bool is_powered_on{ false };
Result Init(EmuWindow* emu_window) {
Core::Init();
CoreTiming::Init();
@ -30,9 +32,15 @@ Result Init(EmuWindow* emu_window) {
AudioCore::Init();
GDBStub::Init();
is_powered_on = true;
return Result::Success;
}
bool IsPoweredOn() {
return is_powered_on;
}
void Shutdown() {
GDBStub::Shutdown();
AudioCore::Shutdown();
@ -42,6 +50,8 @@ void Shutdown() {
HW::Shutdown();
CoreTiming::Shutdown();
Core::Shutdown();
is_powered_on = false;
}
} // namespace

View file

@ -16,6 +16,7 @@ enum class Result {
};
Result Init(EmuWindow* emu_window);
bool IsPoweredOn();
void Shutdown();
}