Class CallbackDeviceTracker

java.lang.Object
com.mojang.blaze3d.audio.AbstractDeviceTracker
com.mojang.blaze3d.audio.CallbackDeviceTracker
All Implemented Interfaces:
DeviceTracker

public class CallbackDeviceTracker extends AbstractDeviceTracker
  • 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

      public static final HexFormat HEX_FORMAT
  • Constructor Details

    • CallbackDeviceTracker

      public CallbackDeviceTracker(DeviceList deviceList)
  • Method Details

    • isUpdateRequested

      protected boolean isUpdateRequested()
      Specified by:
      isUpdateRequested in class AbstractDeviceTracker
    • discardUpdateRequest

      protected void discardUpdateRequest()
      Specified by:
      discardUpdateRequest in class AbstractDeviceTracker
    • isSupported

      public static boolean isSupported()
    • createAndInstall

      public static CallbackDeviceTracker createAndInstall(DeviceList deviceList)
    • createCallback

      private org.lwjgl.openal.SOFTSystemEventProcI createCallback()
    • isSupportedForPlaybackDevice

      private static boolean isSupportedForPlaybackDevice(int eventType)
    • deviceTypeToString

      private static String deviceTypeToString(int deviceType)