Package paulscode.sound.libraries
Class SourceLWJGLOpenAL
java.lang.Object
paulscode.sound.Source
paulscode.sound.libraries.SourceLWJGLOpenAL
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate ChannelLWJGLOpenALprivate FloatBufferprivate IntBufferprivate FloatBufferprivate FloatBufferFields inherited from class paulscode.sound.Source
attModel, channel, codec, distanceFromListener, distOrRoll, fadeInGain, fadeInMilis, fadeOutGain, fadeOutMilis, filenameURL, gain, lastFadeCheck, libraryType, pitch, position, preLoad, priority, rawDataFormat, rawDataStream, reverseByteOrder, soundBuffer, soundSequenceLock, soundSequenceQueue, sourcename, sourceVolume, temporary, toLoop, toPlay, toStream -
Constructor Summary
ConstructorsConstructorDescriptionSourceLWJGLOpenAL(FloatBuffer floatBuffer, IntBuffer intBuffer, boolean bool, boolean bool2, boolean bool3, String string, FilenameURL filenameURL, SoundBuffer soundBuffer, float float2, float float3, float float4, int int2, float float5, boolean bool4) SourceLWJGLOpenAL(FloatBuffer floatBuffer, IntBuffer intBuffer, Source source, SoundBuffer soundBuffer) SourceLWJGLOpenAL(FloatBuffer floatBuffer, AudioFormat audioFormat, boolean bool, String string, float float2, float float3, float float4, int int2, float float5) -
Method Summary
Modifier and TypeMethodDescriptionprivate voidprivate voidvoidchangeSource(FloatBuffer floatBuffer, IntBuffer intBuffer, boolean bool, boolean bool2, boolean bool3, String string, FilenameURL filenameURL, SoundBuffer soundBuffer, float float2, float float3, float float4, int int2, float float5, boolean bool4) private booleanprivate voidvoidcleanup()booleanvoidvoidvoidbooleanpreLoad()private voidvoidsetAttenuation(int int2) voidsetDistOrRoll(float float2) voidsetLooping(boolean bool) voidsetPitch(float float2) voidsetPosition(float float2, float float3, float float4) Methods inherited from class paulscode.sound.Source
activate, active, changeSource, checkFadeOut, cull, dequeueSound, errorCheck, errorMessage, fadeOut, fadeOutIn, feedRawAudioData, flush, getClassName, getDistanceFromListener, getPitch, importantMessage, message, pause, paused, playing, printStackTrace, queueSound, reverseByteOrderRequired, rewind, setPriority, setTemporary, stop, stopped, stream
-
Field Details
-
channelOpenAL
-
myBuffer
-
listenerPosition
-
sourcePosition
-
sourceVelocity
-
-
Constructor Details
-
SourceLWJGLOpenAL
public SourceLWJGLOpenAL(FloatBuffer floatBuffer, IntBuffer intBuffer, boolean bool, boolean bool2, boolean bool3, String string, FilenameURL filenameURL, SoundBuffer soundBuffer, float float2, float float3, float float4, int int2, float float5, boolean bool4) -
SourceLWJGLOpenAL
public SourceLWJGLOpenAL(FloatBuffer floatBuffer, IntBuffer intBuffer, Source source, SoundBuffer soundBuffer) -
SourceLWJGLOpenAL
public SourceLWJGLOpenAL(FloatBuffer floatBuffer, AudioFormat audioFormat, boolean bool, String string, float float2, float float3, float float4, int int2, float float5)
-
-
Method Details
-
cleanup
public void cleanup() -
changeSource
public void changeSource(FloatBuffer floatBuffer, IntBuffer intBuffer, boolean bool, boolean bool2, boolean bool3, String string, FilenameURL filenameURL, SoundBuffer soundBuffer, float float2, float float3, float float4, int int2, float float5, boolean bool4) -
incrementSoundSequence
public boolean incrementSoundSequence()- Overrides:
incrementSoundSequencein classSource
-
listenerMoved
public void listenerMoved()- Overrides:
listenerMovedin classSource
-
setPosition
public void setPosition(float float2, float float3, float float4) - Overrides:
setPositionin classSource
-
positionChanged
public void positionChanged()- Overrides:
positionChangedin classSource
-
checkPitch
private void checkPitch() -
setLooping
public void setLooping(boolean bool) - Overrides:
setLoopingin classSource
-
setAttenuation
public void setAttenuation(int int2) - Overrides:
setAttenuationin classSource
-
setDistOrRoll
public void setDistOrRoll(float float2) - Overrides:
setDistOrRollin classSource
-
setPitch
public void setPitch(float float2) -
play
-
preLoad
public boolean preLoad() -
resetALInformation
private void resetALInformation() -
calculateDistance
private void calculateDistance() -
calculateGain
private void calculateGain() -
checkALError
private boolean checkALError()
-