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:
@@ -27,6 +27,7 @@ import java.nio.IntBuffer;
|
|||||||
|
|
||||||
import org.lwjgl.BufferUtils;
|
import org.lwjgl.BufferUtils;
|
||||||
import org.lwjgl.openal.AL10;
|
import org.lwjgl.openal.AL10;
|
||||||
|
import org.lwjgl.openal.AL11;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Represents an OpenAL source object.
|
* Represents an OpenAL source object.
|
||||||
@@ -289,6 +290,30 @@ public class Source
|
|||||||
return AL10.alGetSourcei(_id, AL10.AL_BUFFERS_PROCESSED);
|
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.
|
* Starts playing the source.
|
||||||
*/
|
*/
|
||||||
|
|||||||
Reference in New Issue
Block a user