Zdexby TheHolyOneZ
36,909 classes
MoreMountains.Tools.MMSoundManager, MoreMountains.Tools 0x0090 (144 B) inherited 0x0028 MoreMountains.Tools.dll
0x00x0090

Members 11

OffsetSizeNameTypeFlagsDefault
0x08settingsSoMMSoundManagerSettingsSOPublic—
0x04AudioSourcePoolSizeintPublic—
0x01PoolCanExpandboolPublic—
0x00350x03padding / unreflected
0x08_poolMMSoundManagerAudioPool1 flags—
0x08_tempAudioSourceGameObjectGameObject1 flags—
0x20_soundMMSoundManagerSound1 flags—
0x08_soundsList<MoreMountains.Tools.MMSoundManagerSound>1 flags—
0x08_tempAudioSourceAudioSource1 flags—
0x08_fadeInSoundCoroutinesDictionary<UnityEngine.AudioSource1 flags—
0x08_fadeOutSoundCoroutinesDictionary<UnityEngine.AudioSource1 flags—
0x08_fadeTrackCoroutinesDictionary<MoreMountains.Tools.MMSoundManager.MMSoundManagerTracks1 flags—
Inherited from MMPersistentSingleton`1 3
OffsetSizeNameTypeFlagsDefault
0x01AutomaticallyUnparentOnAwakeboolPublic—
0x08_instanceMMSoundManagerStatic+1 flags—
0x01_enabledbool1 flags—
Inherited from MonoBehaviour 1
OffsetSizeNameTypeFlagsDefault
0x08m_CancellationTokenSourceCancellationTokenSourcePrivate—
Inherited from Object 5
OffsetSizeNameTypeFlagsDefault
—0x04kInstanceID_NoneintPrivateStatic+1 flags8
0x08m_CachedPtrlongPrivate—
0x04OffsetOfInstanceIDInCPlusPlusObjectintStatic+2 flags—
—0x08objectIsNullMessagestringPrivateStatic+1 flags—
—0x08cloneDestroyedMessagestringPrivateStatic+1 flags—

Functions 69

SignatureFlagsNativeParams
void InitializeStatics()Static+1 flags0x00
void Awake()2 flags0x00
void Start()3 flags0x00
void InitializeSoundManager()3 flags0x00
AudioSource PlaySound(AudioClip audioClip, const MMSoundManagerPlayOptions& options)Public+2 flags0xD0
AudioSource PlaySound(AudioClip audioClip, const MMSoundManagerTracks& mmSoundManagerTrack, const Vector3& location, bool loop, float volume, int ID, bool fade, float fadeInitialVolume, float fadeDuration, MMTweenType fadeTween, bool persistent, AudioSource recycleAudioSource, AudioMixerGroup audioGroup, float pitch, float panStereo, float spatialBlend, bool soloSingleTrack, bool soloAllTracks, bool autoUnSoloOnEnd, bool bypassEffects, bool bypassListenerEffects, bool bypassReverbZones, int priority, float reverbZoneMix, float dopplerLevel, int spread, const AudioRolloffMode& rolloffMode, float minDistance, float maxDistance, bool doNotAutoRecycleIfNotDonePlaying, float playbackTime, float playbackDuration, Transform attachToTransform, bool useSpreadCurve, AnimationCurve spreadCurve, bool useCustomRolloffCurve, AnimationCurve customRolloffCurve, bool useSpatialBlendCurve, AnimationCurve spatialBlendCurve, bool useReverbZoneMixCurve, AnimationCurve reverbZoneMixCurve)Public+2 flags0x0C
void PauseSound(AudioSource source)Public+2 flags0x08
void ResumeSound(AudioSource source)Public+2 flags0x08
void StopSound(AudioSource source)Public+2 flags0x08
void FreeSound(AudioSource source)Public+2 flags0x08
void MuteTrack(const MMSoundManagerTracks& track)Public+2 flags0x04
void UnmuteTrack(const MMSoundManagerTracks& track)Public+2 flags0x04
void SetTrackVolume(const MMSoundManagerTracks& track, float volume)Public+2 flags0x04
float GetTrackVolume(const MMSoundManagerTracks& track, bool mutedVolume)Public+2 flags0x04
void PauseTrack(const MMSoundManagerTracks& track)Public+2 flags0x04
void PlayTrack(const MMSoundManagerTracks& track)Public+2 flags0x04
void StopTrack(const MMSoundManagerTracks& track)Public+2 flags0x04
bool HasSoundsPlaying(const MMSoundManagerTracks& track)Public+2 flags0x04
List<MoreMountains.Tools.MMSoundManagerSound> GetSoundsPlaying(const MMSoundManagerTracks& track)Public+2 flags0x08
void FreeTrack(const MMSoundManagerTracks& track)Public+2 flags0x04
void MuteMusic()Public+2 flags0x00
void UnmuteMusic()Public+2 flags0x00
void MuteSfx()Public+2 flags0x00
void UnmuteSfx()Public+2 flags0x00
void MuteUI()Public+2 flags0x00
void UnmuteUI()Public+2 flags0x00
void MuteMaster()Public+2 flags0x00
void UnmuteMaster()Public+2 flags0x00
void SetVolumeMusic(float newVolume)Public+2 flags0x04
void SetVolumeSfx(float newVolume)Public+2 flags0x04
void SetVolumeUI(float newVolume)Public+2 flags0x04
void SetVolumeMaster(float newVolume)Public+2 flags0x04
bool IsMuted(const MMSoundManagerTracks& track)Public+2 flags0x04
void ControlTrack(const MMSoundManagerTracks& track, const ControlTrackModes& trackMode, float volume)3 flags0x04
void FadeTrack(const MMSoundManagerTracks& track, float duration, float initialVolume, float finalVolume, MMTweenType tweenType)Public+2 flags0x08
void FadeSound(AudioSource source, float duration, float initialVolume, float finalVolume, MMTweenType tweenType, bool freeAfterFade)Public+2 flags0x08
bool SoundIsFadingIn(AudioSource source)Public+2 flags0x08
bool SoundIsFadingOut(AudioSource source)Public+2 flags0x08
void StopFadeTrack(const MMSoundManagerTracks& track)Public+2 flags0x04
void StopFadeSound(AudioSource source)Public+2 flags0x08
IEnumerator FadeTrackCoroutine(const MMSoundManagerTracks& track, float duration, float initialVolume, float finalVolume, MMTweenType tweenType)3 flags0x08
IEnumerator FadeCoroutine(AudioSource source, float duration, float initialVolume, float finalVolume, MMTweenType tweenType, bool freeAfterFade)3 flags0x08
void MuteSoundsOnTrack(const MMSoundManagerTracks& track, bool mute, float delay)Public+2 flags0x04
void MuteAllSounds(bool mute)Public+2 flags0x01
IEnumerator MuteSoundsOnTrackCoroutine(const MMSoundManagerTracks& track, bool mute, float delay)3 flags0x08
IEnumerator MuteAllSoundsCoroutine(float delay, bool mute)3 flags0x08
AudioSource FindByID(int ID)Public+2 flags0x08
AudioSource FindByClip(AudioClip clip)Public+2 flags0x08
void PauseAllSounds()Public+2 flags0x00
void PlayAllSounds()Public+2 flags0x00
void StopAllSounds()Public+2 flags0x00
void FreeAllSounds()Public+2 flags0x00
void FreeAllSoundsButPersistent()Public+2 flags0x00
void FreeAllLoopingSounds()Public+2 flags0x00
void OnSceneLoaded(const Scene& arg0, const LoadSceneMode& loadSceneMode)3 flags0x04
void OnMMEvent(const MMSoundManagerTrackEvent& soundManagerTrackEvent)Public+2 flags0x0C
void OnMMEvent(const MMSoundManagerEvent& soundManagerEvent)Public+2 flags0x04
void SaveSettings()Public+2 flags0x00
void LoadSettings()Public+2 flags0x00
void ResetSettings()Public+2 flags0x00
void OnMMEvent(const MMSoundManagerSoundControlEvent& soundControlEvent)Public+2 flags0x10
void OnMMEvent(const MMSoundManagerTrackFadeEvent& trackFadeEvent)Public+2 flags0x18
void OnMMEvent(const MMSoundManagerSoundFadeEvent& soundFadeEvent)Public+2 flags0x18
void OnMMEvent(const MMSoundManagerAllSoundsControlEvent& allSoundsControlEvent)Public+2 flags0x04
void OnMMSfxEvent(AudioClip clipToPlay, AudioMixerGroup audioGroup, float volume, float pitch, int priority)Public+2 flags0x08
AudioSource OnMMSoundManagerSoundPlayEvent(AudioClip clip, const MMSoundManagerPlayOptions& options)Public+2 flags0xD0
void OnEnable()3 flags0x00
void OnDisable()3 flags0x00
void .ctor()Public+1 flags0x00

Used by 5

types with a member, parameter or interface of this type