Maven module :un.engine : engine-opengl :
Class : un.engine.openal.resource.ALSource
Extends/Implements : -
Subclasses : -

A source is a located speaker in OpenAL.
author  Johann Sorel


Variables : -
Functions : getALId, play, isPlaying, pause, isPaused, stop, setGain, getGain, setPitch, getPitch, setLoop, isLoop, isLoaded, setBuffer, load, unload



public int[] getALId ()


Play the audio sequence if paused or stopped.
No effect if sequence is already running.
public void play ()


return  true if audio sequence is playing.
public boolean isPlaying ()


Pause the audio sequence if playing.
No effect otherwise.
public void pause ()


return  true if audio sequence is paused.
public boolean isPaused ()


Stop the audio sequence. returning to the begining.
public void stop ()


Set the audio gain.
param  gain
public void setGain (float gain)


Get the audio gain.
return  float
public float getGain ()


Set audio pitch.
param  pitch
public void setPitch (float pitch)


Get audio pitch.
return  float
public float getPitch ()


Set the audio sequence to loop.
param  loop audio sequence
public void setLoop (boolean loop)


Is audio sequence looping.
Means restart from begining when finished.
return  true if loop
public boolean isLoop ()

public boolean isLoaded ()

public void setBuffer (ALBuffer buffer)

public void load ()


Release this source.
public void unload ()