Package org.lwjgl.vulkan
Class VkGeometryTrianglesNV.Buffer
java.lang.Object
org.lwjgl.system.Pointer.Default
org.lwjgl.system.CustomBuffer<VkGeometryTrianglesNV.Buffer>
org.lwjgl.system.StructBuffer<VkGeometryTrianglesNV,VkGeometryTrianglesNV.Buffer>
org.lwjgl.vulkan.VkGeometryTrianglesNV.Buffer
- All Implemented Interfaces:
AutoCloseable,Iterable<VkGeometryTrianglesNV>,NativeResource,Pointer
- Enclosing class:
VkGeometryTrianglesNV
public static class VkGeometryTrianglesNV.Buffer
extends StructBuffer<VkGeometryTrianglesNV,VkGeometryTrianglesNV.Buffer>
implements NativeResource
An array of
VkGeometryTrianglesNV 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 newVkGeometryTrianglesNV.Bufferinstance backed by the specified container. -
Method Summary
Modifier and TypeMethodDescriptionintindexCount(int value) Sets the specified value to theindexCountfield.longindexData(long value) Sets the specified value to theindexDatafield.longindexOffset(long value) Sets the specified value to theindexOffsetfield.intindexType(int value) Sets the specified value to theindexTypefield.longpNext()pNext(long value) Sets the specified value to thepNextfield.intsType()sType(int value) Sets the specified value to thesTypefield.Sets theSTRUCTURE_TYPE_GEOMETRY_TRIANGLES_NVvalue to thesTypefield.longtransformData(long value) Sets the specified value to thetransformDatafield.longtransformOffset(long value) Sets the specified value to thetransformOffsetfield.intvertexCount(int value) Sets the specified value to thevertexCountfield.longvertexData(long value) Sets the specified value to thevertexDatafield.intvertexFormat(int value) Sets the specified value to thevertexFormatfield.longvertexOffset(long value) Sets the specified value to thevertexOffsetfield.longvertexStride(long value) Sets the specified value to thevertexStridefield.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 newVkGeometryTrianglesNV.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
VkGeometryTrianglesNV.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.
-
vertexData
public long vertexData()- Returns:
- the value of the
vertexDatafield.
-
vertexOffset
public long vertexOffset()- Returns:
- the value of the
vertexOffsetfield.
-
vertexCount
public int vertexCount()- Returns:
- the value of the
vertexCountfield.
-
vertexStride
public long vertexStride()- Returns:
- the value of the
vertexStridefield.
-
vertexFormat
public int vertexFormat()- Returns:
- the value of the
vertexFormatfield.
-
indexData
public long indexData()- Returns:
- the value of the
indexDatafield.
-
indexOffset
public long indexOffset()- Returns:
- the value of the
indexOffsetfield.
-
indexCount
public int indexCount()- Returns:
- the value of the
indexCountfield.
-
indexType
public int indexType()- Returns:
- the value of the
indexTypefield.
-
transformData
public long transformData()- Returns:
- the value of the
transformDatafield.
-
transformOffset
public long transformOffset()- Returns:
- the value of the
transformOffsetfield.
-
sType
Sets the specified value to thesTypefield. -
sType$Default
Sets theSTRUCTURE_TYPE_GEOMETRY_TRIANGLES_NVvalue to thesTypefield. -
pNext
Sets the specified value to thepNextfield. -
vertexData
Sets the specified value to thevertexDatafield. -
vertexOffset
Sets the specified value to thevertexOffsetfield. -
vertexCount
Sets the specified value to thevertexCountfield. -
vertexStride
Sets the specified value to thevertexStridefield. -
vertexFormat
Sets the specified value to thevertexFormatfield. -
indexData
Sets the specified value to theindexDatafield. -
indexOffset
Sets the specified value to theindexOffsetfield. -
indexCount
Sets the specified value to theindexCountfield. -
indexType
Sets the specified value to theindexTypefield. -
transformData
Sets the specified value to thetransformDatafield. -
transformOffset
Sets the specified value to thetransformOffsetfield.
-