Package org.lwjgl.stb
Class STBIWriteCallback
- java.lang.Object
-
- org.lwjgl.system.Callback
-
- org.lwjgl.stb.STBIWriteCallback
-
- All Implemented Interfaces:
java.lang.AutoCloseable,STBIWriteCallbackI,org.lwjgl.system.CallbackI,org.lwjgl.system.CallbackI.V,org.lwjgl.system.NativeResource,org.lwjgl.system.Pointer
public abstract class STBIWriteCallback extends org.lwjgl.system.Callback implements STBIWriteCallbackI
Instances of this class may be used with theSTBImageWritewrite_type_to_funcfunctions.Type
void (*) ( void *context, void *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.STBIWriteCallbackI
SIGNATURE
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static STBIWriteCallbackcreate(long functionPointer)Creates aSTBIWriteCallbackinstance from the specified function pointer.static STBIWriteCallbackcreate(STBIWriteCallbackI instance)Creates aSTBIWriteCallbackinstance that delegates to the specifiedSTBIWriteCallbackIinstance.static STBIWriteCallbackcreateSafe(long functionPointer)static java.nio.ByteBuffergetData(long data, int size)Converts the specifiedSTBIWriteCallbackarguments 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.STBIWriteCallbackI
callback, getSignature, invoke
-
-
-
-
Method Detail
-
create
public static STBIWriteCallback create(long functionPointer)
Creates aSTBIWriteCallbackinstance from the specified function pointer.- Returns:
- the new
STBIWriteCallback
-
createSafe
@Nullable public static STBIWriteCallback createSafe(long functionPointer)
-
create
public static STBIWriteCallback create(STBIWriteCallbackI instance)
Creates aSTBIWriteCallbackinstance that delegates to the specifiedSTBIWriteCallbackIinstance.
-
getData
public static java.nio.ByteBuffer getData(long data, int size)Converts the specifiedSTBIWriteCallbackarguments to a ByteBuffer.This method may only be used inside a STBIWriteCallback invocation.
- Parameters:
data- the STBIWriteCallbackdataargumentsize- the STBIWriteCallbacksizeargument- Returns:
- the data as a ByteBuffer
-
-