Package org.lwjgl.vulkan
Class VkRenderingInfo.Buffer
java.lang.Object
org.lwjgl.system.Pointer.Default
org.lwjgl.system.CustomBuffer<VkRenderingInfo.Buffer>
org.lwjgl.system.StructBuffer<VkRenderingInfo,VkRenderingInfo.Buffer>
org.lwjgl.vulkan.VkRenderingInfo.Buffer
- All Implemented Interfaces:
AutoCloseable
,Iterable<VkRenderingInfo>
,NativeResource
,Pointer
- Direct Known Subclasses:
VkRenderingInfoKHR.Buffer
- Enclosing class:
VkRenderingInfo
public static class VkRenderingInfo.Buffer
extends StructBuffer<VkRenderingInfo,VkRenderingInfo.Buffer>
implements NativeResource
An array of
VkRenderingInfo
structs.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.lwjgl.system.Pointer
Pointer.Default
-
Field Summary
Fields inherited from interface org.lwjgl.system.Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE
-
Constructor Summary
ConstructorsConstructorDescriptionBuffer
(long address, int cap) Buffer
(ByteBuffer container) Creates a newVkRenderingInfo.Buffer
instance backed by the specified container. -
Method Summary
Modifier and TypeMethodDescriptionint
int
flags()
flags
(int value) Sets the specified value to theflags
field.int
layerCount
(int value) Sets the specified value to thelayerCount
field.@Nullable VkRenderingAttachmentInfo.Buffer
pColorAttachments
(@Nullable VkRenderingAttachmentInfo.Buffer value) Sets the address of the specifiedVkRenderingAttachmentInfo.Buffer
to thepColorAttachments
field.@Nullable VkRenderingAttachmentInfo
pDepthAttachment
(@Nullable VkRenderingAttachmentInfo value) Sets the address of the specifiedVkRenderingAttachmentInfo
to thepDepthAttachment
field.long
pNext()
pNext
(long value) Sets the specified value to thepNext
field.Prepends the specifiedVkDeviceGroupRenderPassBeginInfo
value to thepNext
chain.Prepends the specifiedVkDeviceGroupRenderPassBeginInfoKHR
value to thepNext
chain.Prepends the specifiedVkMultisampledRenderToSingleSampledInfoEXT
value to thepNext
chain.Prepends the specifiedVkMultiviewPerViewAttributesInfoNVX
value to thepNext
chain.Prepends the specifiedVkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM
value to thepNext
chain.Prepends the specifiedVkRenderingFragmentDensityMapAttachmentInfoEXT
value to thepNext
chain.Prepends the specifiedVkRenderingFragmentShadingRateAttachmentInfoKHR
value to thepNext
chain.Prepends the specifiedVkRenderPassStripeBeginInfoARM
value to thepNext
chain.Prepends the specifiedVkRenderPassTileShadingCreateInfoQCOM
value to thepNext
chain.pNext
(VkTileMemorySizeInfoQCOM value) Prepends the specifiedVkTileMemorySizeInfoQCOM
value to thepNext
chain.@Nullable VkRenderingAttachmentInfo
pStencilAttachment
(@Nullable VkRenderingAttachmentInfo value) Sets the address of the specifiedVkRenderingAttachmentInfo
to thepStencilAttachment
field.renderArea
(Consumer<VkRect2D> consumer) Passes therenderArea
field to the specifiedConsumer
.renderArea
(VkRect2D value) Copies the specifiedVkRect2D
to therenderArea
field.int
sType()
sType
(int value) Sets the specified value to thesType
field.Sets theSTRUCTURE_TYPE_RENDERING_INFO
value to thesType
field.int
viewMask()
viewMask
(int value) Sets the specified value to theviewMask
field.Methods inherited from class org.lwjgl.system.StructBuffer
apply, apply, forEach, get, get, get, get, iterator, parallelStream, put, put, sizeof, spliterator, stream
Methods inherited from class org.lwjgl.system.CustomBuffer
address, address, address0, capacity, clear, compact, duplicate, flip, free, hasRemaining, limit, limit, mark, position, position, put, remaining, reset, rewind, slice, slice, toString
Methods inherited from class org.lwjgl.system.Pointer.Default
equals, hashCode
Methods inherited from interface org.lwjgl.system.NativeResource
close, free
-
Constructor Details
-
Buffer
Creates a newVkRenderingInfo.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 by
VkRenderingInfo.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 Details
-
sType
public int sType()- Returns:
- the value of the
sType
field.
-
pNext
public long pNext()- Returns:
- the value of the
pNext
field.
-
flags
public int flags()- Returns:
- the value of the
flags
field.
-
renderArea
- Returns:
- a
VkRect2D
view of therenderArea
field.
-
layerCount
public int layerCount()- Returns:
- the value of the
layerCount
field.
-
viewMask
public int viewMask()- Returns:
- the value of the
viewMask
field.
-
colorAttachmentCount
public int colorAttachmentCount()- Returns:
- the value of the
colorAttachmentCount
field.
-
pColorAttachments
- Returns:
- a
VkRenderingAttachmentInfo.Buffer
view of the struct array pointed to by thepColorAttachments
field.
-
pDepthAttachment
- Returns:
- a
VkRenderingAttachmentInfo
view of the struct pointed to by thepDepthAttachment
field.
-
pStencilAttachment
- Returns:
- a
VkRenderingAttachmentInfo
view of the struct pointed to by thepStencilAttachment
field.
-
sType
Sets the specified value to thesType
field. -
sType$Default
Sets theSTRUCTURE_TYPE_RENDERING_INFO
value to thesType
field. -
pNext
Sets the specified value to thepNext
field. -
pNext
Prepends the specifiedVkDeviceGroupRenderPassBeginInfo
value to thepNext
chain. -
pNext
Prepends the specifiedVkDeviceGroupRenderPassBeginInfoKHR
value to thepNext
chain. -
pNext
Prepends the specifiedVkMultisampledRenderToSingleSampledInfoEXT
value to thepNext
chain. -
pNext
Prepends the specifiedVkMultiviewPerViewAttributesInfoNVX
value to thepNext
chain. -
pNext
Prepends the specifiedVkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM
value to thepNext
chain. -
pNext
Prepends the specifiedVkRenderPassStripeBeginInfoARM
value to thepNext
chain. -
pNext
Prepends the specifiedVkRenderPassTileShadingCreateInfoQCOM
value to thepNext
chain. -
pNext
Prepends the specifiedVkRenderingFragmentDensityMapAttachmentInfoEXT
value to thepNext
chain. -
pNext
Prepends the specifiedVkRenderingFragmentShadingRateAttachmentInfoKHR
value to thepNext
chain. -
pNext
Prepends the specifiedVkTileMemorySizeInfoQCOM
value to thepNext
chain. -
flags
Sets the specified value to theflags
field. -
renderArea
Copies the specifiedVkRect2D
to therenderArea
field. -
renderArea
Passes therenderArea
field to the specifiedConsumer
. -
layerCount
Sets the specified value to thelayerCount
field. -
viewMask
Sets the specified value to theviewMask
field. -
pColorAttachments
Sets the address of the specifiedVkRenderingAttachmentInfo.Buffer
to thepColorAttachments
field. -
pDepthAttachment
Sets the address of the specifiedVkRenderingAttachmentInfo
to thepDepthAttachment
field. -
pStencilAttachment
Sets the address of the specifiedVkRenderingAttachmentInfo
to thepStencilAttachment
field.
-