public static class VkGeometryDataNV.Buffer extends org.lwjgl.system.StructBuffer<VkGeometryDataNV,VkGeometryDataNV.Buffer> implements org.lwjgl.system.NativeResource
VkGeometryDataNV structs.| Constructor and Description |
|---|
Buffer(java.nio.ByteBuffer container)
Creates a new
VkGeometryDataNV.Buffer instance backed by the specified container. |
Buffer(long address,
int cap) |
| Modifier and Type | Method and Description |
|---|---|
VkGeometryAABBNV |
aabbs()
Returns a
VkGeometryAABBNV view of the aabbs field. |
VkGeometryDataNV.Buffer |
aabbs(java.util.function.Consumer<VkGeometryAABBNV> consumer)
Passes the
aabbs field to the specified Consumer. |
VkGeometryDataNV.Buffer |
aabbs(VkGeometryAABBNV value)
Copies the specified
VkGeometryAABBNV to the aabbs field. |
VkGeometryTrianglesNV |
triangles()
Returns a
VkGeometryTrianglesNV view of the triangles field. |
VkGeometryDataNV.Buffer |
triangles(java.util.function.Consumer<VkGeometryTrianglesNV> consumer)
Passes the
triangles field to the specified Consumer. |
VkGeometryDataNV.Buffer |
triangles(VkGeometryTrianglesNV value)
Copies the specified
VkGeometryTrianglesNV to the triangles field. |
apply, apply, forEach, get, get, get, get, iterator, parallelStream, put, put, sizeof, spliterator, streampublic Buffer(java.nio.ByteBuffer container)
VkGeometryDataNV.Buffer instance 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 VkGeometryDataNV.SIZEOF, and its mark will be undefined.
The created buffer instance holds a strong reference to the container object.
public Buffer(long address,
int cap)
public VkGeometryTrianglesNV triangles()
VkGeometryTrianglesNV view of the triangles field.public VkGeometryAABBNV aabbs()
VkGeometryAABBNV view of the aabbs field.public VkGeometryDataNV.Buffer triangles(VkGeometryTrianglesNV value)
VkGeometryTrianglesNV to the triangles field.public VkGeometryDataNV.Buffer triangles(java.util.function.Consumer<VkGeometryTrianglesNV> consumer)
triangles field to the specified Consumer.public VkGeometryDataNV.Buffer aabbs(VkGeometryAABBNV value)
VkGeometryAABBNV to the aabbs field.public VkGeometryDataNV.Buffer aabbs(java.util.function.Consumer<VkGeometryAABBNV> consumer)
aabbs field to the specified Consumer.Copyright LWJGL. All Rights Reserved. License terms.