Package org.lwjgl.vulkan
Class VkAccelerationStructureGeometryTrianglesDataKHR.Buffer
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.CustomBuffer<SELF>
-
- org.lwjgl.system.StructBuffer<VkAccelerationStructureGeometryTrianglesDataKHR,VkAccelerationStructureGeometryTrianglesDataKHR.Buffer>
-
- org.lwjgl.vulkan.VkAccelerationStructureGeometryTrianglesDataKHR.Buffer
-
- All Implemented Interfaces:
java.lang.AutoCloseable,java.lang.Iterable<VkAccelerationStructureGeometryTrianglesDataKHR>,org.lwjgl.system.NativeResource,org.lwjgl.system.Pointer
- Enclosing class:
- VkAccelerationStructureGeometryTrianglesDataKHR
public static class VkAccelerationStructureGeometryTrianglesDataKHR.Buffer extends org.lwjgl.system.StructBuffer<VkAccelerationStructureGeometryTrianglesDataKHR,VkAccelerationStructureGeometryTrianglesDataKHR.Buffer> implements org.lwjgl.system.NativeResource
An array ofVkAccelerationStructureGeometryTrianglesDataKHRstructs.
-
-
Method Summary
-
-
-
Constructor Detail
-
Buffer
public Buffer(java.nio.ByteBuffer container)
Creates a newVkAccelerationStructureGeometryTrianglesDataKHR.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 byVkAccelerationStructureGeometryTrianglesDataKHR.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
VkAccelerationStructureGeometryTrianglesDataKHR.sType()field.
-
pNext
public long pNext()
- Returns:
- the value of the
VkAccelerationStructureGeometryTrianglesDataKHR.pNext()field.
-
vertexFormat
public int vertexFormat()
- Returns:
- the value of the
VkAccelerationStructureGeometryTrianglesDataKHR.vertexFormat()field.
-
vertexData
public VkDeviceOrHostAddressConstKHR vertexData()
- Returns:
- a
VkDeviceOrHostAddressConstKHRview of theVkAccelerationStructureGeometryTrianglesDataKHR.vertexData()field.
-
vertexStride
public long vertexStride()
- Returns:
- the value of the
VkAccelerationStructureGeometryTrianglesDataKHR.vertexStride()field.
-
maxVertex
public int maxVertex()
- Returns:
- the value of the
VkAccelerationStructureGeometryTrianglesDataKHR.maxVertex()field.
-
indexType
public int indexType()
- Returns:
- the value of the
VkAccelerationStructureGeometryTrianglesDataKHR.indexType()field.
-
indexData
public VkDeviceOrHostAddressConstKHR indexData()
- Returns:
- a
VkDeviceOrHostAddressConstKHRview of theVkAccelerationStructureGeometryTrianglesDataKHR.indexData()field.
-
transformData
public VkDeviceOrHostAddressConstKHR transformData()
- Returns:
- a
VkDeviceOrHostAddressConstKHRview of theVkAccelerationStructureGeometryTrianglesDataKHR.transformData()field.
-
sType
public VkAccelerationStructureGeometryTrianglesDataKHR.Buffer sType(int value)
Sets the specified value to theVkAccelerationStructureGeometryTrianglesDataKHR.sType()field.
-
sType$Default
public VkAccelerationStructureGeometryTrianglesDataKHR.Buffer sType$Default()
Sets theSTRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_TRIANGLES_DATA_KHRvalue to theVkAccelerationStructureGeometryTrianglesDataKHR.sType()field.
-
pNext
public VkAccelerationStructureGeometryTrianglesDataKHR.Buffer pNext(long value)
Sets the specified value to theVkAccelerationStructureGeometryTrianglesDataKHR.pNext()field.
-
pNext
public VkAccelerationStructureGeometryTrianglesDataKHR.Buffer pNext(VkAccelerationStructureGeometryMotionTrianglesDataNV value)
Prepends the specifiedVkAccelerationStructureGeometryMotionTrianglesDataNVvalue to thepNextchain.
-
vertexFormat
public VkAccelerationStructureGeometryTrianglesDataKHR.Buffer vertexFormat(int value)
Sets the specified value to theVkAccelerationStructureGeometryTrianglesDataKHR.vertexFormat()field.
-
vertexData
public VkAccelerationStructureGeometryTrianglesDataKHR.Buffer vertexData(VkDeviceOrHostAddressConstKHR value)
Copies the specifiedVkDeviceOrHostAddressConstKHRto theVkAccelerationStructureGeometryTrianglesDataKHR.vertexData()field.
-
vertexData
public VkAccelerationStructureGeometryTrianglesDataKHR.Buffer vertexData(java.util.function.Consumer<VkDeviceOrHostAddressConstKHR> consumer)
Passes theVkAccelerationStructureGeometryTrianglesDataKHR.vertexData()field to the specifiedConsumer.
-
vertexStride
public VkAccelerationStructureGeometryTrianglesDataKHR.Buffer vertexStride(long value)
Sets the specified value to theVkAccelerationStructureGeometryTrianglesDataKHR.vertexStride()field.
-
maxVertex
public VkAccelerationStructureGeometryTrianglesDataKHR.Buffer maxVertex(int value)
Sets the specified value to theVkAccelerationStructureGeometryTrianglesDataKHR.maxVertex()field.
-
indexType
public VkAccelerationStructureGeometryTrianglesDataKHR.Buffer indexType(int value)
Sets the specified value to theVkAccelerationStructureGeometryTrianglesDataKHR.indexType()field.
-
indexData
public VkAccelerationStructureGeometryTrianglesDataKHR.Buffer indexData(VkDeviceOrHostAddressConstKHR value)
Copies the specifiedVkDeviceOrHostAddressConstKHRto theVkAccelerationStructureGeometryTrianglesDataKHR.indexData()field.
-
indexData
public VkAccelerationStructureGeometryTrianglesDataKHR.Buffer indexData(java.util.function.Consumer<VkDeviceOrHostAddressConstKHR> consumer)
Passes theVkAccelerationStructureGeometryTrianglesDataKHR.indexData()field to the specifiedConsumer.
-
transformData
public VkAccelerationStructureGeometryTrianglesDataKHR.Buffer transformData(VkDeviceOrHostAddressConstKHR value)
Copies the specifiedVkDeviceOrHostAddressConstKHRto theVkAccelerationStructureGeometryTrianglesDataKHR.transformData()field.
-
transformData
public VkAccelerationStructureGeometryTrianglesDataKHR.Buffer transformData(java.util.function.Consumer<VkDeviceOrHostAddressConstKHR> consumer)
Passes theVkAccelerationStructureGeometryTrianglesDataKHR.transformData()field to the specifiedConsumer.
-
-