Package org.lwjgl.vulkan
Class VkCmdProcessCommandsInfoNVX.Buffer
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.CustomBuffer<SELF>
-
- org.lwjgl.system.StructBuffer<VkCmdProcessCommandsInfoNVX,VkCmdProcessCommandsInfoNVX.Buffer>
-
- org.lwjgl.vulkan.VkCmdProcessCommandsInfoNVX.Buffer
-
- All Implemented Interfaces:
java.lang.AutoCloseable,java.lang.Iterable<VkCmdProcessCommandsInfoNVX>,org.lwjgl.system.NativeResource,org.lwjgl.system.Pointer
- Enclosing class:
- VkCmdProcessCommandsInfoNVX
public static class VkCmdProcessCommandsInfoNVX.Buffer extends org.lwjgl.system.StructBuffer<VkCmdProcessCommandsInfoNVX,VkCmdProcessCommandsInfoNVX.Buffer> implements org.lwjgl.system.NativeResource
An array ofVkCmdProcessCommandsInfoNVXstructs.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longindirectCommandsLayout()Returns the value of theindirectCommandsLayoutfield.VkCmdProcessCommandsInfoNVX.BufferindirectCommandsLayout(long value)Sets the specified value to theindirectCommandsLayoutfield.intindirectCommandsTokenCount()Returns the value of theindirectCommandsTokenCountfield.intmaxSequencesCount()Returns the value of themaxSequencesCountfield.VkCmdProcessCommandsInfoNVX.BuffermaxSequencesCount(int value)Sets the specified value to themaxSequencesCountfield.longobjectTable()Returns the value of theobjectTablefield.VkCmdProcessCommandsInfoNVX.BufferobjectTable(long value)Sets the specified value to theobjectTablefield.VkIndirectCommandsTokenNVX.BufferpIndirectCommandsTokens()Returns aVkIndirectCommandsTokenNVX.Bufferview of the struct array pointed to by thepIndirectCommandsTokensfield.VkCmdProcessCommandsInfoNVX.BufferpIndirectCommandsTokens(VkIndirectCommandsTokenNVX.Buffer value)Sets the address of the specifiedVkIndirectCommandsTokenNVX.Bufferto thepIndirectCommandsTokensfield.longpNext()Returns the value of thepNextfield.VkCmdProcessCommandsInfoNVX.BufferpNext(long value)Sets the specified value to thepNextfield.longsequencesCountBuffer()Returns the value of thesequencesCountBufferfield.VkCmdProcessCommandsInfoNVX.BuffersequencesCountBuffer(long value)Sets the specified value to thesequencesCountBufferfield.longsequencesCountOffset()Returns the value of thesequencesCountOffsetfield.VkCmdProcessCommandsInfoNVX.BuffersequencesCountOffset(long value)Sets the specified value to thesequencesCountOffsetfield.longsequencesIndexBuffer()Returns the value of thesequencesIndexBufferfield.VkCmdProcessCommandsInfoNVX.BuffersequencesIndexBuffer(long value)Sets the specified value to thesequencesIndexBufferfield.longsequencesIndexOffset()Returns the value of thesequencesIndexOffsetfield.VkCmdProcessCommandsInfoNVX.BuffersequencesIndexOffset(long value)Sets the specified value to thesequencesIndexOffsetfield.intsType()Returns the value of thesTypefield.VkCmdProcessCommandsInfoNVX.BuffersType(int value)Sets the specified value to thesTypefield.longtargetCommandBuffer()Returns the value of thetargetCommandBufferfield.VkCmdProcessCommandsInfoNVX.BuffertargetCommandBuffer(VkCommandBuffer value)Sets the specified value to thetargetCommandBufferfield.
-
-
-
Constructor Detail
-
Buffer
public Buffer(java.nio.ByteBuffer container)
Creates a newVkCmdProcessCommandsInfoNVX.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 byVkCmdProcessCommandsInfoNVX.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 thesTypefield.
-
pNext
public long pNext()
Returns the value of thepNextfield.
-
objectTable
public long objectTable()
Returns the value of theobjectTablefield.
-
indirectCommandsLayout
public long indirectCommandsLayout()
Returns the value of theindirectCommandsLayoutfield.
-
indirectCommandsTokenCount
public int indirectCommandsTokenCount()
Returns the value of theindirectCommandsTokenCountfield.
-
pIndirectCommandsTokens
public VkIndirectCommandsTokenNVX.Buffer pIndirectCommandsTokens()
Returns aVkIndirectCommandsTokenNVX.Bufferview of the struct array pointed to by thepIndirectCommandsTokensfield.
-
maxSequencesCount
public int maxSequencesCount()
Returns the value of themaxSequencesCountfield.
-
targetCommandBuffer
@Nullable public long targetCommandBuffer()
Returns the value of thetargetCommandBufferfield.
-
sequencesCountBuffer
public long sequencesCountBuffer()
Returns the value of thesequencesCountBufferfield.
-
sequencesCountOffset
public long sequencesCountOffset()
Returns the value of thesequencesCountOffsetfield.
-
sequencesIndexBuffer
public long sequencesIndexBuffer()
Returns the value of thesequencesIndexBufferfield.
-
sequencesIndexOffset
public long sequencesIndexOffset()
Returns the value of thesequencesIndexOffsetfield.
-
sType
public VkCmdProcessCommandsInfoNVX.Buffer sType(int value)
Sets the specified value to thesTypefield.
-
pNext
public VkCmdProcessCommandsInfoNVX.Buffer pNext(long value)
Sets the specified value to thepNextfield.
-
objectTable
public VkCmdProcessCommandsInfoNVX.Buffer objectTable(long value)
Sets the specified value to theobjectTablefield.
-
indirectCommandsLayout
public VkCmdProcessCommandsInfoNVX.Buffer indirectCommandsLayout(long value)
Sets the specified value to theindirectCommandsLayoutfield.
-
pIndirectCommandsTokens
public VkCmdProcessCommandsInfoNVX.Buffer pIndirectCommandsTokens(VkIndirectCommandsTokenNVX.Buffer value)
Sets the address of the specifiedVkIndirectCommandsTokenNVX.Bufferto thepIndirectCommandsTokensfield.
-
maxSequencesCount
public VkCmdProcessCommandsInfoNVX.Buffer maxSequencesCount(int value)
Sets the specified value to themaxSequencesCountfield.
-
targetCommandBuffer
public VkCmdProcessCommandsInfoNVX.Buffer targetCommandBuffer(@Nullable VkCommandBuffer value)
Sets the specified value to thetargetCommandBufferfield.
-
sequencesCountBuffer
public VkCmdProcessCommandsInfoNVX.Buffer sequencesCountBuffer(long value)
Sets the specified value to thesequencesCountBufferfield.
-
sequencesCountOffset
public VkCmdProcessCommandsInfoNVX.Buffer sequencesCountOffset(long value)
Sets the specified value to thesequencesCountOffsetfield.
-
sequencesIndexBuffer
public VkCmdProcessCommandsInfoNVX.Buffer sequencesIndexBuffer(long value)
Sets the specified value to thesequencesIndexBufferfield.
-
sequencesIndexOffset
public VkCmdProcessCommandsInfoNVX.Buffer sequencesIndexOffset(long value)
Sets the specified value to thesequencesIndexOffsetfield.
-
-