Package org.lwjgl.openal
Class SOFTEvents
java.lang.Object
org.lwjgl.openal.SOFTEvents
Native bindings to the SOFT_events extension.
This extension provides a method for applications to receive notifications about audio events via an asynchronous callback. This can help alleviate the need for applications to continually poll the AL to check if an event happened, and instead allow them to respond when events happen. Such events can include a source changing state or a device becoming disconnected.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
static final int
static final int
Accepted as an element in thetypes
parameter ofEventControlSOFT
, and provided as theeventType
parameter ofALEVENTPROCSOFT
callback functions.static final int
Accepted as an element in thetypes
parameter ofEventControlSOFT
, and provided as theeventType
parameter ofALEVENTPROCSOFT
callback functions.static final int
Accepted as an element in thetypes
parameter ofEventControlSOFT
, and provided as theeventType
parameter ofALEVENTPROCSOFT
callback functions. -
Method Summary
Modifier and TypeMethodDescriptionstatic void
alEventCallbackSOFT
(SOFTEventProcI callback, ByteBuffer userParam) static void
alEventControlSOFT
(int[] types, boolean enable) Array version of:EventControlSOFT
static void
alEventControlSOFT
(IntBuffer types, boolean enable) static long
alGetPointerSOFT
(int pname) static void
alGetPointervSOFT
(int pname, org.lwjgl.PointerBuffer values) static void
nalEventCallbackSOFT
(long callback, long userParam) static void
nalEventControlSOFT
(int count, long types, boolean enable) static void
nalGetPointervSOFT
(int pname, long values)
-
Field Details
-
AL_EVENT_CALLBACK_FUNCTION_SOFT
public static final int AL_EVENT_CALLBACK_FUNCTION_SOFT- See Also:
-
AL_EVENT_CALLBACK_USER_PARAM_SOFT
public static final int AL_EVENT_CALLBACK_USER_PARAM_SOFT- See Also:
-
AL_EVENT_TYPE_BUFFER_COMPLETED_SOFT
public static final int AL_EVENT_TYPE_BUFFER_COMPLETED_SOFTAccepted as an element in thetypes
parameter ofEventControlSOFT
, and provided as theeventType
parameter ofALEVENTPROCSOFT
callback functions.- See Also:
-
AL_EVENT_TYPE_SOURCE_STATE_CHANGED_SOFT
public static final int AL_EVENT_TYPE_SOURCE_STATE_CHANGED_SOFTAccepted as an element in thetypes
parameter ofEventControlSOFT
, and provided as theeventType
parameter ofALEVENTPROCSOFT
callback functions.- See Also:
-
AL_EVENT_TYPE_DISCONNECTED_SOFT
public static final int AL_EVENT_TYPE_DISCONNECTED_SOFTAccepted as an element in thetypes
parameter ofEventControlSOFT
, and provided as theeventType
parameter ofALEVENTPROCSOFT
callback functions.- See Also:
-
-
Method Details
-
nalEventControlSOFT
public static void nalEventControlSOFT(int count, long types, boolean enable) -
alEventControlSOFT
-
nalEventCallbackSOFT
public static void nalEventCallbackSOFT(long callback, long userParam) -
alEventCallbackSOFT
-
alGetPointerSOFT
public static long alGetPointerSOFT(int pname) -
nalGetPointervSOFT
public static void nalGetPointervSOFT(int pname, long values) -
alGetPointervSOFT
public static void alGetPointervSOFT(int pname, org.lwjgl.PointerBuffer values) -
alEventControlSOFT
public static void alEventControlSOFT(int[] types, boolean enable) Array version of:EventControlSOFT
-