lwjgl-vma-3.3.3.jar
Download file
package org.lwjgl.util.vma;
import org.lwjgl.system.APIUtil;
import org.lwjgl.system.CallbackI;
import org.lwjgl.system.MemoryUtil;
import org.lwjgl.system.NativeType;
import org.lwjgl.system.libffi.FFICIF;
import org.lwjgl.system.libffi.FFIType;
import org.lwjgl.system.libffi.LibFFI;
@FunctionalInterface
@NativeType("PFN_vmaAllocateDeviceMemoryFunction")
public interface VmaAllocateDeviceMemoryFunctionI extends CallbackI {
FFICIF CIF = APIUtil.apiCreateCIF(LibFFI.FFI_DEFAULT_ABI, LibFFI.ffi_type_void, new FFIType[]{LibFFI.ffi_type_pointer, LibFFI.ffi_type_uint32, LibFFI.ffi_type_uint64, LibFFI.ffi_type_uint64, LibFFI.ffi_type_pointer});
default FFICIF getCallInterface() {
return CIF;
}
default void callback(long ret, long args) {
this.invoke(MemoryUtil.memGetAddress(MemoryUtil.memGetAddress(args)), MemoryUtil.memGetInt(MemoryUtil.memGetAddress(args + (long)POINTER_SIZE)), MemoryUtil.memGetLong(MemoryUtil.memGetAddress(args + (long)(2 * POINTER_SIZE))), MemoryUtil.memGetLong(MemoryUtil.memGetAddress(args + (long)(3 * POINTER_SIZE))), MemoryUtil.memGetAddress(MemoryUtil.memGetAddress(args + (long)(4 * POINTER_SIZE))));
}
void invoke(@NativeType("VmaAllocator") long var1, @NativeType("uint32_t") int var3, @NativeType("VkDeviceMemory") long var4, @NativeType("VkDeviceSize") long var6, @NativeType("void *") long var8);
}
Download file