- java.lang.Object
-
- com.io7m.jcoronado.lwjgl.VulkanLWJGLIntegerArrays
-
public final class VulkanLWJGLIntegerArrays extends java.lang.Object
Functions to pack integer arrays.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
VulkanLWJGLIntegerArrays.IntGetterType<T>
A function fromT
toint
static interface
VulkanLWJGLIntegerArrays.LongGetterType<T>
A function fromT
tolong
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> java.nio.IntBuffer
packInts(org.lwjgl.system.MemoryStack stack, java.util.List<T> values, VulkanLWJGLIntegerArrays.IntGetterType<T> getter)
Pack a list of int values.static <T> java.nio.IntBuffer
packIntsOrNull(org.lwjgl.system.MemoryStack stack, java.util.List<T> values, VulkanLWJGLIntegerArrays.IntGetterType<T> getter)
Pack a list of int values.static <T> java.nio.LongBuffer
packLongs(org.lwjgl.system.MemoryStack stack, java.util.List<T> values, VulkanLWJGLIntegerArrays.LongGetterType<T> getter)
Pack a list of long values.static <T> java.nio.LongBuffer
packLongsOrNull(org.lwjgl.system.MemoryStack stack, java.util.List<T> values, VulkanLWJGLIntegerArrays.LongGetterType<T> getter)
Pack a list of long values.static <T> org.lwjgl.PointerBuffer
packPointers(org.lwjgl.system.MemoryStack stack, java.util.List<T> values, VulkanLWJGLIntegerArrays.LongGetterType<T> getter)
Pack a list of pointer values.static <T> org.lwjgl.PointerBuffer
packPointersOrNull(org.lwjgl.system.MemoryStack stack, java.util.List<T> values, VulkanLWJGLIntegerArrays.LongGetterType<T> getter)
Pack a list of pointer values.
-
-
-
Method Detail
-
packLongs
public static <T> java.nio.LongBuffer packLongs(org.lwjgl.system.MemoryStack stack, java.util.List<T> values, VulkanLWJGLIntegerArrays.LongGetterType<T> getter) throws VulkanException
Pack a list of long values.- Type Parameters:
T
- The type of input values- Parameters:
stack
- The stackvalues
- The input listgetter
- A function fromT
tolong
- Returns:
- A packed list
- Throws:
VulkanException
- If required
-
packLongsOrNull
public static <T> java.nio.LongBuffer packLongsOrNull(org.lwjgl.system.MemoryStack stack, java.util.List<T> values, VulkanLWJGLIntegerArrays.LongGetterType<T> getter) throws VulkanException
Pack a list of long values. Returnsnull
if the input list is empty.- Type Parameters:
T
- The type of input values- Parameters:
stack
- The stackvalues
- The input listgetter
- A function fromT
tolong
- Returns:
- A packed list
- Throws:
VulkanException
- If required
-
packInts
public static <T> java.nio.IntBuffer packInts(org.lwjgl.system.MemoryStack stack, java.util.List<T> values, VulkanLWJGLIntegerArrays.IntGetterType<T> getter) throws VulkanException
Pack a list of int values.- Type Parameters:
T
- The type of input values- Parameters:
stack
- The stackvalues
- The input listgetter
- A function fromT
toint
- Returns:
- A packed list
- Throws:
VulkanException
- If required
-
packIntsOrNull
public static <T> java.nio.IntBuffer packIntsOrNull(org.lwjgl.system.MemoryStack stack, java.util.List<T> values, VulkanLWJGLIntegerArrays.IntGetterType<T> getter) throws VulkanException
Pack a list of int values. Returnsnull
if the input list is empty.- Type Parameters:
T
- The type of input values- Parameters:
stack
- The stackvalues
- The input listgetter
- A function fromT
toint
- Returns:
- A packed list
- Throws:
VulkanException
- If required
-
packPointers
public static <T> org.lwjgl.PointerBuffer packPointers(org.lwjgl.system.MemoryStack stack, java.util.List<T> values, VulkanLWJGLIntegerArrays.LongGetterType<T> getter) throws VulkanException
Pack a list of pointer values.- Type Parameters:
T
- The type of input values- Parameters:
stack
- The stackvalues
- The input listgetter
- A function fromT
tolong
- Returns:
- A packed list
- Throws:
VulkanException
- If required
-
packPointersOrNull
public static <T> org.lwjgl.PointerBuffer packPointersOrNull(org.lwjgl.system.MemoryStack stack, java.util.List<T> values, VulkanLWJGLIntegerArrays.LongGetterType<T> getter) throws VulkanException
Pack a list of pointer values. Returnsnull
if the input list is empty.- Type Parameters:
T
- The type of input values- Parameters:
stack
- The stackvalues
- The input listgetter
- A function fromT
tolong
- Returns:
- A packed list
- Throws:
VulkanException
- If required
-
-