Class IosALC

java.lang.Object
com.jme3.audio.ios.IosALC
All Implemented Interfaces:
ALC

public final class IosALC extends Object implements ALC
  • Constructor Details

    • IosALC

      public IosALC()
  • Method Details

    • createALC

      public void createALC()
      Description copied from interface: ALC
      Creates an AL context.
      Specified by:
      createALC in interface ALC
    • destroyALC

      public void destroyALC()
      Description copied from interface: ALC
      Destroys an AL context.
      Specified by:
      destroyALC in interface ALC
    • isCreated

      public boolean isCreated()
      Description copied from interface: ALC
      Checks of creating an AL context.
      Specified by:
      isCreated in interface ALC
      Returns:
      true if an AL context is created.
    • alcGetString

      public String alcGetString(int parameter)
      Description copied from interface: ALC
      Obtains string value(s) from ALC.
      Specified by:
      alcGetString in interface ALC
      Parameters:
      parameter - the information to query. One of: DEFAULT_DEVICE_SPECIFIER DEVICE_SPECIFIER EXTENSIONS CAPTURE_DEFAULT_DEVICE_SPECIFIER CAPTURE_DEVICE_SPECIFIER
      Returns:
      the parameter value
    • alcIsExtensionPresent

      public boolean alcIsExtensionPresent(String extension)
      Description copied from interface: ALC
      Verifies that a given extension is available for the current context and the device it is associated with.

      Invalid and unsupported string tokens return ALC_FALSE. A NULL deviceHandle is acceptable. extName is not case sensitive – the implementation will convert the name to all upper-case internally (and will express extension names in upper-case).

      Specified by:
      alcIsExtensionPresent in interface ALC
      Parameters:
      extension - the extension name.
      Returns:
      true if the extension is available, otherwise false
    • alcGetInteger

      public void alcGetInteger(int param, IntBuffer buffer, int size)
      Description copied from interface: ALC
      Obtains integer value(s) from ALC.
      Specified by:
      alcGetInteger in interface ALC
      Parameters:
      param - the information to query. One of: MAJOR_VERSION MINOR_VERSION ATTRIBUTES_SIZE ALL_ATTRIBUTES CAPTURE_SAMPLES
      buffer - the destination buffer.
      size - the buffer size.
    • alcDevicePauseSOFT

      public void alcDevicePauseSOFT()
      Description copied from interface: ALC
      Pauses a playback device.

      When paused, no contexts associated with the device will be processed or updated. Playing sources will not produce sound, have their offsets incremented, or process any more buffers, until the device is resumed. Pausing a device that is already paused is a legal no-op.

      Specified by:
      alcDevicePauseSOFT in interface ALC
    • alcDeviceResumeSOFT

      public void alcDeviceResumeSOFT()
      Description copied from interface: ALC
      Resumes playback of a paused device.

      This will restart processing on the device -- sources will resume playing sound as normal. Resuming playback on a device that is not paused is a legal no-op.

      These functions are not reference counted. alcDeviceResumeSOFT only needs to be called once to resume playback, regardless of how many times DevicePauseSOFT was called.

      Specified by:
      alcDeviceResumeSOFT in interface ALC