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()
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()