forked from eden-emu/eden
Project Andio
This commit is contained in:
parent
6e36f4d230
commit
458da8a948
270 changed files with 33712 additions and 8445 deletions
|
@ -81,6 +81,10 @@ namespace VideoCore {
|
|||
class RendererBase;
|
||||
} // namespace VideoCore
|
||||
|
||||
namespace AudioCore {
|
||||
class AudioCore;
|
||||
} // namespace AudioCore
|
||||
|
||||
namespace Core::Timing {
|
||||
class CoreTiming;
|
||||
}
|
||||
|
@ -148,6 +152,9 @@ public:
|
|||
*/
|
||||
[[nodiscard]] SystemResultStatus Pause();
|
||||
|
||||
/// Check if the core is currently paused.
|
||||
[[nodiscard]] bool IsPaused() const;
|
||||
|
||||
/**
|
||||
* Invalidate the CPU instruction caches
|
||||
* This function should only be used by GDB Stub to support breakpoints, memory updates and
|
||||
|
@ -160,6 +167,12 @@ public:
|
|||
/// Shutdown the emulated system.
|
||||
void Shutdown();
|
||||
|
||||
/// Check if the core is shutting down.
|
||||
[[nodiscard]] bool IsShuttingDown() const;
|
||||
|
||||
/// Set the shutting down state.
|
||||
void SetShuttingDown(bool shutting_down);
|
||||
|
||||
/// Forcibly detach the debugger if it is running.
|
||||
void DetachDebugger();
|
||||
|
||||
|
@ -250,6 +263,12 @@ public:
|
|||
/// Gets an immutable reference to the renderer.
|
||||
[[nodiscard]] const VideoCore::RendererBase& Renderer() const;
|
||||
|
||||
/// Gets a mutable reference to the audio interface
|
||||
[[nodiscard]] AudioCore::AudioCore& AudioCore();
|
||||
|
||||
/// Gets an immutable reference to the audio interface.
|
||||
[[nodiscard]] const AudioCore::AudioCore& AudioCore() const;
|
||||
|
||||
/// Gets the global scheduler
|
||||
[[nodiscard]] Kernel::GlobalSchedulerContext& GlobalSchedulerContext();
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue