diff options
Diffstat (limited to 'src/music/music_driver.hpp')
-rw-r--r-- | src/music/music_driver.hpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/music/music_driver.hpp b/src/music/music_driver.hpp index 03c70d569..be09d3ea2 100644 --- a/src/music/music_driver.hpp +++ b/src/music/music_driver.hpp @@ -39,9 +39,15 @@ public: * @param vol The new volume. */ virtual void SetVolume(byte vol) = 0; + + /** + * Get the currently active instance of the music driver. + */ + static MusicDriver *GetInstance() { + return static_cast<MusicDriver*>(*DriverFactoryBase::GetActiveDriver(Driver::DT_MUSIC)); + } }; -extern MusicDriver *_music_driver; extern char *_ini_musicdriver; #endif /* MUSIC_MUSIC_DRIVER_HPP */ |