Package org.lwjgl.stb
Class STBIReadCallback
- java.lang.Object
-
- org.lwjgl.system.Callback
-
- org.lwjgl.stb.STBIReadCallback
-
- All Implemented Interfaces:
java.lang.AutoCloseable
,STBIReadCallbackI
,org.lwjgl.system.CallbackI
,org.lwjgl.system.CallbackI.I
,org.lwjgl.system.NativeResource
,org.lwjgl.system.Pointer
public abstract class STBIReadCallback extends org.lwjgl.system.Callback implements STBIReadCallbackI
Instances of this class may be set to theread
field of theSTBIIOCallbacks
struct.Type
int (*) ( void *user, char *data, int size )
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.lwjgl.system.CallbackI
org.lwjgl.system.CallbackI.B, org.lwjgl.system.CallbackI.D, org.lwjgl.system.CallbackI.F, org.lwjgl.system.CallbackI.I, org.lwjgl.system.CallbackI.J, org.lwjgl.system.CallbackI.N, org.lwjgl.system.CallbackI.P, org.lwjgl.system.CallbackI.S, org.lwjgl.system.CallbackI.V, org.lwjgl.system.CallbackI.Z
-
-
Field Summary
-
Fields inherited from interface org.lwjgl.system.Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE
-
Fields inherited from interface org.lwjgl.stb.STBIReadCallbackI
SIGNATURE
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static STBIReadCallback
create(long functionPointer)
Creates aSTBIReadCallback
instance from the specified function pointer.static STBIReadCallback
create(STBIReadCallbackI instance)
Creates aSTBIReadCallback
instance that delegates to the specifiedSTBIReadCallbackI
instance.static STBIReadCallback
createSafe(long functionPointer)
static java.nio.ByteBuffer
getData(long data, int size)
Converts the specifiedSTBIReadCallback
arguments to a ByteBuffer.-
Methods inherited from class org.lwjgl.system.Callback
__stdcall, address, equals, free, free, get, getSafe, hashCode, toString
-
Methods inherited from interface org.lwjgl.stb.STBIReadCallbackI
callback, getSignature, invoke
-
-
-
-
Method Detail
-
create
public static STBIReadCallback create(long functionPointer)
Creates aSTBIReadCallback
instance from the specified function pointer.- Returns:
- the new
STBIReadCallback
-
createSafe
@Nullable public static STBIReadCallback createSafe(long functionPointer)
-
create
public static STBIReadCallback create(STBIReadCallbackI instance)
Creates aSTBIReadCallback
instance that delegates to the specifiedSTBIReadCallbackI
instance.
-
getData
public static java.nio.ByteBuffer getData(long data, int size)
Converts the specifiedSTBIReadCallback
arguments to a ByteBuffer.This method may only be used inside a STBIReadCallback invocation.
- Parameters:
data
- the STBIReadCallbackdata
argumentsize
- the STBIReadCallbacksize
argument- Returns:
- the data as a ByteBuffer
-
-