Package org.lwjgl.vulkan
Class VkPipelineCacheCreateInfo.Buffer
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.CustomBuffer<SELF>
-
- org.lwjgl.system.StructBuffer<VkPipelineCacheCreateInfo,VkPipelineCacheCreateInfo.Buffer>
-
- org.lwjgl.vulkan.VkPipelineCacheCreateInfo.Buffer
-
- All Implemented Interfaces:
java.lang.AutoCloseable,java.lang.Iterable<VkPipelineCacheCreateInfo>,org.lwjgl.system.NativeResource,org.lwjgl.system.Pointer
- Enclosing class:
- VkPipelineCacheCreateInfo
public static class VkPipelineCacheCreateInfo.Buffer extends org.lwjgl.system.StructBuffer<VkPipelineCacheCreateInfo,VkPipelineCacheCreateInfo.Buffer> implements org.lwjgl.system.NativeResource
An array ofVkPipelineCacheCreateInfostructs.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intflags()VkPipelineCacheCreateInfo.Bufferflags(int value)Sets the specified value to theVkPipelineCacheCreateInfo.flags()field.longinitialDataSize()java.nio.ByteBufferpInitialData()VkPipelineCacheCreateInfo.BufferpInitialData(java.nio.ByteBuffer value)Sets the address of the specifiedByteBufferto theVkPipelineCacheCreateInfo.pInitialData()field.longpNext()VkPipelineCacheCreateInfo.BufferpNext(long value)Sets the specified value to theVkPipelineCacheCreateInfo.pNext()field.intsType()VkPipelineCacheCreateInfo.BuffersType(int value)Sets the specified value to theVkPipelineCacheCreateInfo.sType()field.VkPipelineCacheCreateInfo.BuffersType$Default()Sets theSTRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFOvalue to theVkPipelineCacheCreateInfo.sType()field.
-
-
-
Constructor Detail
-
Buffer
public Buffer(java.nio.ByteBuffer container)
Creates a newVkPipelineCacheCreateInfo.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 byVkPipelineCacheCreateInfo.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
VkPipelineCacheCreateInfo.sType()field.
-
pNext
public long pNext()
- Returns:
- the value of the
VkPipelineCacheCreateInfo.pNext()field.
-
flags
public int flags()
- Returns:
- the value of the
VkPipelineCacheCreateInfo.flags()field.
-
initialDataSize
public long initialDataSize()
- Returns:
- the value of the
VkPipelineCacheCreateInfo.initialDataSize()field.
-
pInitialData
@Nullable public java.nio.ByteBuffer pInitialData()
- Returns:
- a
ByteBufferview of the data pointed to by theVkPipelineCacheCreateInfo.pInitialData()field.
-
sType
public VkPipelineCacheCreateInfo.Buffer sType(int value)
Sets the specified value to theVkPipelineCacheCreateInfo.sType()field.
-
sType$Default
public VkPipelineCacheCreateInfo.Buffer sType$Default()
Sets theSTRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFOvalue to theVkPipelineCacheCreateInfo.sType()field.
-
pNext
public VkPipelineCacheCreateInfo.Buffer pNext(long value)
Sets the specified value to theVkPipelineCacheCreateInfo.pNext()field.
-
flags
public VkPipelineCacheCreateInfo.Buffer flags(int value)
Sets the specified value to theVkPipelineCacheCreateInfo.flags()field.
-
pInitialData
public VkPipelineCacheCreateInfo.Buffer pInitialData(@Nullable java.nio.ByteBuffer value)
Sets the address of the specifiedByteBufferto theVkPipelineCacheCreateInfo.pInitialData()field.
-
-