Package org.lwjgl.stb
Class STBIReadCallback
java.lang.Object
org.lwjgl.system.Callback
org.lwjgl.stb.STBIReadCallback
- All Implemented Interfaces:
AutoCloseable,STBIReadCallbackI,org.lwjgl.system.CallbackI,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 the
read field of the STBIIOCallbacks struct.
Type
int (*STBIReadCallbackI.invoke(long, long, int)) (
void *user,
char *data,
int size
)-
Nested Class Summary
Nested classes/interfaces inherited from interface org.lwjgl.system.Pointer
org.lwjgl.system.Pointer.Default -
Field Summary
Fields inherited from interface org.lwjgl.system.Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZEFields inherited from interface org.lwjgl.stb.STBIReadCallbackI
CIF -
Method Summary
Modifier and TypeMethodDescriptionstatic STBIReadCallbackcreate(long functionPointer) Creates aSTBIReadCallbackinstance from the specified function pointer.static STBIReadCallbackcreate(STBIReadCallbackI instance) Creates aSTBIReadCallbackinstance that delegates to the specifiedSTBIReadCallbackIinstance.static STBIReadCallbackcreateSafe(long functionPointer) static ByteBuffergetData(long data, int size) Converts the specifiedSTBIReadCallbackarguments to a ByteBuffer.Methods inherited from class org.lwjgl.system.Callback
address, equals, free, free, get, getSafe, hashCode, toStringMethods inherited from interface org.lwjgl.system.CallbackI
addressMethods inherited from interface org.lwjgl.system.NativeResource
closeMethods inherited from interface org.lwjgl.stb.STBIReadCallbackI
callback, getCallInterface, invoke
-
Method Details
-
create
Creates aSTBIReadCallbackinstance from the specified function pointer.- Returns:
- the new
STBIReadCallback
-
createSafe
-
create
Creates aSTBIReadCallbackinstance that delegates to the specifiedSTBIReadCallbackIinstance. -
getData
Converts the specifiedSTBIReadCallbackarguments to a ByteBuffer.This method may only be used inside a STBIReadCallback invocation.
- Parameters:
data- the STBIReadCallbackdataargumentsize- the STBIReadCallbacksizeargument- Returns:
- the data as a ByteBuffer
-