Table of Contents

Class SM.AudioSourcePool

Namespace
FistVR
Assembly
Assembly-CSharp.dll
public class SM.AudioSourcePool
Inheritance
SM.AudioSourcePool
Inherited Members

Constructors

AudioSourcePool(int, int, FVRPooledAudioType)

public AudioSourcePool(int initSize, int maxSize, FVRPooledAudioType type)

Parameters

initSize int
maxSize int
type FVRPooledAudioType

Fields

ActiveSources

public List<FVRPooledAudioSource> ActiveSources

Field Value

List<FVRPooledAudioSource>

DelayedEvents

public List<SM.AudioSourcePool.DelayedAudioEvent> DelayedEvents

Field Value

List<SM.AudioSourcePool.DelayedAudioEvent>

SourceQueue_Disabled

public Queue<FVRPooledAudioSource> SourceQueue_Disabled

Field Value

Queue<FVRPooledAudioSource>

Type

public FVRPooledAudioType Type

Field Value

FVRPooledAudioType

Methods

Dispose()

public void Dispose()

InstantiateAndEnqueue(GameObject, bool)

public void InstantiateAndEnqueue(GameObject prefab, bool active)

Parameters

prefab GameObject
active bool

PlayClip(AudioEvent, Vector3, AudioMixerGroup)

public FVRPooledAudioSource PlayClip(AudioEvent clipSet, Vector3 pos, AudioMixerGroup mixerOverride = null)

Parameters

clipSet AudioEvent
pos Vector3
mixerOverride AudioMixerGroup

Returns

FVRPooledAudioSource

PlayClipPitchOverride(AudioEvent, Vector3, Vector2, AudioMixerGroup)

public FVRPooledAudioSource PlayClipPitchOverride(AudioEvent clipSet, Vector3 pos, Vector2 pitchOverride, AudioMixerGroup mixerOverride = null)

Parameters

clipSet AudioEvent
pos Vector3
pitchOverride Vector2
mixerOverride AudioMixerGroup

Returns

FVRPooledAudioSource

PlayClipVolumePitchOverride(AudioEvent, Vector3, Vector2, Vector2, AudioMixerGroup)

public FVRPooledAudioSource PlayClipVolumePitchOverride(AudioEvent clipSet, Vector3 pos, Vector2 volumeOverride, Vector2 pitchOverride, AudioMixerGroup mixerOverride = null)

Parameters

clipSet AudioEvent
pos Vector3
volumeOverride Vector2
pitchOverride Vector2
mixerOverride AudioMixerGroup

Returns

FVRPooledAudioSource

PlayDelayedClip(float, AudioEvent, Vector3, Vector2, Vector2, AudioMixerGroup)

public void PlayDelayedClip(float delay, AudioEvent clipset, Vector3 pos, Vector2 vol, Vector2 pitch, AudioMixerGroup mixerOverride = null)

Parameters

delay float
clipset AudioEvent
pos Vector3
vol Vector2
pitch Vector2
mixerOverride AudioMixerGroup

Tick()

public void Tick()