Table of Contents

Class GameAudioManager

Namespace
Root
Assembly
SPZGameAssembly.dll
public class GameAudioManager : IGameAudioManager
Inheritance
object
GameAudioManager
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

sfxRoot Transform
audioListener AudioListener
config GameAudioConfig
viewport Viewport
map IMapModel
simulationSpeed ISimulationSpeedReader
savegameOptionsManager SavegameOptionsManager
speedOverseer ISimulationsSpeedsOverseer
soundSettings SoundSettings
prefabInstanceProvider IPrefabInstanceProvider
startCoroutine Func<IEnumerator, Coroutine>
packManager IMusicPackManager
logger ILogger

Fields

_BuildingSound

public readonly BuildingSoundManager _BuildingSound

Field Value

BuildingSoundManager

Properties

AudioListener

public AudioListener AudioListener { get; }

Property Value

AudioListener

BuildingSound

public IBuildingSoundManager BuildingSound { get; }

Property Value

IBuildingSoundManager

MapSound

public MapSoundManager MapSound { get; }

Property Value

MapSoundManager

MusicPlayer

public IMusicPlayer MusicPlayer { get; }

Property Value

IMusicPlayer

Methods

BindChildren(IDependencyContainer)

public void BindChildren(IDependencyContainer container)

Parameters

container IDependencyContainer

Dispose()

public void Dispose()

FadeOutMusic()

public void FadeOutMusic()

Update(MapCullResult)

public void Update(MapCullResult cullResult)

Parameters

cullResult MapCullResult