Table of Contents

Class SoundLoader

Namespace
Global
Assembly
Assembly-CSharp.dll
public class SoundLoader
Inheritance
SoundLoader
Inherited Members

Constructors

SoundLoader(bool, RainWorld)

public SoundLoader(bool loadAllAmbientSounds, RainWorld rainWorld)

Parameters

loadAllAmbientSounds bool
rainWorld RainWorld

Fields

ASSETBUNDLE_LOADEDSOUNDEFFECTS

public const string ASSETBUNDLE_LOADEDSOUNDEFFECTS = "loadedsoundeffects"

Field Value

string

ASSETBUNDLE_LOADEDSOUNDEFFECTS_AMBIENT

public const string ASSETBUNDLE_LOADEDSOUNDEFFECTS_AMBIENT = "loadedsoundeffects_ambient"

Field Value

string

ambientClipsThroughUnity

public List<AudioClip> ambientClipsThroughUnity

Field Value

List<AudioClip>

ambientClipsThroughUnityLoaders

public Dictionary<string, AssetBundleLoadAssetOperation> ambientClipsThroughUnityLoaders

Field Value

Dictionary<string, AssetBundleLoadAssetOperation>

ambientImporters

public List<SoundLoader.AmbientImporter> ambientImporters

Field Value

List<SoundLoader.AmbientImporter>

audioClipNames

public string[] audioClipNames

Field Value

string[]

audioClipsThroughUnity

public bool[] audioClipsThroughUnity

Field Value

bool[]

clipsToBeLoaded

public int clipsToBeLoaded

Field Value

int

errors

public List<string> errors

Field Value

List<string>

externalAudio

public AudioClip[][] externalAudio

Field Value

AudioClip[][]

gameObject

public GameObject gameObject

Field Value

GameObject

loadedSoundEffectsAmbientAssetBundle

public LoadedAssetBundle loadedSoundEffectsAmbientAssetBundle

Field Value

LoadedAssetBundle

loadedSoundEffectsAssetBundle

public LoadedAssetBundle loadedSoundEffectsAssetBundle

Field Value

LoadedAssetBundle

loadingDone

public bool loadingDone

Field Value

bool

rainWorld

public RainWorld rainWorld

Field Value

RainWorld

requestLoadAmbientSounds

public bool requestLoadAmbientSounds

Field Value

bool

requestLoadSounds

public bool requestLoadSounds

Field Value

bool

requestReleaseUnityAudio

public bool requestReleaseUnityAudio

Field Value

bool

requestedAssetBundlesLoad

public bool requestedAssetBundlesLoad

Field Value

bool

soundImporter

public SoundLoader.SoundImporter soundImporter

Field Value

SoundLoader.SoundImporter

soundTriggers

public SoundLoader.SoundTrigger[] soundTriggers

Field Value

SoundTrigger[]

soundVariations

public int[] soundVariations

Field Value

int[]

unityAudio

public AudioClip[][] unityAudio

Field Value

AudioClip[][]

unityAudioCached

public bool[] unityAudioCached

Field Value

bool[]

unityAudioLoaders

public AssetBundleLoadAssetOperation[][] unityAudioLoaders

Field Value

AssetBundleLoadAssetOperation[][]

volume

public float volume

Field Value

float

volumeExponent

public float volumeExponent

Field Value

float

volumeGroups

public List<SoundLoader.VolumeGroup> volumeGroups

Field Value

List<SoundLoader.VolumeGroup>

workingTriggers

public bool[] workingTriggers

Field Value

bool[]

Properties

assetBundlesLoaded

public bool assetBundlesLoaded { get; set; }

Property Value

bool

Methods

CheckIfFileExistsAsExternal(string)

public bool CheckIfFileExistsAsExternal(string name)

Parameters

name string

Returns

bool

CheckIfFileExistsAsUnityResource(string)

public bool CheckIfFileExistsAsUnityResource(string name)

Parameters

name string

Returns

bool

DontLog(SoundID)

public bool DontLog(SoundID soundID)

Parameters

soundID SoundID

Returns

bool

GetAudioClip(int, out AssetBundleLoadAssetOperation, out string)

public AudioClip GetAudioClip(int i, out AssetBundleLoadAssetOperation loadOp, out string name)

Parameters

i int
loadOp AssetBundleLoadAssetOperation
name string

Returns

AudioClip

GetSoundData(SoundID)

public SoundLoader.SoundData GetSoundData(SoundID soundID)

Parameters

soundID SoundID

Returns

SoundLoader.SoundData

GetSoundData(SoundID, int)

public SoundLoader.SoundData GetSoundData(SoundID soundID, int i)

Parameters

soundID SoundID
i int

Returns

SoundLoader.SoundData

GroupVolume(int)

public float GroupVolume(int line)

Parameters

line int

Returns

float

LoadAllAmbientSounds()

public void LoadAllAmbientSounds()

LoadSounds()

public void LoadSounds()

RecordLineToVolumeGroups(List<VolumeGroup>, int)

public void RecordLineToVolumeGroups(List<SoundLoader.VolumeGroup> activeVolumeGroups, int l)

Parameters

activeVolumeGroups List<SoundLoader.VolumeGroup>
l int

ReleaseAllUnityAudio()

public void ReleaseAllUnityAudio()

RequestAmbientAudioClip(string)

public AudioClip RequestAmbientAudioClip(string clipName)

Parameters

clipName string

Returns

AudioClip

ShouldSoundPlay(SoundID)

public bool ShouldSoundPlay(SoundID soundID)

Parameters

soundID SoundID

Returns

bool

TriggerGroupVolume(SoundID)

public float TriggerGroupVolume(SoundID soundID)

Parameters

soundID SoundID

Returns

float

TriggerPlayAll(SoundID)

public bool TriggerPlayAll(SoundID soundID)

Parameters

soundID SoundID

Returns

bool

TriggerSamples(SoundID)

public int TriggerSamples(SoundID soundID)

Parameters

soundID SoundID

Returns

int

Update()

public void Update()

VariationsForSound(string)

public int VariationsForSound(string name)

Parameters

name string

Returns

int

VolumeGroupStopRecording(List<VolumeGroup>, string)

public void VolumeGroupStopRecording(List<SoundLoader.VolumeGroup> activeVolumeGroups, string name)

Parameters

activeVolumeGroups List<SoundLoader.VolumeGroup>
name string