Package org.lwjgl.vulkan
Class VkPhysicalDeviceMeshShaderPropertiesNV.Buffer
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.CustomBuffer<SELF>
-
- org.lwjgl.system.StructBuffer<VkPhysicalDeviceMeshShaderPropertiesNV,VkPhysicalDeviceMeshShaderPropertiesNV.Buffer>
-
- org.lwjgl.vulkan.VkPhysicalDeviceMeshShaderPropertiesNV.Buffer
-
- All Implemented Interfaces:
java.lang.AutoCloseable
,java.lang.Iterable<VkPhysicalDeviceMeshShaderPropertiesNV>
,org.lwjgl.system.NativeResource
,org.lwjgl.system.Pointer
- Enclosing class:
- VkPhysicalDeviceMeshShaderPropertiesNV
public static class VkPhysicalDeviceMeshShaderPropertiesNV.Buffer extends org.lwjgl.system.StructBuffer<VkPhysicalDeviceMeshShaderPropertiesNV,VkPhysicalDeviceMeshShaderPropertiesNV.Buffer> implements org.lwjgl.system.NativeResource
An array ofVkPhysicalDeviceMeshShaderPropertiesNV
structs.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
maxDrawMeshTasksCount()
Returns the value of themaxDrawMeshTasksCount
field.int
maxMeshMultiviewViewCount()
Returns the value of themaxMeshMultiviewViewCount
field.int
maxMeshOutputPrimitives()
Returns the value of themaxMeshOutputPrimitives
field.int
maxMeshOutputVertices()
Returns the value of themaxMeshOutputVertices
field.int
maxMeshTotalMemorySize()
Returns the value of themaxMeshTotalMemorySize
field.int
maxMeshWorkGroupInvocations()
Returns the value of themaxMeshWorkGroupInvocations
field.java.nio.IntBuffer
maxMeshWorkGroupSize()
Returns aIntBuffer
view of themaxMeshWorkGroupSize
field.int
maxMeshWorkGroupSize(int index)
Returns the value at the specified index of themaxMeshWorkGroupSize
field.int
maxTaskOutputCount()
Returns the value of themaxTaskOutputCount
field.int
maxTaskTotalMemorySize()
Returns the value of themaxTaskTotalMemorySize
field.int
maxTaskWorkGroupInvocations()
Returns the value of themaxTaskWorkGroupInvocations
field.java.nio.IntBuffer
maxTaskWorkGroupSize()
Returns aIntBuffer
view of themaxTaskWorkGroupSize
field.int
maxTaskWorkGroupSize(int index)
Returns the value at the specified index of themaxTaskWorkGroupSize
field.int
meshOutputPerPrimitiveGranularity()
Returns the value of themeshOutputPerPrimitiveGranularity
field.int
meshOutputPerVertexGranularity()
Returns the value of themeshOutputPerVertexGranularity
field.long
pNext()
Returns the value of thepNext
field.VkPhysicalDeviceMeshShaderPropertiesNV.Buffer
pNext(long value)
Sets the specified value to thepNext
field.int
sType()
Returns the value of thesType
field.VkPhysicalDeviceMeshShaderPropertiesNV.Buffer
sType(int value)
Sets the specified value to thesType
field.
-
-
-
Constructor Detail
-
Buffer
public Buffer(java.nio.ByteBuffer container)
Creates a newVkPhysicalDeviceMeshShaderPropertiesNV.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 byVkPhysicalDeviceMeshShaderPropertiesNV.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 thesType
field.
-
pNext
public long pNext()
Returns the value of thepNext
field.
-
maxDrawMeshTasksCount
public int maxDrawMeshTasksCount()
Returns the value of themaxDrawMeshTasksCount
field.
-
maxTaskWorkGroupInvocations
public int maxTaskWorkGroupInvocations()
Returns the value of themaxTaskWorkGroupInvocations
field.
-
maxTaskWorkGroupSize
public java.nio.IntBuffer maxTaskWorkGroupSize()
Returns aIntBuffer
view of themaxTaskWorkGroupSize
field.
-
maxTaskWorkGroupSize
public int maxTaskWorkGroupSize(int index)
Returns the value at the specified index of themaxTaskWorkGroupSize
field.
-
maxTaskTotalMemorySize
public int maxTaskTotalMemorySize()
Returns the value of themaxTaskTotalMemorySize
field.
-
maxTaskOutputCount
public int maxTaskOutputCount()
Returns the value of themaxTaskOutputCount
field.
-
maxMeshWorkGroupInvocations
public int maxMeshWorkGroupInvocations()
Returns the value of themaxMeshWorkGroupInvocations
field.
-
maxMeshWorkGroupSize
public java.nio.IntBuffer maxMeshWorkGroupSize()
Returns aIntBuffer
view of themaxMeshWorkGroupSize
field.
-
maxMeshWorkGroupSize
public int maxMeshWorkGroupSize(int index)
Returns the value at the specified index of themaxMeshWorkGroupSize
field.
-
maxMeshTotalMemorySize
public int maxMeshTotalMemorySize()
Returns the value of themaxMeshTotalMemorySize
field.
-
maxMeshOutputVertices
public int maxMeshOutputVertices()
Returns the value of themaxMeshOutputVertices
field.
-
maxMeshOutputPrimitives
public int maxMeshOutputPrimitives()
Returns the value of themaxMeshOutputPrimitives
field.
-
maxMeshMultiviewViewCount
public int maxMeshMultiviewViewCount()
Returns the value of themaxMeshMultiviewViewCount
field.
-
meshOutputPerVertexGranularity
public int meshOutputPerVertexGranularity()
Returns the value of themeshOutputPerVertexGranularity
field.
-
meshOutputPerPrimitiveGranularity
public int meshOutputPerPrimitiveGranularity()
Returns the value of themeshOutputPerPrimitiveGranularity
field.
-
sType
public VkPhysicalDeviceMeshShaderPropertiesNV.Buffer sType(int value)
Sets the specified value to thesType
field.
-
pNext
public VkPhysicalDeviceMeshShaderPropertiesNV.Buffer pNext(long value)
Sets the specified value to thepNext
field.
-
-