Package org.lwjgl.vulkan
Class VkConvertCooperativeVectorMatrixInfoNV.Buffer
java.lang.Object
org.lwjgl.system.Pointer.Default
org.lwjgl.system.CustomBuffer<VkConvertCooperativeVectorMatrixInfoNV.Buffer>
org.lwjgl.system.StructBuffer<VkConvertCooperativeVectorMatrixInfoNV,VkConvertCooperativeVectorMatrixInfoNV.Buffer>
org.lwjgl.vulkan.VkConvertCooperativeVectorMatrixInfoNV.Buffer
- All Implemented Interfaces:
AutoCloseable,Iterable<VkConvertCooperativeVectorMatrixInfoNV>,NativeResource,Pointer
- Enclosing class:
VkConvertCooperativeVectorMatrixInfoNV
public static class VkConvertCooperativeVectorMatrixInfoNV.Buffer
extends StructBuffer<VkConvertCooperativeVectorMatrixInfoNV,VkConvertCooperativeVectorMatrixInfoNV.Buffer>
implements NativeResource
An array of
VkConvertCooperativeVectorMatrixInfoNV 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 newVkConvertCooperativeVectorMatrixInfoNV.Bufferinstance backed by the specified container. -
Method Summary
Modifier and TypeMethodDescriptionintdstComponentType(int value) Sets the specified value to thedstComponentTypefield.dstData()dstData(Consumer<VkDeviceOrHostAddressKHR> consumer) Passes thedstDatafield to the specifiedConsumer.dstData(VkDeviceOrHostAddressKHR value) Copies the specifiedVkDeviceOrHostAddressKHRto thedstDatafield.intdstLayout(int value) Sets the specified value to thedstLayoutfield.longdstStride(long value) Sets the specified value to thedstStridefield.intnumColumns(int value) Sets the specified value to thenumColumnsfield.intnumRows()numRows(int value) Sets the specified value to thenumRowsfield.@Nullable PointerBufferpDstSize(int capacity) pDstSize(@Nullable PointerBuffer value) Sets the address of the specifiedPointerBufferto thepDstSizefield.longpNext()pNext(long value) Sets the specified value to thepNextfield.intsrcComponentType(int value) Sets the specified value to thesrcComponentTypefield.srcData()srcData(Consumer<VkDeviceOrHostAddressConstKHR> consumer) Passes thesrcDatafield to the specifiedConsumer.Copies the specifiedVkDeviceOrHostAddressConstKHRto thesrcDatafield.intsrcLayout(int value) Sets the specified value to thesrcLayoutfield.longsrcSize()srcSize(long value) Sets the specified value to thesrcSizefield.longsrcStride(long value) Sets the specified value to thesrcStridefield.intsType()sType(int value) Sets the specified value to thesTypefield.Sets theSTRUCTURE_TYPE_CONVERT_COOPERATIVE_VECTOR_MATRIX_INFO_NVvalue to thesTypefield.Methods inherited from class org.lwjgl.system.StructBuffer
apply, apply, forEach, get, get, get, get, iterator, parallelStream, put, put, sizeof, spliterator, streamMethods 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, toStringMethods inherited from class org.lwjgl.system.Pointer.Default
equals, hashCodeMethods inherited from interface org.lwjgl.system.NativeResource
close, free
-
Constructor Details
-
Buffer
Creates a newVkConvertCooperativeVectorMatrixInfoNV.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 by
VkConvertCooperativeVectorMatrixInfoNV.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
sTypefield.
-
pNext
public long pNext()- Returns:
- the value of the
pNextfield.
-
srcSize
public long srcSize()- Returns:
- the value of the
srcSizefield.
-
srcData
- Returns:
- a
VkDeviceOrHostAddressConstKHRview of thesrcDatafield.
-
pDstSize
- Returns:
- a
PointerBufferview of the data pointed to by thepDstSizefield.
-
dstData
- Returns:
- a
VkDeviceOrHostAddressKHRview of thedstDatafield.
-
srcComponentType
public int srcComponentType()- Returns:
- the value of the
srcComponentTypefield.
-
dstComponentType
public int dstComponentType()- Returns:
- the value of the
dstComponentTypefield.
-
numRows
public int numRows()- Returns:
- the value of the
numRowsfield.
-
numColumns
public int numColumns()- Returns:
- the value of the
numColumnsfield.
-
srcLayout
public int srcLayout()- Returns:
- the value of the
srcLayoutfield.
-
srcStride
public long srcStride()- Returns:
- the value of the
srcStridefield.
-
dstLayout
public int dstLayout()- Returns:
- the value of the
dstLayoutfield.
-
dstStride
public long dstStride()- Returns:
- the value of the
dstStridefield.
-
sType
Sets the specified value to thesTypefield. -
sType$Default
Sets theSTRUCTURE_TYPE_CONVERT_COOPERATIVE_VECTOR_MATRIX_INFO_NVvalue to thesTypefield. -
pNext
Sets the specified value to thepNextfield. -
srcSize
Sets the specified value to thesrcSizefield. -
srcData
Copies the specifiedVkDeviceOrHostAddressConstKHRto thesrcDatafield. -
srcData
public VkConvertCooperativeVectorMatrixInfoNV.Buffer srcData(Consumer<VkDeviceOrHostAddressConstKHR> consumer) Passes thesrcDatafield to the specifiedConsumer. -
pDstSize
Sets the address of the specifiedPointerBufferto thepDstSizefield. -
dstData
Copies the specifiedVkDeviceOrHostAddressKHRto thedstDatafield. -
dstData
public VkConvertCooperativeVectorMatrixInfoNV.Buffer dstData(Consumer<VkDeviceOrHostAddressKHR> consumer) Passes thedstDatafield to the specifiedConsumer. -
srcComponentType
Sets the specified value to thesrcComponentTypefield. -
dstComponentType
Sets the specified value to thedstComponentTypefield. -
numRows
Sets the specified value to thenumRowsfield. -
numColumns
Sets the specified value to thenumColumnsfield. -
srcLayout
Sets the specified value to thesrcLayoutfield. -
srcStride
Sets the specified value to thesrcStridefield. -
dstLayout
Sets the specified value to thedstLayoutfield. -
dstStride
Sets the specified value to thedstStridefield.
-