Package org.lwjgl.vulkan
Class VkPhysicalDeviceRayTracingPropertiesNV.Buffer
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.CustomBuffer<SELF>
-
- org.lwjgl.system.StructBuffer<VkPhysicalDeviceRayTracingPropertiesNV,VkPhysicalDeviceRayTracingPropertiesNV.Buffer>
-
- org.lwjgl.vulkan.VkPhysicalDeviceRayTracingPropertiesNV.Buffer
-
- All Implemented Interfaces:
java.lang.AutoCloseable
,java.lang.Iterable<VkPhysicalDeviceRayTracingPropertiesNV>
,org.lwjgl.system.NativeResource
,org.lwjgl.system.Pointer
- Enclosing class:
- VkPhysicalDeviceRayTracingPropertiesNV
public static class VkPhysicalDeviceRayTracingPropertiesNV.Buffer extends org.lwjgl.system.StructBuffer<VkPhysicalDeviceRayTracingPropertiesNV,VkPhysicalDeviceRayTracingPropertiesNV.Buffer> implements org.lwjgl.system.NativeResource
An array ofVkPhysicalDeviceRayTracingPropertiesNV
structs.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
maxDescriptorSetAccelerationStructures()
Returns the value of themaxDescriptorSetAccelerationStructures
field.long
maxGeometryCount()
Returns the value of themaxGeometryCount
field.long
maxInstanceCount()
Returns the value of themaxInstanceCount
field.int
maxRecursionDepth()
Returns the value of themaxRecursionDepth
field.int
maxShaderGroupStride()
Returns the value of themaxShaderGroupStride
field.long
maxTriangleCount()
Returns the value of themaxTriangleCount
field.long
pNext()
Returns the value of thepNext
field.VkPhysicalDeviceRayTracingPropertiesNV.Buffer
pNext(long value)
Sets the specified value to thepNext
field.int
shaderGroupBaseAlignment()
Returns the value of theshaderGroupBaseAlignment
field.int
shaderGroupHandleSize()
Returns the value of theshaderGroupHandleSize
field.int
sType()
Returns the value of thesType
field.VkPhysicalDeviceRayTracingPropertiesNV.Buffer
sType(int value)
Sets the specified value to thesType
field.
-
-
-
Constructor Detail
-
Buffer
public Buffer(java.nio.ByteBuffer container)
Creates a newVkPhysicalDeviceRayTracingPropertiesNV.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 byVkPhysicalDeviceRayTracingPropertiesNV.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.
-
shaderGroupHandleSize
public int shaderGroupHandleSize()
Returns the value of theshaderGroupHandleSize
field.
-
maxRecursionDepth
public int maxRecursionDepth()
Returns the value of themaxRecursionDepth
field.
-
maxShaderGroupStride
public int maxShaderGroupStride()
Returns the value of themaxShaderGroupStride
field.
-
shaderGroupBaseAlignment
public int shaderGroupBaseAlignment()
Returns the value of theshaderGroupBaseAlignment
field.
-
maxGeometryCount
public long maxGeometryCount()
Returns the value of themaxGeometryCount
field.
-
maxInstanceCount
public long maxInstanceCount()
Returns the value of themaxInstanceCount
field.
-
maxTriangleCount
public long maxTriangleCount()
Returns the value of themaxTriangleCount
field.
-
maxDescriptorSetAccelerationStructures
public int maxDescriptorSetAccelerationStructures()
Returns the value of themaxDescriptorSetAccelerationStructures
field.
-
sType
public VkPhysicalDeviceRayTracingPropertiesNV.Buffer sType(int value)
Sets the specified value to thesType
field.
-
pNext
public VkPhysicalDeviceRayTracingPropertiesNV.Buffer pNext(long value)
Sets the specified value to thepNext
field.
-
-