Class OpenALDevice
public class OpenALDevice : IAudioDevice
- Inheritance
-
OpenALDevice
- Implements
- Inherited Members
Methods
DisposeAudioClip(AudioClip)
Disposes of an audio clip
public void DisposeAudioClip(AudioClip clip)
Parameters
clipAudioClip
DisposeAudioSource(AudioSource)
Disposes of an audio source
public void DisposeAudioSource(AudioSource source)
Parameters
sourceAudioSource
GetAudioListenerPosition()
Gets the position of the audio listener
public Vector3 GetAudioListenerPosition()
Returns
GetAudioSourcePosition(AudioSource)
Gets the position of the audio source
public Vector3 GetAudioSourcePosition(AudioSource source)
Parameters
sourceAudioSource
Returns
GetAudioSourceTime(AudioSource)
Gets the time of the audio source
public float GetAudioSourceTime(AudioSource source)
Parameters
sourceAudioSource
Returns
InitializeAudioDevice()
Initializes the audio device
public void InitializeAudioDevice()
LoadAudioClip(AudioClip)
Loads an audio clip into memory
public void LoadAudioClip(AudioClip clip)
Parameters
clipAudioClip
LoadAudioSource(AudioSource)
Loads an audio source into memory
public void LoadAudioSource(AudioSource source)
Parameters
sourceAudioSource
LoadSourceClip(AudioSource, AudioClip)
Loads an audio clip into an audio source
public void LoadSourceClip(AudioSource source, AudioClip audioClip)
Parameters
sourceAudioSourceaudioClipAudioClip
MakeCurrent()
Makes the audio device current
public void MakeCurrent()
PauseAudioSource(AudioSource)
Pauses the audio source
public void PauseAudioSource(AudioSource source)
Parameters
sourceAudioSource
PlayAudioSource(AudioSource)
Plays the audio source
public void PlayAudioSource(AudioSource source)
Parameters
sourceAudioSource
SetAudioListenerOrientation(Vector3, Vector3)
Sets the orientation of the audio listener
public void SetAudioListenerOrientation(Vector3 forward, Vector3 up)
Parameters
SetAudioListenerPosition(Vector3)
Sets the position of the audio listener
public void SetAudioListenerPosition(Vector3 position)
Parameters
positionVector3
SetAudioListenerVelocity(Vector3)
Sets the velocity of the audio listener
public void SetAudioListenerVelocity(Vector3 velocity)
Parameters
velocityVector3
SetAudioSourceGain(AudioSource, float)
Sets the gain of the audio source
public void SetAudioSourceGain(AudioSource source, float gain)
Parameters
sourceAudioSourcegainfloat
SetAudioSourceLooping(AudioSource, bool)
Sets the looping state of the audio source
public void SetAudioSourceLooping(AudioSource source, bool looping)
Parameters
sourceAudioSourceloopingbool
SetAudioSourcePitch(AudioSource, float)
Sets the pitch of the audio source
public void SetAudioSourcePitch(AudioSource source, float pitch)
Parameters
sourceAudioSourcepitchfloat
SetAudioSourcePosition(AudioSource, Vector3)
Sets the position of the audio source
public void SetAudioSourcePosition(AudioSource source, Vector3 position)
Parameters
sourceAudioSourcepositionVector3
SetAudioSourceRange(AudioSource, float, float, float)
Sets the range of the audio source
public void SetAudioSourceRange(AudioSource source, float min, float max, float rollof)
Parameters
sourceAudioSourceminfloatmaxfloatrolloffloat
SetAudioSourceTime(AudioSource, float)
Sets the time of the audio source
public void SetAudioSourceTime(AudioSource source, float time)
Parameters
sourceAudioSourcetimefloat
SetAudioSourceVelocity(AudioSource, Vector3)
Sets the velocity of the audio source
public void SetAudioSourceVelocity(AudioSource source, Vector3 velocity)
Parameters
sourceAudioSourcevelocityVector3
SetDistanceModel()
Sets the distance model for the audio device
public void SetDistanceModel()
StopAudioSource(AudioSource)
Stops the audio source and sets the time to 0
public void StopAudioSource(AudioSource source)
Parameters
sourceAudioSource