Package org.lwjgl.vulkan
Class VkBufferImageCopy2.Buffer
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.CustomBuffer<SELF>
-
- org.lwjgl.system.StructBuffer<VkBufferImageCopy2,VkBufferImageCopy2.Buffer>
-
- org.lwjgl.vulkan.VkBufferImageCopy2.Buffer
-
- All Implemented Interfaces:
java.lang.AutoCloseable,java.lang.Iterable<VkBufferImageCopy2>,org.lwjgl.system.NativeResource,org.lwjgl.system.Pointer
- Direct Known Subclasses:
VkBufferImageCopy2KHR.Buffer
- Enclosing class:
- VkBufferImageCopy2
public static class VkBufferImageCopy2.Buffer extends org.lwjgl.system.StructBuffer<VkBufferImageCopy2,VkBufferImageCopy2.Buffer> implements org.lwjgl.system.NativeResource
An array ofVkBufferImageCopy2structs.
-
-
Method Summary
-
-
-
Constructor Detail
-
Buffer
public Buffer(java.nio.ByteBuffer container)
Creates a newVkBufferImageCopy2.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 byVkBufferImageCopy2.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
VkBufferImageCopy2.sType()field.
-
pNext
public long pNext()
- Returns:
- the value of the
VkBufferImageCopy2.pNext()field.
-
bufferOffset
public long bufferOffset()
- Returns:
- the value of the
VkBufferImageCopy2.bufferOffset()field.
-
bufferRowLength
public int bufferRowLength()
- Returns:
- the value of the
VkBufferImageCopy2.bufferRowLength()field.
-
bufferImageHeight
public int bufferImageHeight()
- Returns:
- the value of the
VkBufferImageCopy2.bufferImageHeight()field.
-
imageSubresource
public VkImageSubresourceLayers imageSubresource()
- Returns:
- a
VkImageSubresourceLayersview of theVkBufferImageCopy2.imageSubresource()field.
-
imageOffset
public VkOffset3D imageOffset()
- Returns:
- a
VkOffset3Dview of theVkBufferImageCopy2.imageOffset()field.
-
imageExtent
public VkExtent3D imageExtent()
- Returns:
- a
VkExtent3Dview of theVkBufferImageCopy2.imageExtent()field.
-
sType
public VkBufferImageCopy2.Buffer sType(int value)
Sets the specified value to theVkBufferImageCopy2.sType()field.
-
sType$Default
public VkBufferImageCopy2.Buffer sType$Default()
Sets theSTRUCTURE_TYPE_BUFFER_IMAGE_COPY_2value to theVkBufferImageCopy2.sType()field.
-
pNext
public VkBufferImageCopy2.Buffer pNext(long value)
Sets the specified value to theVkBufferImageCopy2.pNext()field.
-
pNext
public VkBufferImageCopy2.Buffer pNext(VkCopyCommandTransformInfoQCOM value)
Prepends the specifiedVkCopyCommandTransformInfoQCOMvalue to thepNextchain.
-
bufferOffset
public VkBufferImageCopy2.Buffer bufferOffset(long value)
Sets the specified value to theVkBufferImageCopy2.bufferOffset()field.
-
bufferRowLength
public VkBufferImageCopy2.Buffer bufferRowLength(int value)
Sets the specified value to theVkBufferImageCopy2.bufferRowLength()field.
-
bufferImageHeight
public VkBufferImageCopy2.Buffer bufferImageHeight(int value)
Sets the specified value to theVkBufferImageCopy2.bufferImageHeight()field.
-
imageSubresource
public VkBufferImageCopy2.Buffer imageSubresource(VkImageSubresourceLayers value)
Copies the specifiedVkImageSubresourceLayersto theVkBufferImageCopy2.imageSubresource()field.
-
imageSubresource
public VkBufferImageCopy2.Buffer imageSubresource(java.util.function.Consumer<VkImageSubresourceLayers> consumer)
Passes theVkBufferImageCopy2.imageSubresource()field to the specifiedConsumer.
-
imageOffset
public VkBufferImageCopy2.Buffer imageOffset(VkOffset3D value)
Copies the specifiedVkOffset3Dto theVkBufferImageCopy2.imageOffset()field.
-
imageOffset
public VkBufferImageCopy2.Buffer imageOffset(java.util.function.Consumer<VkOffset3D> consumer)
Passes theVkBufferImageCopy2.imageOffset()field to the specifiedConsumer.
-
imageExtent
public VkBufferImageCopy2.Buffer imageExtent(VkExtent3D value)
Copies the specifiedVkExtent3Dto theVkBufferImageCopy2.imageExtent()field.
-
imageExtent
public VkBufferImageCopy2.Buffer imageExtent(java.util.function.Consumer<VkExtent3D> consumer)
Passes theVkBufferImageCopy2.imageExtent()field to the specifiedConsumer.
-
-