aboutsummaryrefslogtreecommitdiff
path: root/src/NDS.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/NDS.h')
-rw-r--r--src/NDS.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/NDS.h b/src/NDS.h
index e178c4a..d485bd3 100644
--- a/src/NDS.h
+++ b/src/NDS.h
@@ -328,6 +328,14 @@ public:
Firmware& GetFirmware() { return SPI.GetFirmwareMem()->GetFirmware(); }
void SetFirmware(Firmware&& firmware) { SPI.GetFirmwareMem()->SetFirmware(std::move(firmware)); }
+ const Renderer3D& GetRenderer3D() const noexcept { return GPU.GetRenderer3D(); }
+ Renderer3D& GetRenderer3D() noexcept { return GPU.GetRenderer3D(); }
+ void SetRenderer3D(std::unique_ptr<Renderer3D>&& renderer) noexcept
+ {
+ if (renderer != nullptr)
+ GPU.SetRenderer3D(std::move(renderer));
+ }
+
virtual bool NeedsDirectBoot() const;
void SetupDirectBoot(const std::string& romname);
virtual void SetupDirectBoot();