Package org.lwjgl.util.vma
Class VmaFreeDeviceMemoryFunction
- java.lang.Object
-
- org.lwjgl.system.Callback
-
- org.lwjgl.util.vma.VmaFreeDeviceMemoryFunction
-
- All Implemented Interfaces:
java.lang.AutoCloseable
,org.lwjgl.system.CallbackI
,org.lwjgl.system.CallbackI.V
,org.lwjgl.system.NativeResource
,org.lwjgl.system.Pointer
,VmaFreeDeviceMemoryFunctionI
public abstract class VmaFreeDeviceMemoryFunction extends org.lwjgl.system.Callback implements VmaFreeDeviceMemoryFunctionI
Instances of this class may be set to theVmaDeviceMemoryCallbacks
struct.Type
void (*) ( VmaAllocator allocator, uint32_t memoryType, VkDeviceMemory memory, VkDeviceSize 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.util.vma.VmaFreeDeviceMemoryFunctionI
SIGNATURE
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static VmaFreeDeviceMemoryFunction
create(long functionPointer)
Creates aVmaFreeDeviceMemoryFunction
instance from the specified function pointer.static VmaFreeDeviceMemoryFunction
create(VmaFreeDeviceMemoryFunctionI instance)
Creates aVmaFreeDeviceMemoryFunction
instance that delegates to the specifiedVmaFreeDeviceMemoryFunctionI
instance.static VmaFreeDeviceMemoryFunction
createSafe(long functionPointer)
-
Methods inherited from class org.lwjgl.system.Callback
__stdcall, address, equals, free, free, get, getSafe, hashCode, toString
-
Methods inherited from interface org.lwjgl.util.vma.VmaFreeDeviceMemoryFunctionI
callback, getSignature, invoke
-
-
-
-
Method Detail
-
create
public static VmaFreeDeviceMemoryFunction create(long functionPointer)
Creates aVmaFreeDeviceMemoryFunction
instance from the specified function pointer.- Returns:
- the new
VmaFreeDeviceMemoryFunction
-
createSafe
@Nullable public static VmaFreeDeviceMemoryFunction createSafe(long functionPointer)
-
create
public static VmaFreeDeviceMemoryFunction create(VmaFreeDeviceMemoryFunctionI instance)
Creates aVmaFreeDeviceMemoryFunction
instance that delegates to the specifiedVmaFreeDeviceMemoryFunctionI
instance.
-
-