Package org.lwjgl.vulkan
Class VkRayTracingShaderGroupCreateInfoNV.Buffer
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.CustomBuffer<SELF>
-
- org.lwjgl.system.StructBuffer<VkRayTracingShaderGroupCreateInfoNV,VkRayTracingShaderGroupCreateInfoNV.Buffer>
-
- org.lwjgl.vulkan.VkRayTracingShaderGroupCreateInfoNV.Buffer
-
- All Implemented Interfaces:
java.lang.AutoCloseable
,java.lang.Iterable<VkRayTracingShaderGroupCreateInfoNV>
,org.lwjgl.system.NativeResource
,org.lwjgl.system.Pointer
- Enclosing class:
- VkRayTracingShaderGroupCreateInfoNV
public static class VkRayTracingShaderGroupCreateInfoNV.Buffer extends org.lwjgl.system.StructBuffer<VkRayTracingShaderGroupCreateInfoNV,VkRayTracingShaderGroupCreateInfoNV.Buffer> implements org.lwjgl.system.NativeResource
An array ofVkRayTracingShaderGroupCreateInfoNV
structs.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
anyHitShader()
Returns the value of theanyHitShader
field.VkRayTracingShaderGroupCreateInfoNV.Buffer
anyHitShader(int value)
Sets the specified value to theanyHitShader
field.int
closestHitShader()
Returns the value of theclosestHitShader
field.VkRayTracingShaderGroupCreateInfoNV.Buffer
closestHitShader(int value)
Sets the specified value to theclosestHitShader
field.int
generalShader()
Returns the value of thegeneralShader
field.VkRayTracingShaderGroupCreateInfoNV.Buffer
generalShader(int value)
Sets the specified value to thegeneralShader
field.int
intersectionShader()
Returns the value of theintersectionShader
field.VkRayTracingShaderGroupCreateInfoNV.Buffer
intersectionShader(int value)
Sets the specified value to theintersectionShader
field.long
pNext()
Returns the value of thepNext
field.VkRayTracingShaderGroupCreateInfoNV.Buffer
pNext(long value)
Sets the specified value to thepNext
field.int
sType()
Returns the value of thesType
field.VkRayTracingShaderGroupCreateInfoNV.Buffer
sType(int value)
Sets the specified value to thesType
field.int
type()
Returns the value of thetype
field.VkRayTracingShaderGroupCreateInfoNV.Buffer
type(int value)
Sets the specified value to thetype
field.
-
-
-
Constructor Detail
-
Buffer
public Buffer(java.nio.ByteBuffer container)
Creates a newVkRayTracingShaderGroupCreateInfoNV.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 byVkRayTracingShaderGroupCreateInfoNV.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.
-
type
public int type()
Returns the value of thetype
field.
-
generalShader
public int generalShader()
Returns the value of thegeneralShader
field.
-
closestHitShader
public int closestHitShader()
Returns the value of theclosestHitShader
field.
-
anyHitShader
public int anyHitShader()
Returns the value of theanyHitShader
field.
-
intersectionShader
public int intersectionShader()
Returns the value of theintersectionShader
field.
-
sType
public VkRayTracingShaderGroupCreateInfoNV.Buffer sType(int value)
Sets the specified value to thesType
field.
-
pNext
public VkRayTracingShaderGroupCreateInfoNV.Buffer pNext(long value)
Sets the specified value to thepNext
field.
-
type
public VkRayTracingShaderGroupCreateInfoNV.Buffer type(int value)
Sets the specified value to thetype
field.
-
generalShader
public VkRayTracingShaderGroupCreateInfoNV.Buffer generalShader(int value)
Sets the specified value to thegeneralShader
field.
-
closestHitShader
public VkRayTracingShaderGroupCreateInfoNV.Buffer closestHitShader(int value)
Sets the specified value to theclosestHitShader
field.
-
anyHitShader
public VkRayTracingShaderGroupCreateInfoNV.Buffer anyHitShader(int value)
Sets the specified value to theanyHitShader
field.
-
intersectionShader
public VkRayTracingShaderGroupCreateInfoNV.Buffer intersectionShader(int value)
Sets the specified value to theintersectionShader
field.
-
-