类 Channel

java.lang.Object
com.mojang.blaze3d.audio.Channel

public class Channel extends Object
  • 字段详细资料

    • LOGGER

      private static final org.slf4j.Logger LOGGER
    • QUEUED_BUFFER_COUNT

      private static final int QUEUED_BUFFER_COUNT
      另请参阅:
    • BUFFER_DURATION_SECONDS

      public static final int BUFFER_DURATION_SECONDS
      另请参阅:
    • source

      private final int source
    • initialized

      private final AtomicBoolean initialized
    • streamingBufferSize

      private int streamingBufferSize
    • stream

      @Nullable private AudioStream stream
  • 构造器详细资料

    • Channel

      private Channel(int pSource)
  • 方法详细资料

    • create

      @Nullable static Channel create()
    • destroy

      public void destroy()
    • play

      public void play()
    • getState

      private int getState()
    • pause

      public void pause()
    • unpause

      public void unpause()
    • stop

      public void stop()
    • playing

      public boolean playing()
    • stopped

      public boolean stopped()
    • setSelfPosition

      public void setSelfPosition(Vec3 pSource)
    • setPitch

      public void setPitch(float pPitch)
    • setLooping

      public void setLooping(boolean pLooping)
    • setVolume

      public void setVolume(float pVolume)
    • disableAttenuation

      public void disableAttenuation()
    • linearAttenuation

      public void linearAttenuation(float pLinearAttenuation)
    • setRelative

      public void setRelative(boolean pRelative)
    • attachStaticBuffer

      public void attachStaticBuffer(SoundBuffer pBuffer)
    • attachBufferStream

      public void attachBufferStream(AudioStream pStream)
    • calculateBufferSize

      private static int calculateBufferSize(AudioFormat pFormat, int pSampleAmount)
    • pumpBuffers

      private void pumpBuffers(int pReadCount)
    • updateStream

      public void updateStream()
    • removeProcessedBuffers

      private int removeProcessedBuffers()