net.minecraft.client.sound

public class SoftSystemEventsAudioDeviceChangeTracker

extends AbstractAudioDeviceChangeTracker

All mapped superinterfaces:

AudioDeviceChangeTracker

com.mojang.blaze3d.audio.CallbackDeviceTracker
net.minecraft.class_1_367
net.minecraft.client.sound.SoftSystemEventsAudioDeviceChangeTracker

Field summary

Modifier and TypeField
private static final org.slf4j.Logger
LOGGER
field_1_2076
LOGGER
private volatile boolean
updateRequested
field_1_2078
changed
private static final int[]
SUBSCRIBED_EVENT_TYPES
field_1_2077
events
public static final HexFormat
HEX_FORMAT
field_1_2075
HEX_FORMATTER

Constructor summary

ModifierConstructor
public (AudioDeviceInfo deviceList)

Method summary

Modifier and TypeMethod
protected boolean
isUpdateRequested()
method_1_2508()
isChanged()
protected void
discardUpdateRequest()
method_1_2507()
reset()
public static boolean
isSupported()
method_1_2513()
supportsAllEvents()
public static SoftSystemEventsAudioDeviceChangeTracker
createAndInstall(DeviceList deviceList)
method_1_2510(class_1_355 arg0)
create(AudioDeviceInfo audioDeviceInfo)
private org.lwjgl.openal.SOFTSystemEventProcI
createCallback()
method_1_2511()
getEventCallback()
private static boolean
isSupportedForPlaybackDevice(int eventType)
method_1_2514(int arg0)
isEventSupported(int eventType)
private static String
deviceTypeToString(int deviceType)
method_1_2512(int arg0)
describeDeviceType(int deviceType)
private void
lambda$createCallback$0(int arg0, int arg1, long arg2, int arg3, long arg4, long arg5)
method_1_2515(int arg0, int arg1, long arg2, int arg3, long arg4, long arg5)
method_1_2515(int eventType, int deviceType, long device, int length, long message, long userParam)