Package net.minecraft.client.sound
Class SoundEngine
java.lang.Object
net.minecraft.client.sound.SoundEngine
@Environment(CLIENT) public class SoundEngine extends Object
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SoundEngine.RunMode
(package private) static interface
SoundEngine.SourceSet
(package private) static class
SoundEngine.SourceSetImpl
-
Field Summary
Fields Modifier and Type Field Description private long
contextPointer
private long
devicePointer
private static SoundEngine.SourceSet
EMPTY_SOURCE_SET
private SoundListener
listener
private static Logger
LOGGER
private SoundEngine.SourceSet
staticSources
private SoundEngine.SourceSet
streamingSources
-
Constructor Summary
Constructors Constructor Description SoundEngine()
-
Method Summary
Modifier and Type Method Description void
close()
Source
createSource(SoundEngine.RunMode mode)
String
getDebugString()
SoundListener
getListener()
private int
getMonoSourceCount()
void
init()
private static long
openDevice()
void
release(Source source)
-
Field Details
-
LOGGER
-
EMPTY_SOURCE_SET
-
devicePointer
private long devicePointer -
contextPointer
private long contextPointer -
streamingSources
-
staticSources
-
listener
-
-
Constructor Details
-
SoundEngine
public SoundEngine()
-
-
Method Details
-
init
public void init() -
getMonoSourceCount
private int getMonoSourceCount() -
openDevice
private static long openDevice() -
close
public void close() -
getListener
-
createSource
-
release
-
getDebugString
-