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 ofVkCmdProcessCommandsInfoNVX
structs.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description long
indirectCommandsLayout()
Returns the value of theindirectCommandsLayout
field.VkCmdProcessCommandsInfoNVX.Buffer
indirectCommandsLayout(long value)
Sets the specified value to theindirectCommandsLayout
field.int
indirectCommandsTokenCount()
Returns the value of theindirectCommandsTokenCount
field.int
maxSequencesCount()
Returns the value of themaxSequencesCount
field.VkCmdProcessCommandsInfoNVX.Buffer
maxSequencesCount(int value)
Sets the specified value to themaxSequencesCount
field.long
objectTable()
Returns the value of theobjectTable
field.VkCmdProcessCommandsInfoNVX.Buffer
objectTable(long value)
Sets the specified value to theobjectTable
field.VkIndirectCommandsTokenNVX.Buffer
pIndirectCommandsTokens()
Returns aVkIndirectCommandsTokenNVX.Buffer
view of the struct array pointed to by thepIndirectCommandsTokens
field.VkCmdProcessCommandsInfoNVX.Buffer
pIndirectCommandsTokens(VkIndirectCommandsTokenNVX.Buffer value)
Sets the address of the specifiedVkIndirectCommandsTokenNVX.Buffer
to thepIndirectCommandsTokens
field.long
pNext()
Returns the value of thepNext
field.VkCmdProcessCommandsInfoNVX.Buffer
pNext(long value)
Sets the specified value to thepNext
field.long
sequencesCountBuffer()
Returns the value of thesequencesCountBuffer
field.VkCmdProcessCommandsInfoNVX.Buffer
sequencesCountBuffer(long value)
Sets the specified value to thesequencesCountBuffer
field.long
sequencesCountOffset()
Returns the value of thesequencesCountOffset
field.VkCmdProcessCommandsInfoNVX.Buffer
sequencesCountOffset(long value)
Sets the specified value to thesequencesCountOffset
field.long
sequencesIndexBuffer()
Returns the value of thesequencesIndexBuffer
field.VkCmdProcessCommandsInfoNVX.Buffer
sequencesIndexBuffer(long value)
Sets the specified value to thesequencesIndexBuffer
field.long
sequencesIndexOffset()
Returns the value of thesequencesIndexOffset
field.VkCmdProcessCommandsInfoNVX.Buffer
sequencesIndexOffset(long value)
Sets the specified value to thesequencesIndexOffset
field.int
sType()
Returns the value of thesType
field.VkCmdProcessCommandsInfoNVX.Buffer
sType(int value)
Sets the specified value to thesType
field.long
targetCommandBuffer()
Returns the value of thetargetCommandBuffer
field.VkCmdProcessCommandsInfoNVX.Buffer
targetCommandBuffer(VkCommandBuffer value)
Sets the specified value to thetargetCommandBuffer
field.
-
-
-
Constructor Detail
-
Buffer
public Buffer(java.nio.ByteBuffer container)
Creates a newVkCmdProcessCommandsInfoNVX.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 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 thesType
field.
-
pNext
public long pNext()
Returns the value of thepNext
field.
-
objectTable
public long objectTable()
Returns the value of theobjectTable
field.
-
indirectCommandsLayout
public long indirectCommandsLayout()
Returns the value of theindirectCommandsLayout
field.
-
indirectCommandsTokenCount
public int indirectCommandsTokenCount()
Returns the value of theindirectCommandsTokenCount
field.
-
pIndirectCommandsTokens
public VkIndirectCommandsTokenNVX.Buffer pIndirectCommandsTokens()
Returns aVkIndirectCommandsTokenNVX.Buffer
view of the struct array pointed to by thepIndirectCommandsTokens
field.
-
maxSequencesCount
public int maxSequencesCount()
Returns the value of themaxSequencesCount
field.
-
targetCommandBuffer
@Nullable public long targetCommandBuffer()
Returns the value of thetargetCommandBuffer
field.
-
sequencesCountBuffer
public long sequencesCountBuffer()
Returns the value of thesequencesCountBuffer
field.
-
sequencesCountOffset
public long sequencesCountOffset()
Returns the value of thesequencesCountOffset
field.
-
sequencesIndexBuffer
public long sequencesIndexBuffer()
Returns the value of thesequencesIndexBuffer
field.
-
sequencesIndexOffset
public long sequencesIndexOffset()
Returns the value of thesequencesIndexOffset
field.
-
sType
public VkCmdProcessCommandsInfoNVX.Buffer sType(int value)
Sets the specified value to thesType
field.
-
pNext
public VkCmdProcessCommandsInfoNVX.Buffer pNext(long value)
Sets the specified value to thepNext
field.
-
objectTable
public VkCmdProcessCommandsInfoNVX.Buffer objectTable(long value)
Sets the specified value to theobjectTable
field.
-
indirectCommandsLayout
public VkCmdProcessCommandsInfoNVX.Buffer indirectCommandsLayout(long value)
Sets the specified value to theindirectCommandsLayout
field.
-
pIndirectCommandsTokens
public VkCmdProcessCommandsInfoNVX.Buffer pIndirectCommandsTokens(VkIndirectCommandsTokenNVX.Buffer value)
Sets the address of the specifiedVkIndirectCommandsTokenNVX.Buffer
to thepIndirectCommandsTokens
field.
-
maxSequencesCount
public VkCmdProcessCommandsInfoNVX.Buffer maxSequencesCount(int value)
Sets the specified value to themaxSequencesCount
field.
-
targetCommandBuffer
public VkCmdProcessCommandsInfoNVX.Buffer targetCommandBuffer(@Nullable VkCommandBuffer value)
Sets the specified value to thetargetCommandBuffer
field.
-
sequencesCountBuffer
public VkCmdProcessCommandsInfoNVX.Buffer sequencesCountBuffer(long value)
Sets the specified value to thesequencesCountBuffer
field.
-
sequencesCountOffset
public VkCmdProcessCommandsInfoNVX.Buffer sequencesCountOffset(long value)
Sets the specified value to thesequencesCountOffset
field.
-
sequencesIndexBuffer
public VkCmdProcessCommandsInfoNVX.Buffer sequencesIndexBuffer(long value)
Sets the specified value to thesequencesIndexBuffer
field.
-
sequencesIndexOffset
public VkCmdProcessCommandsInfoNVX.Buffer sequencesIndexOffset(long value)
Sets the specified value to thesequencesIndexOffset
field.
-
-