Package net.minecraft.client.sound
Class Source
java.lang.Object
net.minecraft.client.sound.Source
@Environment(CLIENT) public class Source extends Object
-
Field Summary
Fields Modifier and Type Field Description private intbufferSizeprivate static LoggerLOGGERprivate AtomicBooleanplayingprivate intpointerprivate AudioStreamstream -
Constructor Summary
Constructors Modifier Constructor Description privateSource(int pointer) -
Method Summary
Modifier and Type Method Description voidclose()(package private) static Sourcecreate()voiddisableAttenuation()private static intgetBufferSize(AudioFormat format, int time)private intgetSourceState()booleanisStopped()private voidmethod_19640(int int2)voidpause()voidplay()private intremoveProcessedBuffers()voidresume()voidsetAttenuation(float float2)voidsetBuffer(StaticSound staticSound)voidsetLooping(boolean bool)voidsetPitch(float float2)voidsetPosition(Vec3d vec3d)voidsetRelative(boolean bool)voidsetStream(AudioStream stream)voidsetVolume(float float2)voidstop()voidtick()
-
Field Details
-
LOGGER
-
pointer
private final int pointer -
playing
-
bufferSize
private int bufferSize -
stream
-
-
Constructor Details
-
Source
private Source(int pointer)
-
-
Method Details
-
create
-
close
public void close() -
play
public void play() -
getSourceState
private int getSourceState() -
pause
public void pause() -
resume
public void resume() -
stop
public void stop() -
isStopped
public boolean isStopped() -
setPosition
-
setPitch
public void setPitch(float float2) -
setLooping
public void setLooping(boolean bool) -
setVolume
public void setVolume(float float2) -
disableAttenuation
public void disableAttenuation() -
setAttenuation
public void setAttenuation(float float2) -
setRelative
public void setRelative(boolean bool) -
setBuffer
-
setStream
-
getBufferSize
-
method_19640
private void method_19640(int int2) -
tick
public void tick() -
removeProcessedBuffers
private int removeProcessedBuffers()
-