Package org.lwjgl.vulkan
Class VkBindSparseInfo.Buffer
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.CustomBuffer<SELF>
-
- org.lwjgl.system.StructBuffer<VkBindSparseInfo,VkBindSparseInfo.Buffer>
-
- org.lwjgl.vulkan.VkBindSparseInfo.Buffer
-
- All Implemented Interfaces:
java.lang.AutoCloseable,java.lang.Iterable<VkBindSparseInfo>,org.lwjgl.system.NativeResource,org.lwjgl.system.Pointer
- Enclosing class:
- VkBindSparseInfo
public static class VkBindSparseInfo.Buffer extends org.lwjgl.system.StructBuffer<VkBindSparseInfo,VkBindSparseInfo.Buffer> implements org.lwjgl.system.NativeResource
An array ofVkBindSparseInfostructs.
-
-
Method Summary
-
-
-
Constructor Detail
-
Buffer
public Buffer(java.nio.ByteBuffer container)
Creates a newVkBindSparseInfo.Bufferinstance backed by the specified container. Changes to the container's content will be visible to the struct buffer instance and vice versa. The two buffers' position, limit, and mark values will be independent. The new buffer's position will be zero, its capacity and its limit will be the number of bytes remaining in this buffer divided byVkBindSparseInfo.SIZEOF, and its mark will be undefined.The created buffer instance holds a strong reference to the container object.
-
Buffer
public Buffer(long address, int cap)
-
-
Method Detail
-
sType
public int sType()
- Returns:
- the value of the
VkBindSparseInfo.sType()field.
-
pNext
public long pNext()
- Returns:
- the value of the
VkBindSparseInfo.pNext()field.
-
waitSemaphoreCount
public int waitSemaphoreCount()
- Returns:
- the value of the
VkBindSparseInfo.waitSemaphoreCount()field.
-
pWaitSemaphores
@Nullable public java.nio.LongBuffer pWaitSemaphores()
- Returns:
- a
LongBufferview of the data pointed to by theVkBindSparseInfo.pWaitSemaphores()field.
-
bufferBindCount
public int bufferBindCount()
- Returns:
- the value of the
VkBindSparseInfo.bufferBindCount()field.
-
pBufferBinds
@Nullable public VkSparseBufferMemoryBindInfo.Buffer pBufferBinds()
- Returns:
- a
VkSparseBufferMemoryBindInfo.Bufferview of the struct array pointed to by theVkBindSparseInfo.pBufferBinds()field.
-
imageOpaqueBindCount
public int imageOpaqueBindCount()
- Returns:
- the value of the
VkBindSparseInfo.imageOpaqueBindCount()field.
-
pImageOpaqueBinds
@Nullable public VkSparseImageOpaqueMemoryBindInfo.Buffer pImageOpaqueBinds()
- Returns:
- a
VkSparseImageOpaqueMemoryBindInfo.Bufferview of the struct array pointed to by theVkBindSparseInfo.pImageOpaqueBinds()field.
-
imageBindCount
public int imageBindCount()
- Returns:
- the value of the
VkBindSparseInfo.imageBindCount()field.
-
pImageBinds
@Nullable public VkSparseImageMemoryBindInfo.Buffer pImageBinds()
- Returns:
- a
VkSparseImageMemoryBindInfo.Bufferview of the struct array pointed to by theVkBindSparseInfo.pImageBinds()field.
-
signalSemaphoreCount
public int signalSemaphoreCount()
- Returns:
- the value of the
VkBindSparseInfo.signalSemaphoreCount()field.
-
pSignalSemaphores
@Nullable public java.nio.LongBuffer pSignalSemaphores()
- Returns:
- a
LongBufferview of the data pointed to by theVkBindSparseInfo.pSignalSemaphores()field.
-
sType
public VkBindSparseInfo.Buffer sType(int value)
Sets the specified value to theVkBindSparseInfo.sType()field.
-
sType$Default
public VkBindSparseInfo.Buffer sType$Default()
Sets theSTRUCTURE_TYPE_BIND_SPARSE_INFOvalue to theVkBindSparseInfo.sType()field.
-
pNext
public VkBindSparseInfo.Buffer pNext(long value)
Sets the specified value to theVkBindSparseInfo.pNext()field.
-
pNext
public VkBindSparseInfo.Buffer pNext(VkDeviceGroupBindSparseInfo value)
Prepends the specifiedVkDeviceGroupBindSparseInfovalue to thepNextchain.
-
pNext
public VkBindSparseInfo.Buffer pNext(VkDeviceGroupBindSparseInfoKHR value)
Prepends the specifiedVkDeviceGroupBindSparseInfoKHRvalue to thepNextchain.
-
pNext
public VkBindSparseInfo.Buffer pNext(VkTimelineSemaphoreSubmitInfo value)
Prepends the specifiedVkTimelineSemaphoreSubmitInfovalue to thepNextchain.
-
pNext
public VkBindSparseInfo.Buffer pNext(VkTimelineSemaphoreSubmitInfoKHR value)
Prepends the specifiedVkTimelineSemaphoreSubmitInfoKHRvalue to thepNextchain.
-
pWaitSemaphores
public VkBindSparseInfo.Buffer pWaitSemaphores(@Nullable java.nio.LongBuffer value)
Sets the address of the specifiedLongBufferto theVkBindSparseInfo.pWaitSemaphores()field.
-
pBufferBinds
public VkBindSparseInfo.Buffer pBufferBinds(@Nullable VkSparseBufferMemoryBindInfo.Buffer value)
Sets the address of the specifiedVkSparseBufferMemoryBindInfo.Bufferto theVkBindSparseInfo.pBufferBinds()field.
-
pImageOpaqueBinds
public VkBindSparseInfo.Buffer pImageOpaqueBinds(@Nullable VkSparseImageOpaqueMemoryBindInfo.Buffer value)
Sets the address of the specifiedVkSparseImageOpaqueMemoryBindInfo.Bufferto theVkBindSparseInfo.pImageOpaqueBinds()field.
-
pImageBinds
public VkBindSparseInfo.Buffer pImageBinds(@Nullable VkSparseImageMemoryBindInfo.Buffer value)
Sets the address of the specifiedVkSparseImageMemoryBindInfo.Bufferto theVkBindSparseInfo.pImageBinds()field.
-
pSignalSemaphores
public VkBindSparseInfo.Buffer pSignalSemaphores(@Nullable java.nio.LongBuffer value)
Sets the address of the specifiedLongBufferto theVkBindSparseInfo.pSignalSemaphores()field.
-
-