Package org.lwjgl.vulkan
Class VkRenderingInfo.Buffer
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.CustomBuffer<SELF>
-
- org.lwjgl.system.StructBuffer<VkRenderingInfo,VkRenderingInfo.Buffer>
-
- org.lwjgl.vulkan.VkRenderingInfo.Buffer
-
- All Implemented Interfaces:
java.lang.AutoCloseable,java.lang.Iterable<VkRenderingInfo>,org.lwjgl.system.NativeResource,org.lwjgl.system.Pointer
- Direct Known Subclasses:
VkRenderingInfoKHR.Buffer
- Enclosing class:
- VkRenderingInfo
public static class VkRenderingInfo.Buffer extends org.lwjgl.system.StructBuffer<VkRenderingInfo,VkRenderingInfo.Buffer> implements org.lwjgl.system.NativeResource
An array ofVkRenderingInfostructs.
-
-
Method Summary
-
-
-
Constructor Detail
-
Buffer
public Buffer(java.nio.ByteBuffer container)
Creates a newVkRenderingInfo.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 byVkRenderingInfo.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
VkRenderingInfo.sType()field.
-
pNext
public long pNext()
- Returns:
- the value of the
VkRenderingInfo.pNext()field.
-
flags
public int flags()
- Returns:
- the value of the
VkRenderingInfo.flags()field.
-
renderArea
public VkRect2D renderArea()
- Returns:
- a
VkRect2Dview of theVkRenderingInfo.renderArea()field.
-
layerCount
public int layerCount()
- Returns:
- the value of the
VkRenderingInfo.layerCount()field.
-
viewMask
public int viewMask()
- Returns:
- the value of the
VkRenderingInfo.viewMask()field.
-
colorAttachmentCount
public int colorAttachmentCount()
- Returns:
- the value of the
VkRenderingInfo.colorAttachmentCount()field.
-
pColorAttachments
@Nullable public VkRenderingAttachmentInfo.Buffer pColorAttachments()
- Returns:
- a
VkRenderingAttachmentInfo.Bufferview of the struct array pointed to by theVkRenderingInfo.pColorAttachments()field.
-
pDepthAttachment
@Nullable public VkRenderingAttachmentInfo pDepthAttachment()
- Returns:
- a
VkRenderingAttachmentInfoview of the struct pointed to by theVkRenderingInfo.pDepthAttachment()field.
-
pStencilAttachment
@Nullable public VkRenderingAttachmentInfo pStencilAttachment()
- Returns:
- a
VkRenderingAttachmentInfoview of the struct pointed to by theVkRenderingInfo.pStencilAttachment()field.
-
sType
public VkRenderingInfo.Buffer sType(int value)
Sets the specified value to theVkRenderingInfo.sType()field.
-
sType$Default
public VkRenderingInfo.Buffer sType$Default()
Sets theSTRUCTURE_TYPE_RENDERING_INFOvalue to theVkRenderingInfo.sType()field.
-
pNext
public VkRenderingInfo.Buffer pNext(long value)
Sets the specified value to theVkRenderingInfo.pNext()field.
-
pNext
public VkRenderingInfo.Buffer pNext(VkDeviceGroupRenderPassBeginInfo value)
Prepends the specifiedVkDeviceGroupRenderPassBeginInfovalue to thepNextchain.
-
pNext
public VkRenderingInfo.Buffer pNext(VkDeviceGroupRenderPassBeginInfoKHR value)
Prepends the specifiedVkDeviceGroupRenderPassBeginInfoKHRvalue to thepNextchain.
-
pNext
public VkRenderingInfo.Buffer pNext(VkMultiviewPerViewAttributesInfoNVX value)
Prepends the specifiedVkMultiviewPerViewAttributesInfoNVXvalue to thepNextchain.
-
pNext
public VkRenderingInfo.Buffer pNext(VkRenderingFragmentDensityMapAttachmentInfoEXT value)
Prepends the specifiedVkRenderingFragmentDensityMapAttachmentInfoEXTvalue to thepNextchain.
-
pNext
public VkRenderingInfo.Buffer pNext(VkRenderingFragmentShadingRateAttachmentInfoKHR value)
Prepends the specifiedVkRenderingFragmentShadingRateAttachmentInfoKHRvalue to thepNextchain.
-
flags
public VkRenderingInfo.Buffer flags(int value)
Sets the specified value to theVkRenderingInfo.flags()field.
-
renderArea
public VkRenderingInfo.Buffer renderArea(VkRect2D value)
Copies the specifiedVkRect2Dto theVkRenderingInfo.renderArea()field.
-
renderArea
public VkRenderingInfo.Buffer renderArea(java.util.function.Consumer<VkRect2D> consumer)
Passes theVkRenderingInfo.renderArea()field to the specifiedConsumer.
-
layerCount
public VkRenderingInfo.Buffer layerCount(int value)
Sets the specified value to theVkRenderingInfo.layerCount()field.
-
viewMask
public VkRenderingInfo.Buffer viewMask(int value)
Sets the specified value to theVkRenderingInfo.viewMask()field.
-
pColorAttachments
public VkRenderingInfo.Buffer pColorAttachments(@Nullable VkRenderingAttachmentInfo.Buffer value)
Sets the address of the specifiedVkRenderingAttachmentInfo.Bufferto theVkRenderingInfo.pColorAttachments()field.
-
pDepthAttachment
public VkRenderingInfo.Buffer pDepthAttachment(@Nullable VkRenderingAttachmentInfo value)
Sets the address of the specifiedVkRenderingAttachmentInfoto theVkRenderingInfo.pDepthAttachment()field.
-
pStencilAttachment
public VkRenderingInfo.Buffer pStencilAttachment(@Nullable VkRenderingAttachmentInfo value)
Sets the address of the specifiedVkRenderingAttachmentInfoto theVkRenderingInfo.pStencilAttachment()field.
-
-