Class ChannelLWJGLOpenAL

java.lang.Object
paulscode.sound.Channel
paulscode.sound.libraries.ChannelLWJGLOpenAL

@Environment(CLIENT) public class ChannelLWJGLOpenAL extends Channel
  • Field Details

    • ALSource

      public IntBuffer ALSource
    • ALformat

      public int ALformat
    • sampleRate

      public int sampleRate
    • bufferBuffer

      ByteBuffer bufferBuffer
  • Constructor Details

    • ChannelLWJGLOpenAL

      public ChannelLWJGLOpenAL(int int2, IntBuffer intBuffer)
  • Method Details

    • cleanup

      public void cleanup()
      Overrides:
      cleanup in class Channel
    • attachBuffer

      public boolean attachBuffer(IntBuffer intBuffer)
    • setAudioFormat

      public void setAudioFormat(AudioFormat audioFormat)
      Overrides:
      setAudioFormat in class Channel
    • setFormat

      public void setFormat(int int2, int int3)
    • preLoadBuffers

      public boolean preLoadBuffers(LinkedList linkedList)
      Overrides:
      preLoadBuffers in class Channel
    • queueBuffer

      public boolean queueBuffer(byte[] byte2)
      Overrides:
      queueBuffer in class Channel
    • feedRawAudioData

      public int feedRawAudioData(byte[] byte2)
      Overrides:
      feedRawAudioData in class Channel
    • buffersProcessed

      public int buffersProcessed()
      Overrides:
      buffersProcessed in class Channel
    • flush

      public void flush()
      Overrides:
      flush in class Channel
    • close

      public void close()
      Overrides:
      close in class Channel
    • play

      public void play()
      Overrides:
      play in class Channel
    • pause

      public void pause()
      Overrides:
      pause in class Channel
    • stop

      public void stop()
      Overrides:
      stop in class Channel
    • rewind

      public void rewind()
      Overrides:
      rewind in class Channel
    • playing

      public boolean playing()
      Overrides:
      playing in class Channel
    • checkALError

      private boolean checkALError()