Package org.lwjgl.vulkan
Class VkRenderPassCreateInfo.Buffer
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.CustomBuffer<SELF>
-
- org.lwjgl.system.StructBuffer<VkRenderPassCreateInfo,VkRenderPassCreateInfo.Buffer>
-
- org.lwjgl.vulkan.VkRenderPassCreateInfo.Buffer
-
- All Implemented Interfaces:
java.lang.AutoCloseable,java.lang.Iterable<VkRenderPassCreateInfo>,org.lwjgl.system.NativeResource,org.lwjgl.system.Pointer
- Enclosing class:
- VkRenderPassCreateInfo
public static class VkRenderPassCreateInfo.Buffer extends org.lwjgl.system.StructBuffer<VkRenderPassCreateInfo,VkRenderPassCreateInfo.Buffer> implements org.lwjgl.system.NativeResource
An array ofVkRenderPassCreateInfostructs.
-
-
Method Summary
-
-
-
Constructor Detail
-
Buffer
public Buffer(java.nio.ByteBuffer container)
Creates a newVkRenderPassCreateInfo.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 byVkRenderPassCreateInfo.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
VkRenderPassCreateInfo.sType()field.
-
pNext
public long pNext()
- Returns:
- the value of the
VkRenderPassCreateInfo.pNext()field.
-
flags
public int flags()
- Returns:
- the value of the
VkRenderPassCreateInfo.flags()field.
-
attachmentCount
public int attachmentCount()
- Returns:
- the value of the
VkRenderPassCreateInfo.attachmentCount()field.
-
pAttachments
@Nullable public VkAttachmentDescription.Buffer pAttachments()
- Returns:
- a
VkAttachmentDescription.Bufferview of the struct array pointed to by theVkRenderPassCreateInfo.pAttachments()field.
-
subpassCount
public int subpassCount()
- Returns:
- the value of the
VkRenderPassCreateInfo.subpassCount()field.
-
pSubpasses
public VkSubpassDescription.Buffer pSubpasses()
- Returns:
- a
VkSubpassDescription.Bufferview of the struct array pointed to by theVkRenderPassCreateInfo.pSubpasses()field.
-
dependencyCount
public int dependencyCount()
- Returns:
- the value of the
VkRenderPassCreateInfo.dependencyCount()field.
-
pDependencies
@Nullable public VkSubpassDependency.Buffer pDependencies()
- Returns:
- a
VkSubpassDependency.Bufferview of the struct array pointed to by theVkRenderPassCreateInfo.pDependencies()field.
-
sType
public VkRenderPassCreateInfo.Buffer sType(int value)
Sets the specified value to theVkRenderPassCreateInfo.sType()field.
-
sType$Default
public VkRenderPassCreateInfo.Buffer sType$Default()
Sets theSTRUCTURE_TYPE_RENDER_PASS_CREATE_INFOvalue to theVkRenderPassCreateInfo.sType()field.
-
pNext
public VkRenderPassCreateInfo.Buffer pNext(long value)
Sets the specified value to theVkRenderPassCreateInfo.pNext()field.
-
pNext
public VkRenderPassCreateInfo.Buffer pNext(VkRenderPassFragmentDensityMapCreateInfoEXT value)
Prepends the specifiedVkRenderPassFragmentDensityMapCreateInfoEXTvalue to thepNextchain.
-
pNext
public VkRenderPassCreateInfo.Buffer pNext(VkRenderPassInputAttachmentAspectCreateInfo value)
Prepends the specifiedVkRenderPassInputAttachmentAspectCreateInfovalue to thepNextchain.
-
pNext
public VkRenderPassCreateInfo.Buffer pNext(VkRenderPassInputAttachmentAspectCreateInfoKHR value)
Prepends the specifiedVkRenderPassInputAttachmentAspectCreateInfoKHRvalue to thepNextchain.
-
pNext
public VkRenderPassCreateInfo.Buffer pNext(VkRenderPassMultiviewCreateInfo value)
Prepends the specifiedVkRenderPassMultiviewCreateInfovalue to thepNextchain.
-
pNext
public VkRenderPassCreateInfo.Buffer pNext(VkRenderPassMultiviewCreateInfoKHR value)
Prepends the specifiedVkRenderPassMultiviewCreateInfoKHRvalue to thepNextchain.
-
flags
public VkRenderPassCreateInfo.Buffer flags(int value)
Sets the specified value to theVkRenderPassCreateInfo.flags()field.
-
pAttachments
public VkRenderPassCreateInfo.Buffer pAttachments(@Nullable VkAttachmentDescription.Buffer value)
Sets the address of the specifiedVkAttachmentDescription.Bufferto theVkRenderPassCreateInfo.pAttachments()field.
-
pSubpasses
public VkRenderPassCreateInfo.Buffer pSubpasses(VkSubpassDescription.Buffer value)
Sets the address of the specifiedVkSubpassDescription.Bufferto theVkRenderPassCreateInfo.pSubpasses()field.
-
pDependencies
public VkRenderPassCreateInfo.Buffer pDependencies(@Nullable VkSubpassDependency.Buffer value)
Sets the address of the specifiedVkSubpassDependency.Bufferto theVkRenderPassCreateInfo.pDependencies()field.
-
-