Package org.lwjgl.vulkan
Class VkImageCopy.Buffer
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.CustomBuffer<SELF>
-
- org.lwjgl.system.StructBuffer<VkImageCopy,VkImageCopy.Buffer>
-
- org.lwjgl.vulkan.VkImageCopy.Buffer
-
- All Implemented Interfaces:
java.lang.AutoCloseable,java.lang.Iterable<VkImageCopy>,org.lwjgl.system.NativeResource,org.lwjgl.system.Pointer
- Enclosing class:
- VkImageCopy
public static class VkImageCopy.Buffer extends org.lwjgl.system.StructBuffer<VkImageCopy,VkImageCopy.Buffer> implements org.lwjgl.system.NativeResource
An array ofVkImageCopystructs.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description VkOffset3DdstOffset()Returns aVkOffset3Dview of thedstOffsetfield.VkImageCopy.BufferdstOffset(java.util.function.Consumer<VkOffset3D> consumer)Passes thedstOffsetfield to the specifiedConsumer.VkImageCopy.BufferdstOffset(VkOffset3D value)Copies the specifiedVkOffset3Dto thedstOffsetfield.VkImageSubresourceLayersdstSubresource()Returns aVkImageSubresourceLayersview of thedstSubresourcefield.VkImageCopy.BufferdstSubresource(java.util.function.Consumer<VkImageSubresourceLayers> consumer)Passes thedstSubresourcefield to the specifiedConsumer.VkImageCopy.BufferdstSubresource(VkImageSubresourceLayers value)Copies the specifiedVkImageSubresourceLayersto thedstSubresourcefield.VkExtent3Dextent()Returns aVkExtent3Dview of theextentfield.VkImageCopy.Bufferextent(java.util.function.Consumer<VkExtent3D> consumer)Passes theextentfield to the specifiedConsumer.VkImageCopy.Bufferextent(VkExtent3D value)Copies the specifiedVkExtent3Dto theextentfield.VkOffset3DsrcOffset()Returns aVkOffset3Dview of thesrcOffsetfield.VkImageCopy.BuffersrcOffset(java.util.function.Consumer<VkOffset3D> consumer)Passes thesrcOffsetfield to the specifiedConsumer.VkImageCopy.BuffersrcOffset(VkOffset3D value)Copies the specifiedVkOffset3Dto thesrcOffsetfield.VkImageSubresourceLayerssrcSubresource()Returns aVkImageSubresourceLayersview of thesrcSubresourcefield.VkImageCopy.BuffersrcSubresource(java.util.function.Consumer<VkImageSubresourceLayers> consumer)Passes thesrcSubresourcefield to the specifiedConsumer.VkImageCopy.BuffersrcSubresource(VkImageSubresourceLayers value)Copies the specifiedVkImageSubresourceLayersto thesrcSubresourcefield.
-
-
-
Constructor Detail
-
Buffer
public Buffer(java.nio.ByteBuffer container)
Creates a newVkImageCopy.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 byVkImageCopy.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
-
srcSubresource
public VkImageSubresourceLayers srcSubresource()
Returns aVkImageSubresourceLayersview of thesrcSubresourcefield.
-
srcOffset
public VkOffset3D srcOffset()
Returns aVkOffset3Dview of thesrcOffsetfield.
-
dstSubresource
public VkImageSubresourceLayers dstSubresource()
Returns aVkImageSubresourceLayersview of thedstSubresourcefield.
-
dstOffset
public VkOffset3D dstOffset()
Returns aVkOffset3Dview of thedstOffsetfield.
-
extent
public VkExtent3D extent()
Returns aVkExtent3Dview of theextentfield.
-
srcSubresource
public VkImageCopy.Buffer srcSubresource(VkImageSubresourceLayers value)
Copies the specifiedVkImageSubresourceLayersto thesrcSubresourcefield.
-
srcSubresource
public VkImageCopy.Buffer srcSubresource(java.util.function.Consumer<VkImageSubresourceLayers> consumer)
Passes thesrcSubresourcefield to the specifiedConsumer.
-
srcOffset
public VkImageCopy.Buffer srcOffset(VkOffset3D value)
Copies the specifiedVkOffset3Dto thesrcOffsetfield.
-
srcOffset
public VkImageCopy.Buffer srcOffset(java.util.function.Consumer<VkOffset3D> consumer)
Passes thesrcOffsetfield to the specifiedConsumer.
-
dstSubresource
public VkImageCopy.Buffer dstSubresource(VkImageSubresourceLayers value)
Copies the specifiedVkImageSubresourceLayersto thedstSubresourcefield.
-
dstSubresource
public VkImageCopy.Buffer dstSubresource(java.util.function.Consumer<VkImageSubresourceLayers> consumer)
Passes thedstSubresourcefield to the specifiedConsumer.
-
dstOffset
public VkImageCopy.Buffer dstOffset(VkOffset3D value)
Copies the specifiedVkOffset3Dto thedstOffsetfield.
-
dstOffset
public VkImageCopy.Buffer dstOffset(java.util.function.Consumer<VkOffset3D> consumer)
Passes thedstOffsetfield to the specifiedConsumer.
-
extent
public VkImageCopy.Buffer extent(VkExtent3D value)
Copies the specifiedVkExtent3Dto theextentfield.
-
extent
public VkImageCopy.Buffer extent(java.util.function.Consumer<VkExtent3D> consumer)
Passes theextentfield to the specifiedConsumer.
-
-