Class SourceLWJGLOpenAL

java.lang.Object
paulscode.sound.Source
paulscode.sound.libraries.SourceLWJGLOpenAL

@Environment(CLIENT) public class SourceLWJGLOpenAL extends Source
  • Field Details

  • 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()
      Overrides:
      cleanup in class Source
    • 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:
      incrementSoundSequence in class Source
    • listenerMoved

      public void listenerMoved()
      Overrides:
      listenerMoved in class Source
    • setPosition

      public void setPosition(float float2, float float3, float float4)
      Overrides:
      setPosition in class Source
    • positionChanged

      public void positionChanged()
      Overrides:
      positionChanged in class Source
    • checkPitch

      private void checkPitch()
    • setLooping

      public void setLooping(boolean bool)
      Overrides:
      setLooping in class Source
    • setAttenuation

      public void setAttenuation(int int2)
      Overrides:
      setAttenuation in class Source
    • setDistOrRoll

      public void setDistOrRoll(float float2)
      Overrides:
      setDistOrRoll in class Source
    • setPitch

      public void setPitch(float float2)
      Overrides:
      setPitch in class Source
    • play

      public void play(Channel channel)
      Overrides:
      play in class Source
    • preLoad

      public boolean preLoad()
      Overrides:
      preLoad in class Source
    • resetALInformation

      private void resetALInformation()
    • calculateDistance

      private void calculateDistance()
    • calculateGain

      private void calculateGain()
    • checkALError

      private boolean checkALError()