Class CallbackDeviceTracker
java.lang.Object
com.mojang.blaze3d.audio.AbstractDeviceTracker
com.mojang.blaze3d.audio.CallbackDeviceTracker
- All Implemented Interfaces:
DeviceTracker
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final HexFormatprivate static final org.slf4j.Loggerprivate static final int[]private boolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic CallbackDeviceTrackercreateAndInstall(DeviceList deviceList) private org.lwjgl.openal.SOFTSystemEventProcIprivate static StringdeviceTypeToString(int deviceType) protected voidstatic booleanprivate static booleanisSupportedForPlaybackDevice(int eventType) protected booleanMethods inherited from class AbstractDeviceTracker
currentDevices, forceRefresh, tick
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
updateRequested
private volatile boolean updateRequested -
SUBSCRIBED_EVENT_TYPES
private static final int[] SUBSCRIBED_EVENT_TYPES -
HEX_FORMAT
-
-
Constructor Details
-
CallbackDeviceTracker
-
-
Method Details
-
isUpdateRequested
protected boolean isUpdateRequested()- Specified by:
isUpdateRequestedin classAbstractDeviceTracker
-
discardUpdateRequest
protected void discardUpdateRequest()- Specified by:
discardUpdateRequestin classAbstractDeviceTracker
-
isSupported
public static boolean isSupported() -
createAndInstall
-
createCallback
private org.lwjgl.openal.SOFTSystemEventProcI createCallback() -
isSupportedForPlaybackDevice
private static boolean isSupportedForPlaybackDevice(int eventType) -
deviceTypeToString
-