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 ofVkImageCopy
structs.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description VkOffset3D
dstOffset()
Returns aVkOffset3D
view of thedstOffset
field.VkImageCopy.Buffer
dstOffset(java.util.function.Consumer<VkOffset3D> consumer)
Passes thedstOffset
field to the specifiedConsumer
.VkImageCopy.Buffer
dstOffset(VkOffset3D value)
Copies the specifiedVkOffset3D
to thedstOffset
field.VkImageSubresourceLayers
dstSubresource()
Returns aVkImageSubresourceLayers
view of thedstSubresource
field.VkImageCopy.Buffer
dstSubresource(java.util.function.Consumer<VkImageSubresourceLayers> consumer)
Passes thedstSubresource
field to the specifiedConsumer
.VkImageCopy.Buffer
dstSubresource(VkImageSubresourceLayers value)
Copies the specifiedVkImageSubresourceLayers
to thedstSubresource
field.VkExtent3D
extent()
Returns aVkExtent3D
view of theextent
field.VkImageCopy.Buffer
extent(java.util.function.Consumer<VkExtent3D> consumer)
Passes theextent
field to the specifiedConsumer
.VkImageCopy.Buffer
extent(VkExtent3D value)
Copies the specifiedVkExtent3D
to theextent
field.VkOffset3D
srcOffset()
Returns aVkOffset3D
view of thesrcOffset
field.VkImageCopy.Buffer
srcOffset(java.util.function.Consumer<VkOffset3D> consumer)
Passes thesrcOffset
field to the specifiedConsumer
.VkImageCopy.Buffer
srcOffset(VkOffset3D value)
Copies the specifiedVkOffset3D
to thesrcOffset
field.VkImageSubresourceLayers
srcSubresource()
Returns aVkImageSubresourceLayers
view of thesrcSubresource
field.VkImageCopy.Buffer
srcSubresource(java.util.function.Consumer<VkImageSubresourceLayers> consumer)
Passes thesrcSubresource
field to the specifiedConsumer
.VkImageCopy.Buffer
srcSubresource(VkImageSubresourceLayers value)
Copies the specifiedVkImageSubresourceLayers
to thesrcSubresource
field.
-
-
-
Constructor Detail
-
Buffer
public Buffer(java.nio.ByteBuffer container)
Creates a newVkImageCopy.Buffer
instance 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 aVkImageSubresourceLayers
view of thesrcSubresource
field.
-
srcOffset
public VkOffset3D srcOffset()
Returns aVkOffset3D
view of thesrcOffset
field.
-
dstSubresource
public VkImageSubresourceLayers dstSubresource()
Returns aVkImageSubresourceLayers
view of thedstSubresource
field.
-
dstOffset
public VkOffset3D dstOffset()
Returns aVkOffset3D
view of thedstOffset
field.
-
extent
public VkExtent3D extent()
Returns aVkExtent3D
view of theextent
field.
-
srcSubresource
public VkImageCopy.Buffer srcSubresource(VkImageSubresourceLayers value)
Copies the specifiedVkImageSubresourceLayers
to thesrcSubresource
field.
-
srcSubresource
public VkImageCopy.Buffer srcSubresource(java.util.function.Consumer<VkImageSubresourceLayers> consumer)
Passes thesrcSubresource
field to the specifiedConsumer
.
-
srcOffset
public VkImageCopy.Buffer srcOffset(VkOffset3D value)
Copies the specifiedVkOffset3D
to thesrcOffset
field.
-
srcOffset
public VkImageCopy.Buffer srcOffset(java.util.function.Consumer<VkOffset3D> consumer)
Passes thesrcOffset
field to the specifiedConsumer
.
-
dstSubresource
public VkImageCopy.Buffer dstSubresource(VkImageSubresourceLayers value)
Copies the specifiedVkImageSubresourceLayers
to thedstSubresource
field.
-
dstSubresource
public VkImageCopy.Buffer dstSubresource(java.util.function.Consumer<VkImageSubresourceLayers> consumer)
Passes thedstSubresource
field to the specifiedConsumer
.
-
dstOffset
public VkImageCopy.Buffer dstOffset(VkOffset3D value)
Copies the specifiedVkOffset3D
to thedstOffset
field.
-
dstOffset
public VkImageCopy.Buffer dstOffset(java.util.function.Consumer<VkOffset3D> consumer)
Passes thedstOffset
field to the specifiedConsumer
.
-
extent
public VkImageCopy.Buffer extent(VkExtent3D value)
Copies the specifiedVkExtent3D
to theextent
field.
-
extent
public VkImageCopy.Buffer extent(java.util.function.Consumer<VkExtent3D> consumer)
Passes theextent
field to the specifiedConsumer
.
-
-