Table of Contents

Interface IAudioDevice

Namespace
LibGFX.Audio
Assembly
LibGFX.dll
public interface IAudioDevice

Methods

DisposeAudioClip(AudioClip)

Disposes of an audio clip

void DisposeAudioClip(AudioClip clip)

Parameters

clip AudioClip

DisposeAudioSource(AudioSource)

Disposes of an audio source

void DisposeAudioSource(AudioSource source)

Parameters

source AudioSource

GetAudioListenerPosition()

Gets the position of the audio listener

Vector3 GetAudioListenerPosition()

Returns

Vector3

GetAudioSourcePosition(AudioSource)

Gets the position of the audio source

Vector3 GetAudioSourcePosition(AudioSource source)

Parameters

source AudioSource

Returns

Vector3

GetAudioSourceTime(AudioSource)

Gets the time of the audio source

float GetAudioSourceTime(AudioSource source)

Parameters

source AudioSource

Returns

float

InitializeAudioDevice()

Initializes the audio device

void InitializeAudioDevice()

LoadAudioClip(AudioClip)

Loads an audio clip into memory

void LoadAudioClip(AudioClip clip)

Parameters

clip AudioClip

LoadAudioSource(AudioSource)

Loads an audio source into memory

void LoadAudioSource(AudioSource source)

Parameters

source AudioSource

LoadSourceClip(AudioSource, AudioClip)

Loads an audio clip into an audio source

void LoadSourceClip(AudioSource source, AudioClip audioClip)

Parameters

source AudioSource
audioClip AudioClip

MakeCurrent()

Makes the audio device current

void MakeCurrent()

PauseAudioSource(AudioSource)

Pauses the audio source

void PauseAudioSource(AudioSource source)

Parameters

source AudioSource

PlayAudioSource(AudioSource)

Plays the audio source

void PlayAudioSource(AudioSource source)

Parameters

source AudioSource

SetAudioListenerOrientation(Vector3, Vector3)

Sets the orientation of the audio listener

void SetAudioListenerOrientation(Vector3 forward, Vector3 up)

Parameters

forward Vector3
up Vector3

SetAudioListenerPosition(Vector3)

Sets the position of the audio listener

void SetAudioListenerPosition(Vector3 position)

Parameters

position Vector3

SetAudioListenerVelocity(Vector3)

Sets the velocity of the audio listener

void SetAudioListenerVelocity(Vector3 velocity)

Parameters

velocity Vector3

SetAudioSourceGain(AudioSource, float)

Sets the gain of the audio source

void SetAudioSourceGain(AudioSource source, float gain)

Parameters

source AudioSource
gain float

SetAudioSourceLooping(AudioSource, bool)

Sets the looping state of the audio source

void SetAudioSourceLooping(AudioSource source, bool looping)

Parameters

source AudioSource
looping bool

SetAudioSourcePitch(AudioSource, float)

Sets the pitch of the audio source

void SetAudioSourcePitch(AudioSource source, float pitch)

Parameters

source AudioSource
pitch float

SetAudioSourcePosition(AudioSource, Vector3)

Sets the position of the audio source

void SetAudioSourcePosition(AudioSource source, Vector3 position)

Parameters

source AudioSource
position Vector3

SetAudioSourceRange(AudioSource, float, float, float)

Sets the range of the audio source

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

void SetAudioSourceTime(AudioSource source, float time)

Parameters

source AudioSource
time float

SetAudioSourceVelocity(AudioSource, Vector3)

Sets the velocity of the audio source

void SetAudioSourceVelocity(AudioSource source, Vector3 velocity)

Parameters

source AudioSource
velocity Vector3

SetDistanceModel()

Sets the distance model for the audio device

void SetDistanceModel()

StopAudioSource(AudioSource)

Stops the audio source and sets the time to 0

void StopAudioSource(AudioSource source)

Parameters

source AudioSource