Accessors for the source play position within the queued buffers.

git-svn-id: svn+ssh://src.earth.threerings.net/nenya/trunk@819 ed5b42cb-e716-0410-a449-f6a68f950b19
This commit is contained in:
Andrzej Kapolka
2009-05-13 02:59:45 +00:00
parent e22448caae
commit 21b70ac753
@@ -27,6 +27,7 @@ import java.nio.IntBuffer;
import org.lwjgl.BufferUtils;
import org.lwjgl.openal.AL10;
import org.lwjgl.openal.AL11;
/**
* Represents an OpenAL source object.
@@ -289,6 +290,30 @@ public class Source
return AL10.alGetSourcei(_id, AL10.AL_BUFFERS_PROCESSED);
}
/**
* Returns the position offset of the source within the queued buffers, in seconds.
*/
public float getSecOffset ()
{
return AL10.alGetSourcef(_id, AL11.AL_SEC_OFFSET);
}
/**
* Returns the position offset of the source within the queued buffers, in samples.
*/
public int getSampleOffset ()
{
return AL10.alGetSourcei(_id, AL11.AL_SAMPLE_OFFSET);
}
/**
* Returns the position offset of the source within the queued buffers, in bytes.
*/
public int getByteOffset ()
{
return AL10.alGetSourcei(_id, AL11.AL_BYTE_OFFSET);
}
/**
* Starts playing the source.
*/