Package org.lwjgl.vulkan
Class VkComputePipelineCreateInfo.Buffer
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.CustomBuffer<SELF>
-
- org.lwjgl.system.StructBuffer<VkComputePipelineCreateInfo,VkComputePipelineCreateInfo.Buffer>
-
- org.lwjgl.vulkan.VkComputePipelineCreateInfo.Buffer
-
- All Implemented Interfaces:
java.lang.AutoCloseable,java.lang.Iterable<VkComputePipelineCreateInfo>,org.lwjgl.system.NativeResource,org.lwjgl.system.Pointer
- Enclosing class:
- VkComputePipelineCreateInfo
public static class VkComputePipelineCreateInfo.Buffer extends org.lwjgl.system.StructBuffer<VkComputePipelineCreateInfo,VkComputePipelineCreateInfo.Buffer> implements org.lwjgl.system.NativeResource
An array ofVkComputePipelineCreateInfostructs.
-
-
Method Summary
-
-
-
Constructor Detail
-
Buffer
public Buffer(java.nio.ByteBuffer container)
Creates a newVkComputePipelineCreateInfo.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 byVkComputePipelineCreateInfo.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
VkComputePipelineCreateInfo.sType()field.
-
pNext
public long pNext()
- Returns:
- the value of the
VkComputePipelineCreateInfo.pNext()field.
-
flags
public int flags()
- Returns:
- the value of the
VkComputePipelineCreateInfo.flags()field.
-
stage
public VkPipelineShaderStageCreateInfo stage()
- Returns:
- a
VkPipelineShaderStageCreateInfoview of theVkComputePipelineCreateInfo.stage()field.
-
layout
public long layout()
- Returns:
- the value of the
VkComputePipelineCreateInfo.layout()field.
-
basePipelineHandle
public long basePipelineHandle()
- Returns:
- the value of the
VkComputePipelineCreateInfo.basePipelineHandle()field.
-
basePipelineIndex
public int basePipelineIndex()
- Returns:
- the value of the
VkComputePipelineCreateInfo.basePipelineIndex()field.
-
sType
public VkComputePipelineCreateInfo.Buffer sType(int value)
Sets the specified value to theVkComputePipelineCreateInfo.sType()field.
-
sType$Default
public VkComputePipelineCreateInfo.Buffer sType$Default()
Sets theSTRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFOvalue to theVkComputePipelineCreateInfo.sType()field.
-
pNext
public VkComputePipelineCreateInfo.Buffer pNext(long value)
Sets the specified value to theVkComputePipelineCreateInfo.pNext()field.
-
pNext
public VkComputePipelineCreateInfo.Buffer pNext(VkPipelineCompilerControlCreateInfoAMD value)
Prepends the specifiedVkPipelineCompilerControlCreateInfoAMDvalue to thepNextchain.
-
pNext
public VkComputePipelineCreateInfo.Buffer pNext(VkPipelineCreationFeedbackCreateInfo value)
Prepends the specifiedVkPipelineCreationFeedbackCreateInfovalue to thepNextchain.
-
pNext
public VkComputePipelineCreateInfo.Buffer pNext(VkPipelineCreationFeedbackCreateInfoEXT value)
Prepends the specifiedVkPipelineCreationFeedbackCreateInfoEXTvalue to thepNextchain.
-
pNext
public VkComputePipelineCreateInfo.Buffer pNext(VkSubpassShadingPipelineCreateInfoHUAWEI value)
Prepends the specifiedVkSubpassShadingPipelineCreateInfoHUAWEIvalue to thepNextchain.
-
flags
public VkComputePipelineCreateInfo.Buffer flags(int value)
Sets the specified value to theVkComputePipelineCreateInfo.flags()field.
-
stage
public VkComputePipelineCreateInfo.Buffer stage(VkPipelineShaderStageCreateInfo value)
Copies the specifiedVkPipelineShaderStageCreateInfoto theVkComputePipelineCreateInfo.stage()field.
-
stage
public VkComputePipelineCreateInfo.Buffer stage(java.util.function.Consumer<VkPipelineShaderStageCreateInfo> consumer)
Passes theVkComputePipelineCreateInfo.stage()field to the specifiedConsumer.
-
layout
public VkComputePipelineCreateInfo.Buffer layout(long value)
Sets the specified value to theVkComputePipelineCreateInfo.layout()field.
-
basePipelineHandle
public VkComputePipelineCreateInfo.Buffer basePipelineHandle(long value)
Sets the specified value to theVkComputePipelineCreateInfo.basePipelineHandle()field.
-
basePipelineIndex
public VkComputePipelineCreateInfo.Buffer basePipelineIndex(int value)
Sets the specified value to theVkComputePipelineCreateInfo.basePipelineIndex()field.
-
-