Top Description Inners Constructors Methods
org.lwjgl.openal

public abstract Class SOFTEventProc

extends Callback
implements SOFTEventProcI
Class Inheritance
All Implemented Interfaces
org.lwjgl.openal.SOFTEventProcI, org.lwjgl.system.CallbackI, org.lwjgl.system.Pointer
Known Direct Subclasses
org.lwjgl.openal.SOFTEventProc.Container
Imports
javax.annotation.*, org.lwjgl.system.*

Type


void (*invoke) (
    ALenum eventType,
    ALuint object,
    ALuint param,
    ALsizei length,
    ALchar const *message,
    ALvoid *userParam
)

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class

Constructor Summary

AccessConstructor and Description
protected
pack-priv
SOFTEventProc(long functionPointer)

Method Summary

Modifier and TypeMethod and Description
public static SOFTEventProc

Returns:

the new SOFTEventProc
create
(long functionPointer)

Creates a SOFTEventProc instance from the specified function pointer.

public static SOFTEventProc
create(SOFTEventProcI instance)

Creates a SOFTEventProc instance that delegates to the specified SOFTEventProcI instance.

public static SOFTEventProc
createSafe(long functionPointer)

Like create, but returns null if functionPointer is NULL.

Inherited from org.lwjgl.system.Callback:
addressequalsfreefreegetgetSafehashCodetoString

Constructor Detail

SOFTEventProcback to summary
protected SOFTEventProc()
SOFTEventProcback to summary
pack-priv SOFTEventProc(long functionPointer)

Method Detail

createback to summary
public static SOFTEventProc create(long functionPointer)

Creates a SOFTEventProc instance from the specified function pointer.

Returns:SOFTEventProc

the new SOFTEventProc

createback to summary
public static SOFTEventProc create(SOFTEventProcI instance)

Creates a SOFTEventProc instance that delegates to the specified SOFTEventProcI instance.

createSafeback to summary
public static SOFTEventProc createSafe(long functionPointer)

Like create, but returns null if functionPointer is NULL.

Annotations
@Nullable
org.lwjgl.openal back to summary

private final Class SOFTEventProc.Container

extends SOFTEventProc
Class Inheritance

Field Summary

Modifier and TypeField and Description
private final SOFTEventProcI

Constructor Summary

AccessConstructor and Description
pack-priv
Container(long functionPointer, SOFTEventProcI delegate)

Method Summary

Modifier and TypeMethod and Description
public void
invoke(int eventType, int object, int param, int length, long message, long userParam)

Implements org.lwjgl.openal.SOFTEventProcI.invoke.

Inherited from org.lwjgl.openal.SOFTEventProc:
createcreatecreateSafe

Field Detail

delegateback to summary
private final SOFTEventProcI delegate

Constructor Detail

Containerback to summary
pack-priv Container(long functionPointer, SOFTEventProcI delegate)

Method Detail

invokeback to summary
public void invoke(int eventType, int object, int param, int length, long message, long userParam)

Implements org.lwjgl.openal.SOFTEventProcI.invoke.

Annotations
@Override