public class SoundSource
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.util.concurrent.atomic.AtomicBoolean |
initialized |
private static org.apache.logging.log4j.Logger |
LOGGER |
private int |
source |
private IAudioStream |
stream |
private int |
streamingBufferSize |
Modifier | Constructor and Description |
---|---|
private |
SoundSource(int p_i51178_1_) |
Modifier and Type | Method and Description |
---|---|
void |
attachBufferStream(IAudioStream p_216433_1_) |
void |
attachStaticBuffer(AudioStreamBuffer p_216429_1_) |
private static int |
calculateBufferSize(javax.sound.sampled.AudioFormat p_216417_0_,
int p_216417_1_) |
(package private) static SoundSource |
create() |
void |
destroy() |
void |
disableAttenuation() |
private int |
getState() |
void |
linearAttenuation(float p_216423_1_) |
void |
pause() |
void |
play() |
private void |
pumpBuffers(int p_216421_1_) |
private int |
removeProcessedBuffers() |
void |
setLooping(boolean p_216425_1_) |
void |
setPitch(float p_216422_1_) |
void |
setRelative(boolean p_216432_1_) |
void |
setSelfPosition(Vector3d p_216420_1_) |
void |
setVolume(float p_216430_1_) |
void |
stop() |
boolean |
stopped() |
void |
unpause() |
void |
updateStream() |
private static final org.apache.logging.log4j.Logger LOGGER
private final int source
private final java.util.concurrent.atomic.AtomicBoolean initialized
private int streamingBufferSize
@Nullable private IAudioStream stream
@Nullable static SoundSource create()
public void destroy()
public void play()
private int getState()
public void pause()
public void unpause()
public void stop()
public boolean stopped()
public void setSelfPosition(Vector3d p_216420_1_)
public void setPitch(float p_216422_1_)
public void setLooping(boolean p_216425_1_)
public void setVolume(float p_216430_1_)
public void disableAttenuation()
public void linearAttenuation(float p_216423_1_)
public void setRelative(boolean p_216432_1_)
public void attachStaticBuffer(AudioStreamBuffer p_216429_1_)
public void attachBufferStream(IAudioStream p_216433_1_)
private static int calculateBufferSize(javax.sound.sampled.AudioFormat p_216417_0_, int p_216417_1_)
private void pumpBuffers(int p_216421_1_)
public void updateStream()
private int removeProcessedBuffers()