Package org.lwjgl.util.vma
Class VmaAllocateDeviceMemoryFunction
- java.lang.Object
-
- org.lwjgl.system.Callback
-
- org.lwjgl.util.vma.VmaAllocateDeviceMemoryFunction
-
- All Implemented Interfaces:
java.lang.AutoCloseable
,org.lwjgl.system.CallbackI
,org.lwjgl.system.CallbackI.V
,org.lwjgl.system.NativeResource
,org.lwjgl.system.Pointer
,VmaAllocateDeviceMemoryFunctionI
public abstract class VmaAllocateDeviceMemoryFunction extends org.lwjgl.system.Callback implements VmaAllocateDeviceMemoryFunctionI
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.VmaAllocateDeviceMemoryFunctionI
SIGNATURE
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static VmaAllocateDeviceMemoryFunction
create(long functionPointer)
Creates aVmaAllocateDeviceMemoryFunction
instance from the specified function pointer.static VmaAllocateDeviceMemoryFunction
create(VmaAllocateDeviceMemoryFunctionI instance)
Creates aVmaAllocateDeviceMemoryFunction
instance that delegates to the specifiedVmaAllocateDeviceMemoryFunctionI
instance.static VmaAllocateDeviceMemoryFunction
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.VmaAllocateDeviceMemoryFunctionI
callback, getSignature, invoke
-
-
-
-
Method Detail
-
create
public static VmaAllocateDeviceMemoryFunction create(long functionPointer)
Creates aVmaAllocateDeviceMemoryFunction
instance from the specified function pointer.- Returns:
- the new
VmaAllocateDeviceMemoryFunction
-
createSafe
@Nullable public static VmaAllocateDeviceMemoryFunction createSafe(long functionPointer)
-
create
public static VmaAllocateDeviceMemoryFunction create(VmaAllocateDeviceMemoryFunctionI instance)
Creates aVmaAllocateDeviceMemoryFunction
instance that delegates to the specifiedVmaAllocateDeviceMemoryFunctionI
instance.
-
-