summaryrefslogtreecommitdiff
path: root/src/sound_openal.h
diff options
context:
space:
mode:
authornOOb3167 <nOOb3167@gmail.com>2018-03-23 15:31:43 +0100
committerLoïc Blot <nerzhul@users.noreply.github.com>2018-03-23 15:31:43 +0100
commit9293d8e2715f3e883fee4c0ed617636a785f20d1 (patch)
tree9e0254d79454ed1b105a4678f90dfdecefdb74bf /src/sound_openal.h
parent9fcc0c1217fcd3acabaa11239631de10032fa126 (diff)
downloadminetest-9293d8e2715f3e883fee4c0ed617636a785f20d1.tar.gz
minetest-9293d8e2715f3e883fee4c0ed617636a785f20d1.tar.bz2
minetest-9293d8e2715f3e883fee4c0ed617636a785f20d1.zip
Global initialization of sound using SoundManagerGlobal (#7063)
* Global initialization of sound using SoundManagerGlobal
Diffstat (limited to 'src/sound_openal.h')
-rw-r--r--src/sound_openal.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/sound_openal.h b/src/sound_openal.h
index 6d538c8f9..f2cff4daa 100644
--- a/src/sound_openal.h
+++ b/src/sound_openal.h
@@ -19,6 +19,12 @@ with this program; if not, write to the Free Software Foundation, Inc.,
#pragma once
+#include <memory>
+
#include "sound.h"
-ISoundManager *createOpenALSoundManager(OnDemandSoundFetcher *fetcher);
+class SoundManagerSingleton;
+extern std::shared_ptr<SoundManagerSingleton> g_sound_manager_singleton;
+
+std::shared_ptr<SoundManagerSingleton> createSoundManagerSingleton();
+ISoundManager *createOpenALSoundManager(SoundManagerSingleton *smg, OnDemandSoundFetcher *fetcher);