Package org.lwjgl.vulkan
Class VkCopyBufferInfo2.Buffer
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.CustomBuffer<SELF>
-
- org.lwjgl.system.StructBuffer<VkCopyBufferInfo2,VkCopyBufferInfo2.Buffer>
-
- org.lwjgl.vulkan.VkCopyBufferInfo2.Buffer
-
- All Implemented Interfaces:
java.lang.AutoCloseable,java.lang.Iterable<VkCopyBufferInfo2>,org.lwjgl.system.NativeResource,org.lwjgl.system.Pointer
- Direct Known Subclasses:
VkCopyBufferInfo2KHR.Buffer
- Enclosing class:
- VkCopyBufferInfo2
public static class VkCopyBufferInfo2.Buffer extends org.lwjgl.system.StructBuffer<VkCopyBufferInfo2,VkCopyBufferInfo2.Buffer> implements org.lwjgl.system.NativeResource
An array ofVkCopyBufferInfo2structs.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longdstBuffer()VkCopyBufferInfo2.BufferdstBuffer(long value)Sets the specified value to theVkCopyBufferInfo2.dstBuffer()field.longpNext()VkCopyBufferInfo2.BufferpNext(long value)Sets the specified value to theVkCopyBufferInfo2.pNext()field.VkBufferCopy2.BufferpRegions()VkCopyBufferInfo2.BufferpRegions(VkBufferCopy2.Buffer value)Sets the address of the specifiedVkBufferCopy2.Bufferto theVkCopyBufferInfo2.pRegions()field.intregionCount()longsrcBuffer()VkCopyBufferInfo2.BuffersrcBuffer(long value)Sets the specified value to theVkCopyBufferInfo2.srcBuffer()field.intsType()VkCopyBufferInfo2.BuffersType(int value)Sets the specified value to theVkCopyBufferInfo2.sType()field.VkCopyBufferInfo2.BuffersType$Default()Sets theSTRUCTURE_TYPE_COPY_BUFFER_INFO_2value to theVkCopyBufferInfo2.sType()field.
-
-
-
Constructor Detail
-
Buffer
public Buffer(java.nio.ByteBuffer container)
Creates a newVkCopyBufferInfo2.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 byVkCopyBufferInfo2.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
VkCopyBufferInfo2.sType()field.
-
pNext
public long pNext()
- Returns:
- the value of the
VkCopyBufferInfo2.pNext()field.
-
srcBuffer
public long srcBuffer()
- Returns:
- the value of the
VkCopyBufferInfo2.srcBuffer()field.
-
dstBuffer
public long dstBuffer()
- Returns:
- the value of the
VkCopyBufferInfo2.dstBuffer()field.
-
regionCount
public int regionCount()
- Returns:
- the value of the
VkCopyBufferInfo2.regionCount()field.
-
pRegions
public VkBufferCopy2.Buffer pRegions()
- Returns:
- a
VkBufferCopy2.Bufferview of the struct array pointed to by theVkCopyBufferInfo2.pRegions()field.
-
sType
public VkCopyBufferInfo2.Buffer sType(int value)
Sets the specified value to theVkCopyBufferInfo2.sType()field.
-
sType$Default
public VkCopyBufferInfo2.Buffer sType$Default()
Sets theSTRUCTURE_TYPE_COPY_BUFFER_INFO_2value to theVkCopyBufferInfo2.sType()field.
-
pNext
public VkCopyBufferInfo2.Buffer pNext(long value)
Sets the specified value to theVkCopyBufferInfo2.pNext()field.
-
srcBuffer
public VkCopyBufferInfo2.Buffer srcBuffer(long value)
Sets the specified value to theVkCopyBufferInfo2.srcBuffer()field.
-
dstBuffer
public VkCopyBufferInfo2.Buffer dstBuffer(long value)
Sets the specified value to theVkCopyBufferInfo2.dstBuffer()field.
-
pRegions
public VkCopyBufferInfo2.Buffer pRegions(VkBufferCopy2.Buffer value)
Sets the address of the specifiedVkBufferCopy2.Bufferto theVkCopyBufferInfo2.pRegions()field.
-
-