Package org.lwjgl.vulkan
Class VkAccelerationStructureTrianglesDisplacementMicromapNV.Buffer
java.lang.Object
org.lwjgl.system.Pointer.Default
org.lwjgl.system.CustomBuffer<VkAccelerationStructureTrianglesDisplacementMicromapNV.Buffer>
org.lwjgl.system.StructBuffer<VkAccelerationStructureTrianglesDisplacementMicromapNV,VkAccelerationStructureTrianglesDisplacementMicromapNV.Buffer>
org.lwjgl.vulkan.VkAccelerationStructureTrianglesDisplacementMicromapNV.Buffer
- All Implemented Interfaces:
AutoCloseable,Iterable<VkAccelerationStructureTrianglesDisplacementMicromapNV>,org.lwjgl.system.NativeResource,org.lwjgl.system.Pointer
- Enclosing class:
VkAccelerationStructureTrianglesDisplacementMicromapNV
public static class VkAccelerationStructureTrianglesDisplacementMicromapNV.Buffer
extends org.lwjgl.system.StructBuffer<VkAccelerationStructureTrianglesDisplacementMicromapNV,VkAccelerationStructureTrianglesDisplacementMicromapNV.Buffer>
implements org.lwjgl.system.NativeResource
An array of
VkAccelerationStructureTrianglesDisplacementMicromapNV structs.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.lwjgl.system.Pointer
org.lwjgl.system.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 newVkAccelerationStructureTrianglesDisplacementMicromapNV.Bufferinstance backed by the specified container. -
Method Summary
Modifier and TypeMethodDescriptionintbaseTriangle(int value) Sets the specified value to theVkAccelerationStructureTrianglesDisplacementMicromapNV.baseTriangle()field.Passes theVkAccelerationStructureTrianglesDisplacementMicromapNV.displacedMicromapPrimitiveFlags()field to the specifiedConsumer.Copies the specifiedVkDeviceOrHostAddressConstKHRto theVkAccelerationStructureTrianglesDisplacementMicromapNV.displacedMicromapPrimitiveFlags()field.longdisplacedMicromapPrimitiveFlagsStride(long value) Sets the specified value to theVkAccelerationStructureTrianglesDisplacementMicromapNV.displacedMicromapPrimitiveFlagsStride()field.Passes theVkAccelerationStructureTrianglesDisplacementMicromapNV.displacementBiasAndScaleBuffer()field to the specifiedConsumer.Copies the specifiedVkDeviceOrHostAddressConstKHRto theVkAccelerationStructureTrianglesDisplacementMicromapNV.displacementBiasAndScaleBuffer()field.intdisplacementBiasAndScaleFormat(int value) Sets the specified value to theVkAccelerationStructureTrianglesDisplacementMicromapNV.displacementBiasAndScaleFormat()field.longdisplacementBiasAndScaleStride(long value) Sets the specified value to theVkAccelerationStructureTrianglesDisplacementMicromapNV.displacementBiasAndScaleStride()field.Passes theVkAccelerationStructureTrianglesDisplacementMicromapNV.displacementVectorBuffer()field to the specifiedConsumer.Copies the specifiedVkDeviceOrHostAddressConstKHRto theVkAccelerationStructureTrianglesDisplacementMicromapNV.displacementVectorBuffer()field.intdisplacementVectorFormat(int value) Sets the specified value to theVkAccelerationStructureTrianglesDisplacementMicromapNV.displacementVectorFormat()field.longdisplacementVectorStride(long value) Sets the specified value to theVkAccelerationStructureTrianglesDisplacementMicromapNV.displacementVectorStride()field.indexBuffer(Consumer<VkDeviceOrHostAddressConstKHR> consumer) Passes theVkAccelerationStructureTrianglesDisplacementMicromapNV.indexBuffer()field to the specifiedConsumer.Copies the specifiedVkDeviceOrHostAddressConstKHRto theVkAccelerationStructureTrianglesDisplacementMicromapNV.indexBuffer()field.longindexStride(long value) Sets the specified value to theVkAccelerationStructureTrianglesDisplacementMicromapNV.indexStride()field.intindexType(int value) Sets the specified value to theVkAccelerationStructureTrianglesDisplacementMicromapNV.indexType()field.longmicromap()micromap(long value) Sets the specified value to theVkAccelerationStructureTrianglesDisplacementMicromapNV.micromap()field.longpNext()pNext(long value) Sets the specified value to theVkAccelerationStructureTrianglesDisplacementMicromapNV.pNext()field.@Nullable org.lwjgl.PointerBufferppUsageCounts(@Nullable org.lwjgl.PointerBuffer value) Sets the address of the specifiedPointerBufferto theVkAccelerationStructureTrianglesDisplacementMicromapNV.ppUsageCounts()field.@Nullable VkMicromapUsageEXT.BufferpUsageCounts(@Nullable VkMicromapUsageEXT.Buffer value) Sets the address of the specifiedVkMicromapUsageEXT.Bufferto theVkAccelerationStructureTrianglesDisplacementMicromapNV.pUsageCounts()field.intsType()sType(int value) Sets the specified value to theVkAccelerationStructureTrianglesDisplacementMicromapNV.sType()field.intusageCountsCount(int value) Sets the specified value to theVkAccelerationStructureTrianglesDisplacementMicromapNV.usageCountsCount()field.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 newVkAccelerationStructureTrianglesDisplacementMicromapNV.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
VkAccelerationStructureTrianglesDisplacementMicromapNV.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
VkAccelerationStructureTrianglesDisplacementMicromapNV.sType()field.
-
pNext
public long pNext()- Returns:
- the value of the
VkAccelerationStructureTrianglesDisplacementMicromapNV.pNext()field.
-
displacementBiasAndScaleFormat
public int displacementBiasAndScaleFormat()- Returns:
- the value of the
VkAccelerationStructureTrianglesDisplacementMicromapNV.displacementBiasAndScaleFormat()field.
-
displacementVectorFormat
public int displacementVectorFormat()- Returns:
- the value of the
VkAccelerationStructureTrianglesDisplacementMicromapNV.displacementVectorFormat()field.
-
displacementBiasAndScaleBuffer
- Returns:
- a
VkDeviceOrHostAddressConstKHRview of theVkAccelerationStructureTrianglesDisplacementMicromapNV.displacementBiasAndScaleBuffer()field.
-
displacementBiasAndScaleStride
public long displacementBiasAndScaleStride()- Returns:
- the value of the
VkAccelerationStructureTrianglesDisplacementMicromapNV.displacementBiasAndScaleStride()field.
-
displacementVectorBuffer
- Returns:
- a
VkDeviceOrHostAddressConstKHRview of theVkAccelerationStructureTrianglesDisplacementMicromapNV.displacementVectorBuffer()field.
-
displacementVectorStride
public long displacementVectorStride()- Returns:
- the value of the
VkAccelerationStructureTrianglesDisplacementMicromapNV.displacementVectorStride()field.
-
displacedMicromapPrimitiveFlags
- Returns:
- a
VkDeviceOrHostAddressConstKHRview of theVkAccelerationStructureTrianglesDisplacementMicromapNV.displacedMicromapPrimitiveFlags()field.
-
displacedMicromapPrimitiveFlagsStride
public long displacedMicromapPrimitiveFlagsStride()- Returns:
- the value of the
VkAccelerationStructureTrianglesDisplacementMicromapNV.displacedMicromapPrimitiveFlagsStride()field.
-
indexType
public int indexType()- Returns:
- the value of the
VkAccelerationStructureTrianglesDisplacementMicromapNV.indexType()field.
-
indexBuffer
- Returns:
- a
VkDeviceOrHostAddressConstKHRview of theVkAccelerationStructureTrianglesDisplacementMicromapNV.indexBuffer()field.
-
indexStride
public long indexStride()- Returns:
- the value of the
VkAccelerationStructureTrianglesDisplacementMicromapNV.indexStride()field.
-
baseTriangle
public int baseTriangle()- Returns:
- the value of the
VkAccelerationStructureTrianglesDisplacementMicromapNV.baseTriangle()field.
-
usageCountsCount
public int usageCountsCount()- Returns:
- the value of the
VkAccelerationStructureTrianglesDisplacementMicromapNV.usageCountsCount()field.
-
pUsageCounts
- Returns:
- a
VkMicromapUsageEXT.Bufferview of the struct array pointed to by theVkAccelerationStructureTrianglesDisplacementMicromapNV.pUsageCounts()field.
-
ppUsageCounts
public @Nullable org.lwjgl.PointerBuffer ppUsageCounts()- Returns:
- a
PointerBufferview of the data pointed to by theVkAccelerationStructureTrianglesDisplacementMicromapNV.ppUsageCounts()field.
-
micromap
public long micromap()- Returns:
- the value of the
VkAccelerationStructureTrianglesDisplacementMicromapNV.micromap()field.
-
sType
Sets the specified value to theVkAccelerationStructureTrianglesDisplacementMicromapNV.sType()field. -
sType$Default
-
pNext
Sets the specified value to theVkAccelerationStructureTrianglesDisplacementMicromapNV.pNext()field. -
displacementBiasAndScaleFormat
public VkAccelerationStructureTrianglesDisplacementMicromapNV.Buffer displacementBiasAndScaleFormat(int value) Sets the specified value to theVkAccelerationStructureTrianglesDisplacementMicromapNV.displacementBiasAndScaleFormat()field. -
displacementVectorFormat
public VkAccelerationStructureTrianglesDisplacementMicromapNV.Buffer displacementVectorFormat(int value) Sets the specified value to theVkAccelerationStructureTrianglesDisplacementMicromapNV.displacementVectorFormat()field. -
displacementBiasAndScaleBuffer
public VkAccelerationStructureTrianglesDisplacementMicromapNV.Buffer displacementBiasAndScaleBuffer(VkDeviceOrHostAddressConstKHR value) Copies the specifiedVkDeviceOrHostAddressConstKHRto theVkAccelerationStructureTrianglesDisplacementMicromapNV.displacementBiasAndScaleBuffer()field. -
displacementBiasAndScaleBuffer
public VkAccelerationStructureTrianglesDisplacementMicromapNV.Buffer displacementBiasAndScaleBuffer(Consumer<VkDeviceOrHostAddressConstKHR> consumer) Passes theVkAccelerationStructureTrianglesDisplacementMicromapNV.displacementBiasAndScaleBuffer()field to the specifiedConsumer. -
displacementBiasAndScaleStride
public VkAccelerationStructureTrianglesDisplacementMicromapNV.Buffer displacementBiasAndScaleStride(long value) Sets the specified value to theVkAccelerationStructureTrianglesDisplacementMicromapNV.displacementBiasAndScaleStride()field. -
displacementVectorBuffer
public VkAccelerationStructureTrianglesDisplacementMicromapNV.Buffer displacementVectorBuffer(VkDeviceOrHostAddressConstKHR value) Copies the specifiedVkDeviceOrHostAddressConstKHRto theVkAccelerationStructureTrianglesDisplacementMicromapNV.displacementVectorBuffer()field. -
displacementVectorBuffer
public VkAccelerationStructureTrianglesDisplacementMicromapNV.Buffer displacementVectorBuffer(Consumer<VkDeviceOrHostAddressConstKHR> consumer) Passes theVkAccelerationStructureTrianglesDisplacementMicromapNV.displacementVectorBuffer()field to the specifiedConsumer. -
displacementVectorStride
public VkAccelerationStructureTrianglesDisplacementMicromapNV.Buffer displacementVectorStride(long value) Sets the specified value to theVkAccelerationStructureTrianglesDisplacementMicromapNV.displacementVectorStride()field. -
displacedMicromapPrimitiveFlags
public VkAccelerationStructureTrianglesDisplacementMicromapNV.Buffer displacedMicromapPrimitiveFlags(VkDeviceOrHostAddressConstKHR value) Copies the specifiedVkDeviceOrHostAddressConstKHRto theVkAccelerationStructureTrianglesDisplacementMicromapNV.displacedMicromapPrimitiveFlags()field. -
displacedMicromapPrimitiveFlags
public VkAccelerationStructureTrianglesDisplacementMicromapNV.Buffer displacedMicromapPrimitiveFlags(Consumer<VkDeviceOrHostAddressConstKHR> consumer) Passes theVkAccelerationStructureTrianglesDisplacementMicromapNV.displacedMicromapPrimitiveFlags()field to the specifiedConsumer. -
displacedMicromapPrimitiveFlagsStride
public VkAccelerationStructureTrianglesDisplacementMicromapNV.Buffer displacedMicromapPrimitiveFlagsStride(long value) Sets the specified value to theVkAccelerationStructureTrianglesDisplacementMicromapNV.displacedMicromapPrimitiveFlagsStride()field. -
indexType
Sets the specified value to theVkAccelerationStructureTrianglesDisplacementMicromapNV.indexType()field. -
indexBuffer
public VkAccelerationStructureTrianglesDisplacementMicromapNV.Buffer indexBuffer(VkDeviceOrHostAddressConstKHR value) Copies the specifiedVkDeviceOrHostAddressConstKHRto theVkAccelerationStructureTrianglesDisplacementMicromapNV.indexBuffer()field. -
indexBuffer
public VkAccelerationStructureTrianglesDisplacementMicromapNV.Buffer indexBuffer(Consumer<VkDeviceOrHostAddressConstKHR> consumer) Passes theVkAccelerationStructureTrianglesDisplacementMicromapNV.indexBuffer()field to the specifiedConsumer. -
indexStride
Sets the specified value to theVkAccelerationStructureTrianglesDisplacementMicromapNV.indexStride()field. -
baseTriangle
Sets the specified value to theVkAccelerationStructureTrianglesDisplacementMicromapNV.baseTriangle()field. -
usageCountsCount
Sets the specified value to theVkAccelerationStructureTrianglesDisplacementMicromapNV.usageCountsCount()field. -
pUsageCounts
public VkAccelerationStructureTrianglesDisplacementMicromapNV.Buffer pUsageCounts(@Nullable VkMicromapUsageEXT.Buffer value) Sets the address of the specifiedVkMicromapUsageEXT.Bufferto theVkAccelerationStructureTrianglesDisplacementMicromapNV.pUsageCounts()field. -
ppUsageCounts
public VkAccelerationStructureTrianglesDisplacementMicromapNV.Buffer ppUsageCounts(@Nullable org.lwjgl.PointerBuffer value) Sets the address of the specifiedPointerBufferto theVkAccelerationStructureTrianglesDisplacementMicromapNV.ppUsageCounts()field. -
micromap
Sets the specified value to theVkAccelerationStructureTrianglesDisplacementMicromapNV.micromap()field.
-