Table of Contents

Class OpenALDevice

Namespace
LibGFX.Audio
Assembly
LibGFX.dll
public class OpenALDevice : IAudioDevice
Inheritance
OpenALDevice
Implements
Inherited Members

Methods

DisposeAudioClip(AudioClip)

Disposes of an audio clip

public void DisposeAudioClip(AudioClip clip)

Parameters

clip AudioClip

DisposeAudioSource(AudioSource)

Disposes of an audio source

public void DisposeAudioSource(AudioSource source)

Parameters

source AudioSource

GetAudioListenerPosition()

Gets the position of the audio listener

public Vector3 GetAudioListenerPosition()

Returns

Vector3

GetAudioSourcePosition(AudioSource)

Gets the position of the audio source

public Vector3 GetAudioSourcePosition(AudioSource source)

Parameters

source AudioSource

Returns

Vector3

GetAudioSourceTime(AudioSource)

Gets the time of the audio source

public float GetAudioSourceTime(AudioSource source)

Parameters

source AudioSource

Returns

float

InitializeAudioDevice()

Initializes the audio device

public void InitializeAudioDevice()

LoadAudioClip(AudioClip)

Loads an audio clip into memory

public void LoadAudioClip(AudioClip clip)

Parameters

clip AudioClip

LoadAudioSource(AudioSource)

Loads an audio source into memory

public void LoadAudioSource(AudioSource source)

Parameters

source AudioSource

LoadSourceClip(AudioSource, AudioClip)

Loads an audio clip into an audio source

public void LoadSourceClip(AudioSource source, AudioClip audioClip)

Parameters

source AudioSource
audioClip AudioClip

MakeCurrent()

Makes the audio device current

public void MakeCurrent()

PauseAudioSource(AudioSource)

Pauses the audio source

public void PauseAudioSource(AudioSource source)

Parameters

source AudioSource

PlayAudioSource(AudioSource)

Plays the audio source

public void PlayAudioSource(AudioSource source)

Parameters

source AudioSource

SetAudioListenerOrientation(Vector3, Vector3)

Sets the orientation of the audio listener

public void SetAudioListenerOrientation(Vector3 forward, Vector3 up)

Parameters

forward Vector3
up Vector3

SetAudioListenerPosition(Vector3)

Sets the position of the audio listener

public void SetAudioListenerPosition(Vector3 position)

Parameters

position Vector3

SetAudioListenerVelocity(Vector3)

Sets the velocity of the audio listener

public void SetAudioListenerVelocity(Vector3 velocity)

Parameters

velocity Vector3

SetAudioSourceGain(AudioSource, float)

Sets the gain of the audio source

public void SetAudioSourceGain(AudioSource source, float gain)

Parameters

source AudioSource
gain float

SetAudioSourceLooping(AudioSource, bool)

Sets the looping state of the audio source

public void SetAudioSourceLooping(AudioSource source, bool looping)

Parameters

source AudioSource
looping bool

SetAudioSourcePitch(AudioSource, float)

Sets the pitch of the audio source

public void SetAudioSourcePitch(AudioSource source, float pitch)

Parameters

source AudioSource
pitch float

SetAudioSourcePosition(AudioSource, Vector3)

Sets the position of the audio source

public void SetAudioSourcePosition(AudioSource source, Vector3 position)

Parameters

source AudioSource
position Vector3

SetAudioSourceRange(AudioSource, float, float, float)

Sets the range of the audio source

public void SetAudioSourceRange(AudioSource source, float min, float max, float rollof)

Parameters

source AudioSource
min float
max float
rollof float

SetAudioSourceTime(AudioSource, float)

Sets the time of the audio source

public void SetAudioSourceTime(AudioSource source, float time)

Parameters

source AudioSource
time float

SetAudioSourceVelocity(AudioSource, Vector3)

Sets the velocity of the audio source

public void SetAudioSourceVelocity(AudioSource source, Vector3 velocity)

Parameters

source AudioSource
velocity Vector3

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

source AudioSource