Package org.lwjgl.vulkan
Class VkPipelineShaderStageCreateInfo.Buffer
- java.lang.Object
-
- org.lwjgl.system.StructBuffer<VkPipelineShaderStageCreateInfo,VkPipelineShaderStageCreateInfo.Buffer>
-
- org.lwjgl.vulkan.VkPipelineShaderStageCreateInfo.Buffer
-
- All Implemented Interfaces:
- java.lang.AutoCloseable, NativeResource, Pointer
- Enclosing class:
- VkPipelineShaderStageCreateInfo
public static final class VkPipelineShaderStageCreateInfo.Buffer extends StructBuffer<VkPipelineShaderStageCreateInfo,VkPipelineShaderStageCreateInfo.Buffer>
An array ofVkPipelineShaderStageCreateInfostructs.
-
-
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
POINTER_SHIFT, POINTER_SIZE
-
-
Constructor Summary
Constructors Constructor and Description Buffer(java.nio.ByteBuffer container)Creates a newVkPipelineShaderStageCreateInfo.Bufferinstance backed by the specified container.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description intflags()Returns the value of theflagsfield.VkPipelineShaderStageCreateInfo.Bufferflags(int value)Sets the specified value to theflagsfield.longmodule()Returns the value of themodulefield.VkPipelineShaderStageCreateInfo.Buffermodule(long value)Sets the specified value to themodulefield.java.nio.ByteBufferpName()Returns aByteBufferview of the null-terminated string pointed to by thepNamefield.VkPipelineShaderStageCreateInfo.BufferpName(java.nio.ByteBuffer value)Sets the address of the specified encoded string to thepNamefield.java.lang.StringpNameString()Decodes the null-terminated string pointed to by thepNamefield.longpNext()Returns the value of thepNextfield.VkPipelineShaderStageCreateInfo.BufferpNext(long value)Sets the specified value to thepNextfield.VkSpecializationInfopSpecializationInfo()Returns aVkSpecializationInfoview of the struct pointed to by thepSpecializationInfofield.VkPipelineShaderStageCreateInfo.BufferpSpecializationInfo(VkSpecializationInfo value)Sets the address of the specifiedVkSpecializationInfoto thepSpecializationInfofield.intstage()Returns the value of thestagefield.VkPipelineShaderStageCreateInfo.Bufferstage(int value)Sets the specified value to thestagefield.intsType()Returns the value of thesTypefield.VkPipelineShaderStageCreateInfo.BuffersType(int value)Sets the specified value to thesTypefield.-
Methods inherited from class org.lwjgl.system.StructBuffer
address, address, address0, capacity, clear, compact, duplicate, flip, free, get, get, get, get, hasRemaining, limit, limit, mark, position, position, put, put, put, remaining, reset, rewind, slice, slice, toString
-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.lwjgl.system.NativeResource
close
-
-
-
-
Constructor Detail
-
Buffer
public Buffer(java.nio.ByteBuffer container)
Creates a newVkPipelineShaderStageCreateInfo.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 byVkPipelineShaderStageCreateInfo.SIZEOF, and its mark will be undefined.The created buffer instance holds a strong reference to the container object.
-
-
Method Detail
-
sType
public int sType()
Returns the value of thesTypefield.
-
pNext
public long pNext()
Returns the value of thepNextfield.
-
flags
public int flags()
Returns the value of theflagsfield.
-
stage
public int stage()
Returns the value of thestagefield.
-
module
public long module()
Returns the value of themodulefield.
-
pName
public java.nio.ByteBuffer pName()
Returns aByteBufferview of the null-terminated string pointed to by thepNamefield.
-
pNameString
public java.lang.String pNameString()
Decodes the null-terminated string pointed to by thepNamefield.
-
pSpecializationInfo
public VkSpecializationInfo pSpecializationInfo()
Returns aVkSpecializationInfoview of the struct pointed to by thepSpecializationInfofield.
-
sType
public VkPipelineShaderStageCreateInfo.Buffer sType(int value)
Sets the specified value to thesTypefield.
-
pNext
public VkPipelineShaderStageCreateInfo.Buffer pNext(long value)
Sets the specified value to thepNextfield.
-
flags
public VkPipelineShaderStageCreateInfo.Buffer flags(int value)
Sets the specified value to theflagsfield.
-
stage
public VkPipelineShaderStageCreateInfo.Buffer stage(int value)
Sets the specified value to thestagefield.
-
module
public VkPipelineShaderStageCreateInfo.Buffer module(long value)
Sets the specified value to themodulefield.
-
pName
public VkPipelineShaderStageCreateInfo.Buffer pName(java.nio.ByteBuffer value)
Sets the address of the specified encoded string to thepNamefield.
-
pSpecializationInfo
public VkPipelineShaderStageCreateInfo.Buffer pSpecializationInfo(VkSpecializationInfo value)
Sets the address of the specifiedVkSpecializationInfoto thepSpecializationInfofield.
-
-