54 lines
1.7 KiB
Java
54 lines
1.7 KiB
Java
|
package com.jme3.audio.android;
|
||
|
|
||
|
import com.jme3.audio.openal.AL;
|
||
|
import java.nio.ByteBuffer;
|
||
|
import java.nio.FloatBuffer;
|
||
|
import java.nio.IntBuffer;
|
||
|
|
||
|
public final class AndroidAL implements AL {
|
||
|
|
||
|
public AndroidAL() {
|
||
|
}
|
||
|
|
||
|
public native String alGetString(int parameter);
|
||
|
|
||
|
public native int alGenSources();
|
||
|
|
||
|
public native int alGetError();
|
||
|
|
||
|
public native void alDeleteSources(int numSources, IntBuffer sources);
|
||
|
|
||
|
public native void alGenBuffers(int numBuffers, IntBuffer buffers);
|
||
|
|
||
|
public native void alDeleteBuffers(int numBuffers, IntBuffer buffers);
|
||
|
|
||
|
public native void alSourceStop(int source);
|
||
|
|
||
|
public native void alSourcei(int source, int param, int value);
|
||
|
|
||
|
public native void alBufferData(int buffer, int format, ByteBuffer data, int size, int frequency);
|
||
|
|
||
|
public native void alSourcePlay(int source);
|
||
|
|
||
|
public native void alSourcePause(int source);
|
||
|
|
||
|
public native void alSourcef(int source, int param, float value);
|
||
|
|
||
|
public native void alSource3f(int source, int param, float value1, float value2, float value3);
|
||
|
|
||
|
public native int alGetSourcei(int source, int param);
|
||
|
|
||
|
public native void alSourceUnqueueBuffers(int source, int numBuffers, IntBuffer buffers);
|
||
|
|
||
|
public native void alSourceQueueBuffers(int source, int numBuffers, IntBuffer buffers);
|
||
|
|
||
|
public native void alListener(int param, FloatBuffer data);
|
||
|
|
||
|
public native void alListenerf(int param, float value);
|
||
|
|
||
|
public native void alListener3f(int param, float value1, float value2, float value3);
|
||
|
|
||
|
public native void alSource3i(int source, int param, int value1, int value2, int value3);
|
||
|
|
||
|
}
|