Package net.minecraft.client.audio
Class SoundSource
- java.lang.Object
-
- net.minecraft.client.audio.SoundSource
-
public class SoundSource extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.concurrent.atomic.AtomicBooleaninitializedprivate static org.apache.logging.log4j.LoggerLOGGERprivate intsourceprivate IAudioStreamstreamprivate intstreamingBufferSize
-
Constructor Summary
Constructors Modifier Constructor Description privateSoundSource(int p_i51178_1_)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidattachBufferStream(IAudioStream p_216433_1_)voidattachStaticBuffer(AudioStreamBuffer p_216429_1_)private static intcalculateBufferSize(javax.sound.sampled.AudioFormat p_216417_0_, int p_216417_1_)(package private) static SoundSourcecreate()voiddestroy()voiddisableAttenuation()private intgetState()voidlinearAttenuation(float p_216423_1_)voidpause()voidplay()private voidpumpBuffers(int p_216421_1_)private intremoveProcessedBuffers()voidsetLooping(boolean p_216425_1_)voidsetPitch(float p_216422_1_)voidsetRelative(boolean p_216432_1_)voidsetSelfPosition(Vector3d p_216420_1_)voidsetVolume(float p_216430_1_)voidstop()booleanstopped()voidunpause()voidupdateStream()
-
-
-
Field Detail
-
LOGGER
private static final org.apache.logging.log4j.Logger LOGGER
-
source
private final int source
-
initialized
private final java.util.concurrent.atomic.AtomicBoolean initialized
-
streamingBufferSize
private int streamingBufferSize
-
stream
@Nullable private IAudioStream stream
-
-
Method Detail
-
create
@Nullable static SoundSource 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()
-
stopped
public boolean stopped()
-
setSelfPosition
public void setSelfPosition(Vector3d p_216420_1_)
-
setPitch
public void setPitch(float p_216422_1_)
-
setLooping
public void setLooping(boolean p_216425_1_)
-
setVolume
public void setVolume(float p_216430_1_)
-
disableAttenuation
public void disableAttenuation()
-
linearAttenuation
public void linearAttenuation(float p_216423_1_)
-
setRelative
public void setRelative(boolean p_216432_1_)
-
attachStaticBuffer
public void attachStaticBuffer(AudioStreamBuffer p_216429_1_)
-
attachBufferStream
public void attachBufferStream(IAudioStream p_216433_1_)
-
calculateBufferSize
private static int calculateBufferSize(javax.sound.sampled.AudioFormat p_216417_0_, int p_216417_1_)
-
pumpBuffers
private void pumpBuffers(int p_216421_1_)
-
updateStream
public void updateStream()
-
removeProcessedBuffers
private int removeProcessedBuffers()
-
-