Package org.lwjgl.vulkan
Class VkMicromapBuildInfoEXT.Buffer
java.lang.Object
org.lwjgl.system.Pointer.Default
org.lwjgl.system.CustomBuffer<VkMicromapBuildInfoEXT.Buffer>
org.lwjgl.system.StructBuffer<VkMicromapBuildInfoEXT,VkMicromapBuildInfoEXT.Buffer>
org.lwjgl.vulkan.VkMicromapBuildInfoEXT.Buffer
- All Implemented Interfaces:
AutoCloseable,Iterable<VkMicromapBuildInfoEXT>,org.lwjgl.system.NativeResource,org.lwjgl.system.Pointer
- Enclosing class:
VkMicromapBuildInfoEXT
public static class VkMicromapBuildInfoEXT.Buffer
extends org.lwjgl.system.StructBuffer<VkMicromapBuildInfoEXT,VkMicromapBuildInfoEXT.Buffer>
implements org.lwjgl.system.NativeResource
An array of
VkMicromapBuildInfoEXT 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 newVkMicromapBuildInfoEXT.Bufferinstance backed by the specified container. -
Method Summary
Modifier and TypeMethodDescriptiondata()data(Consumer<VkDeviceOrHostAddressConstKHR> consumer) Passes theVkMicromapBuildInfoEXT.data()field to the specifiedConsumer.Copies the specifiedVkDeviceOrHostAddressConstKHRto theVkMicromapBuildInfoEXT.data()field.longdstMicromap(long value) Sets the specified value to theVkMicromapBuildInfoEXT.dstMicromap()field.intflags()flags(int value) Sets the specified value to theVkMicromapBuildInfoEXT.flags()field.intmode()mode(int value) Sets the specified value to theVkMicromapBuildInfoEXT.mode()field.longpNext()pNext(long value) Sets the specified value to theVkMicromapBuildInfoEXT.pNext()field.@Nullable org.lwjgl.PointerBufferppUsageCounts(@Nullable org.lwjgl.PointerBuffer value) Sets the address of the specifiedPointerBufferto theVkMicromapBuildInfoEXT.ppUsageCounts()field.@Nullable VkMicromapUsageEXT.BufferpUsageCounts(@Nullable VkMicromapUsageEXT.Buffer value) Sets the address of the specifiedVkMicromapUsageEXT.Bufferto theVkMicromapBuildInfoEXT.pUsageCounts()field.scratchData(Consumer<VkDeviceOrHostAddressKHR> consumer) Passes theVkMicromapBuildInfoEXT.scratchData()field to the specifiedConsumer.Copies the specifiedVkDeviceOrHostAddressKHRto theVkMicromapBuildInfoEXT.scratchData()field.intsType()sType(int value) Sets the specified value to theVkMicromapBuildInfoEXT.sType()field.Sets theSTRUCTURE_TYPE_MICROMAP_BUILD_INFO_EXTvalue to theVkMicromapBuildInfoEXT.sType()field.triangleArray(Consumer<VkDeviceOrHostAddressConstKHR> consumer) Passes theVkMicromapBuildInfoEXT.triangleArray()field to the specifiedConsumer.Copies the specifiedVkDeviceOrHostAddressConstKHRto theVkMicromapBuildInfoEXT.triangleArray()field.longtriangleArrayStride(long value) Sets the specified value to theVkMicromapBuildInfoEXT.triangleArrayStride()field.inttype()type(int value) Sets the specified value to theVkMicromapBuildInfoEXT.type()field.intusageCountsCount(int value) Sets the specified value to theVkMicromapBuildInfoEXT.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 newVkMicromapBuildInfoEXT.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
VkMicromapBuildInfoEXT.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
VkMicromapBuildInfoEXT.sType()field.
-
pNext
public long pNext()- Returns:
- the value of the
VkMicromapBuildInfoEXT.pNext()field.
-
type
public int type()- Returns:
- the value of the
VkMicromapBuildInfoEXT.type()field.
-
flags
public int flags()- Returns:
- the value of the
VkMicromapBuildInfoEXT.flags()field.
-
mode
public int mode()- Returns:
- the value of the
VkMicromapBuildInfoEXT.mode()field.
-
dstMicromap
public long dstMicromap()- Returns:
- the value of the
VkMicromapBuildInfoEXT.dstMicromap()field.
-
usageCountsCount
public int usageCountsCount()- Returns:
- the value of the
VkMicromapBuildInfoEXT.usageCountsCount()field.
-
pUsageCounts
- Returns:
- a
VkMicromapUsageEXT.Bufferview of the struct array pointed to by theVkMicromapBuildInfoEXT.pUsageCounts()field.
-
ppUsageCounts
public @Nullable org.lwjgl.PointerBuffer ppUsageCounts()- Returns:
- a
PointerBufferview of the data pointed to by theVkMicromapBuildInfoEXT.ppUsageCounts()field.
-
data
- Returns:
- a
VkDeviceOrHostAddressConstKHRview of theVkMicromapBuildInfoEXT.data()field.
-
scratchData
- Returns:
- a
VkDeviceOrHostAddressKHRview of theVkMicromapBuildInfoEXT.scratchData()field.
-
triangleArray
- Returns:
- a
VkDeviceOrHostAddressConstKHRview of theVkMicromapBuildInfoEXT.triangleArray()field.
-
triangleArrayStride
public long triangleArrayStride()- Returns:
- the value of the
VkMicromapBuildInfoEXT.triangleArrayStride()field.
-
sType
Sets the specified value to theVkMicromapBuildInfoEXT.sType()field. -
sType$Default
Sets theSTRUCTURE_TYPE_MICROMAP_BUILD_INFO_EXTvalue to theVkMicromapBuildInfoEXT.sType()field. -
pNext
Sets the specified value to theVkMicromapBuildInfoEXT.pNext()field. -
type
Sets the specified value to theVkMicromapBuildInfoEXT.type()field. -
flags
Sets the specified value to theVkMicromapBuildInfoEXT.flags()field. -
mode
Sets the specified value to theVkMicromapBuildInfoEXT.mode()field. -
dstMicromap
Sets the specified value to theVkMicromapBuildInfoEXT.dstMicromap()field. -
usageCountsCount
Sets the specified value to theVkMicromapBuildInfoEXT.usageCountsCount()field. -
pUsageCounts
Sets the address of the specifiedVkMicromapUsageEXT.Bufferto theVkMicromapBuildInfoEXT.pUsageCounts()field. -
ppUsageCounts
Sets the address of the specifiedPointerBufferto theVkMicromapBuildInfoEXT.ppUsageCounts()field. -
data
Copies the specifiedVkDeviceOrHostAddressConstKHRto theVkMicromapBuildInfoEXT.data()field. -
data
Passes theVkMicromapBuildInfoEXT.data()field to the specifiedConsumer. -
scratchData
Copies the specifiedVkDeviceOrHostAddressKHRto theVkMicromapBuildInfoEXT.scratchData()field. -
scratchData
Passes theVkMicromapBuildInfoEXT.scratchData()field to the specifiedConsumer. -
triangleArray
Copies the specifiedVkDeviceOrHostAddressConstKHRto theVkMicromapBuildInfoEXT.triangleArray()field. -
triangleArray
public VkMicromapBuildInfoEXT.Buffer triangleArray(Consumer<VkDeviceOrHostAddressConstKHR> consumer) Passes theVkMicromapBuildInfoEXT.triangleArray()field to the specifiedConsumer. -
triangleArrayStride
Sets the specified value to theVkMicromapBuildInfoEXT.triangleArrayStride()field.
-