Class GameAudioManager
- Namespace
- Root
- Assembly
- SPZGameAssembly.dll
public class GameAudioManager : IGameAudioManager
- Inheritance
-
objectGameAudioManager
- Implements
- Extension Methods
Constructors
GameAudioManager(Transform, AudioListener, GameAudioConfig, Viewport, IMapModel, ISimulationSpeedReader, SavegameOptionsManager, ISimulationsSpeedsOverseer, SoundSettings, IPrefabInstanceProvider, Func<IEnumerator, Coroutine>, IMusicPackManager, ILogger)
public GameAudioManager(Transform sfxRoot, AudioListener audioListener, GameAudioConfig config, Viewport viewport, IMapModel map, ISimulationSpeedReader simulationSpeed, SavegameOptionsManager savegameOptionsManager, ISimulationsSpeedsOverseer speedOverseer, SoundSettings soundSettings, IPrefabInstanceProvider prefabInstanceProvider, Func<IEnumerator, Coroutine> startCoroutine, IMusicPackManager packManager, ILogger logger)
Parameters
sfxRootTransformaudioListenerAudioListenerconfigGameAudioConfigviewportViewportmapIMapModelsimulationSpeedISimulationSpeedReadersavegameOptionsManagerSavegameOptionsManagerspeedOverseerISimulationsSpeedsOverseersoundSettingsSoundSettingsprefabInstanceProviderIPrefabInstanceProviderstartCoroutineFunc<IEnumerator, Coroutine>packManagerIMusicPackManagerloggerILogger
Fields
_BuildingSound
public readonly BuildingSoundManager _BuildingSound
Field Value
Properties
AudioListener
public AudioListener AudioListener { get; }
Property Value
- AudioListener
BuildingSound
public IBuildingSoundManager BuildingSound { get; }
Property Value
MapSound
public MapSoundManager MapSound { get; }
Property Value
MusicPlayer
public IMusicPlayer MusicPlayer { get; }
Property Value
Methods
BindChildren(IDependencyContainer)
public void BindChildren(IDependencyContainer container)
Parameters
containerIDependencyContainer
Dispose()
public void Dispose()
FadeOutMusic()
public void FadeOutMusic()
Update(MapCullResult)
public void Update(MapCullResult cullResult)
Parameters
cullResultMapCullResult