From 2de3b283cd4173be2ed566333940eeb971c1c116 Mon Sep 17 00:00:00 2001 From: scawful Date: Sat, 20 Apr 2024 07:40:27 -0400 Subject: [PATCH] Add SNES::SetSamples and accessors for snes object --- src/app/emu/emulator.h | 3 +++ src/app/emu/snes.cc | 4 ++++ src/app/emu/snes.h | 2 ++ 3 files changed, 9 insertions(+) diff --git a/src/app/emu/emulator.h b/src/app/emu/emulator.h index 7e2c0abe..4ca6e9b8 100644 --- a/src/app/emu/emulator.h +++ b/src/app/emu/emulator.h @@ -69,6 +69,9 @@ class Emulator : public SharedRom { } void Run(); + auto snes() -> SNES& { return snes_; } + auto running() const -> bool { return running_; } + private: void RenderNavBar(); void HandleEvents(); diff --git a/src/app/emu/snes.cc b/src/app/emu/snes.cc index fadf4d65..849c0f1e 100644 --- a/src/app/emu/snes.cc +++ b/src/app/emu/snes.cc @@ -349,6 +349,10 @@ void SNES::LoadState(const std::string& path) { // ... } +void SNES::SetSamples(int16_t* sample_data, int wanted_samples) { + // Set the samples in the apu +} + } // namespace emu } // namespace app } // namespace yaze \ No newline at end of file diff --git a/src/app/emu/snes.h b/src/app/emu/snes.h index 655b2220..e6e5d4d3 100644 --- a/src/app/emu/snes.h +++ b/src/app/emu/snes.h @@ -57,6 +57,8 @@ class SNES : public DirectMemoryAccess { void SaveState(const std::string& path); void LoadState(const std::string& path); + void SetSamples(int16_t* sample_data, int wanted_samples); + bool running() const { return running_; } auto cpu() -> Cpu& { return cpu_; }