Class VkPhysicalDeviceShaderAtomicFloatFeaturesEXT.Buffer
java.lang.Object
overrungl.struct.GroupType
overrungl.vulkan.ext.struct.VkPhysicalDeviceShaderAtomicFloatFeaturesEXT
overrungl.vulkan.ext.struct.VkPhysicalDeviceShaderAtomicFloatFeaturesEXT.Buffer
- All Implemented Interfaces:
Addressable
- Enclosing class:
VkPhysicalDeviceShaderAtomicFloatFeaturesEXT
public static final class VkPhysicalDeviceShaderAtomicFloatFeaturesEXT.Buffer
extends VkPhysicalDeviceShaderAtomicFloatFeaturesEXT
A buffer of
VkPhysicalDeviceShaderAtomicFloatFeaturesEXT
.-
Nested Class Summary
Nested classes/interfaces inherited from class overrungl.vulkan.ext.struct.VkPhysicalDeviceShaderAtomicFloatFeaturesEXT
VkPhysicalDeviceShaderAtomicFloatFeaturesEXT.Buffer
-
Field Summary
Fields inherited from class overrungl.vulkan.ext.struct.VkPhysicalDeviceShaderAtomicFloatFeaturesEXT
LAYOUT, LAYOUT_pNext, LAYOUT_shaderBufferFloat32AtomicAdd, LAYOUT_shaderBufferFloat32Atomics, LAYOUT_shaderBufferFloat64AtomicAdd, LAYOUT_shaderBufferFloat64Atomics, LAYOUT_shaderImageFloat32AtomicAdd, LAYOUT_shaderImageFloat32Atomics, LAYOUT_shaderSharedFloat32AtomicAdd, LAYOUT_shaderSharedFloat32Atomics, LAYOUT_shaderSharedFloat64AtomicAdd, LAYOUT_shaderSharedFloat64Atomics, LAYOUT_sparseImageFloat32AtomicAdd, LAYOUT_sparseImageFloat32Atomics, LAYOUT_sType, OFFSET_pNext, OFFSET_shaderBufferFloat32AtomicAdd, OFFSET_shaderBufferFloat32Atomics, OFFSET_shaderBufferFloat64AtomicAdd, OFFSET_shaderBufferFloat64Atomics, OFFSET_shaderImageFloat32AtomicAdd, OFFSET_shaderImageFloat32Atomics, OFFSET_shaderSharedFloat32AtomicAdd, OFFSET_shaderSharedFloat32Atomics, OFFSET_shaderSharedFloat64AtomicAdd, OFFSET_shaderSharedFloat64Atomics, OFFSET_sparseImageFloat32AtomicAdd, OFFSET_sparseImageFloat32Atomics, OFFSET_sType, VH_pNext, VH_shaderBufferFloat32AtomicAdd, VH_shaderBufferFloat32Atomics, VH_shaderBufferFloat64AtomicAdd, VH_shaderBufferFloat64Atomics, VH_shaderImageFloat32AtomicAdd, VH_shaderImageFloat32Atomics, VH_shaderSharedFloat32AtomicAdd, VH_shaderSharedFloat32Atomics, VH_shaderSharedFloat64AtomicAdd, VH_shaderSharedFloat64Atomics, VH_sparseImageFloat32AtomicAdd, VH_sparseImageFloat32Atomics, VH_sType
-
Constructor Summary
ConstructorsConstructorDescriptionBuffer
(MemorySegment segment, long elementCount) CreatesVkPhysicalDeviceShaderAtomicFloatFeaturesEXT.Buffer
with the given segment. -
Method Summary
Modifier and TypeMethodDescriptionasSlice
(long index) Creates a slice ofVkPhysicalDeviceShaderAtomicFloatFeaturesEXT
.asSlice
(long index, long count) Creates a slice ofVkPhysicalDeviceShaderAtomicFloatFeaturesEXT
.long
Estimates the element count of this group type buffer.pNextAt
(long index) ReturnspNext
at the given index.pNextAt
(long index, MemorySegment value) SetspNext
with the given value at the given index.int
shaderBufferFloat32AtomicAddAt
(long index) ReturnsshaderBufferFloat32AtomicAdd
at the given index.shaderBufferFloat32AtomicAddAt
(long index, int value) SetsshaderBufferFloat32AtomicAdd
with the given value at the given index.int
shaderBufferFloat32AtomicsAt
(long index) ReturnsshaderBufferFloat32Atomics
at the given index.shaderBufferFloat32AtomicsAt
(long index, int value) SetsshaderBufferFloat32Atomics
with the given value at the given index.int
shaderBufferFloat64AtomicAddAt
(long index) ReturnsshaderBufferFloat64AtomicAdd
at the given index.shaderBufferFloat64AtomicAddAt
(long index, int value) SetsshaderBufferFloat64AtomicAdd
with the given value at the given index.int
shaderBufferFloat64AtomicsAt
(long index) ReturnsshaderBufferFloat64Atomics
at the given index.shaderBufferFloat64AtomicsAt
(long index, int value) SetsshaderBufferFloat64Atomics
with the given value at the given index.int
shaderImageFloat32AtomicAddAt
(long index) ReturnsshaderImageFloat32AtomicAdd
at the given index.shaderImageFloat32AtomicAddAt
(long index, int value) SetsshaderImageFloat32AtomicAdd
with the given value at the given index.int
shaderImageFloat32AtomicsAt
(long index) ReturnsshaderImageFloat32Atomics
at the given index.shaderImageFloat32AtomicsAt
(long index, int value) SetsshaderImageFloat32Atomics
with the given value at the given index.int
shaderSharedFloat32AtomicAddAt
(long index) ReturnsshaderSharedFloat32AtomicAdd
at the given index.shaderSharedFloat32AtomicAddAt
(long index, int value) SetsshaderSharedFloat32AtomicAdd
with the given value at the given index.int
shaderSharedFloat32AtomicsAt
(long index) ReturnsshaderSharedFloat32Atomics
at the given index.shaderSharedFloat32AtomicsAt
(long index, int value) SetsshaderSharedFloat32Atomics
with the given value at the given index.int
shaderSharedFloat64AtomicAddAt
(long index) ReturnsshaderSharedFloat64AtomicAdd
at the given index.shaderSharedFloat64AtomicAddAt
(long index, int value) SetsshaderSharedFloat64AtomicAdd
with the given value at the given index.int
shaderSharedFloat64AtomicsAt
(long index) ReturnsshaderSharedFloat64Atomics
at the given index.shaderSharedFloat64AtomicsAt
(long index, int value) SetsshaderSharedFloat64Atomics
with the given value at the given index.int
sparseImageFloat32AtomicAddAt
(long index) ReturnssparseImageFloat32AtomicAdd
at the given index.sparseImageFloat32AtomicAddAt
(long index, int value) SetssparseImageFloat32AtomicAdd
with the given value at the given index.int
sparseImageFloat32AtomicsAt
(long index) ReturnssparseImageFloat32Atomics
at the given index.sparseImageFloat32AtomicsAt
(long index, int value) SetssparseImageFloat32Atomics
with the given value at the given index.int
sTypeAt
(long index) ReturnssType
at the given index.sTypeAt
(long index, int value) SetssType
with the given value at the given index.Methods inherited from class overrungl.vulkan.ext.struct.VkPhysicalDeviceShaderAtomicFloatFeaturesEXT
alloc, alloc, asBuffer, copyFrom, of, ofNative, ofNative, pNext, pNext, pNext, pNext, shaderBufferFloat32AtomicAdd, shaderBufferFloat32AtomicAdd, shaderBufferFloat32AtomicAdd, shaderBufferFloat32AtomicAdd, shaderBufferFloat32Atomics, shaderBufferFloat32Atomics, shaderBufferFloat32Atomics, shaderBufferFloat32Atomics, shaderBufferFloat64AtomicAdd, shaderBufferFloat64AtomicAdd, shaderBufferFloat64AtomicAdd, shaderBufferFloat64AtomicAdd, shaderBufferFloat64Atomics, shaderBufferFloat64Atomics, shaderBufferFloat64Atomics, shaderBufferFloat64Atomics, shaderImageFloat32AtomicAdd, shaderImageFloat32AtomicAdd, shaderImageFloat32AtomicAdd, shaderImageFloat32AtomicAdd, shaderImageFloat32Atomics, shaderImageFloat32Atomics, shaderImageFloat32Atomics, shaderImageFloat32Atomics, shaderSharedFloat32AtomicAdd, shaderSharedFloat32AtomicAdd, shaderSharedFloat32AtomicAdd, shaderSharedFloat32AtomicAdd, shaderSharedFloat32Atomics, shaderSharedFloat32Atomics, shaderSharedFloat32Atomics, shaderSharedFloat32Atomics, shaderSharedFloat64AtomicAdd, shaderSharedFloat64AtomicAdd, shaderSharedFloat64AtomicAdd, shaderSharedFloat64AtomicAdd, shaderSharedFloat64Atomics, shaderSharedFloat64Atomics, shaderSharedFloat64Atomics, shaderSharedFloat64Atomics, sparseImageFloat32AtomicAdd, sparseImageFloat32AtomicAdd, sparseImageFloat32AtomicAdd, sparseImageFloat32AtomicAdd, sparseImageFloat32Atomics, sparseImageFloat32Atomics, sparseImageFloat32Atomics, sparseImageFloat32Atomics, sType, sType, sType, sType
Methods inherited from class overrungl.struct.GroupType
estimateCount, groupLayout, segment
-
Constructor Details
-
Buffer
CreatesVkPhysicalDeviceShaderAtomicFloatFeaturesEXT.Buffer
with the given segment.- Parameters:
segment
- the memory segmentelementCount
- the element count
-
-
Method Details
-
estimateCount
public long estimateCount()Description copied from class:GroupType
Estimates the element count of this group type buffer.- Overrides:
estimateCount
in classGroupType
- Returns:
- the estimated element count of the group type buffer
-
asSlice
Creates a slice ofVkPhysicalDeviceShaderAtomicFloatFeaturesEXT
.- Parameters:
index
- the index of the struct buffer- Returns:
- the slice of
VkPhysicalDeviceShaderAtomicFloatFeaturesEXT
-
asSlice
Creates a slice ofVkPhysicalDeviceShaderAtomicFloatFeaturesEXT
.- Parameters:
index
- the index of the struct buffercount
- the count- Returns:
- the slice of
VkPhysicalDeviceShaderAtomicFloatFeaturesEXT
-
sTypeAt
public int sTypeAt(long index) ReturnssType
at the given index.- Parameters:
index
- the index of the struct buffer- Returns:
sType
at the given index
-
sTypeAt
SetssType
with the given value at the given index.- Parameters:
index
- the index of the struct buffervalue
- the value- Returns:
this
-
pNextAt
ReturnspNext
at the given index.- Parameters:
index
- the index of the struct buffer- Returns:
pNext
at the given index
-
pNextAt
SetspNext
with the given value at the given index.- Parameters:
index
- the index of the struct buffervalue
- the value- Returns:
this
-
shaderBufferFloat32AtomicsAt
public int shaderBufferFloat32AtomicsAt(long index) ReturnsshaderBufferFloat32Atomics
at the given index.- Parameters:
index
- the index of the struct buffer- Returns:
shaderBufferFloat32Atomics
at the given index
-
shaderBufferFloat32AtomicsAt
public VkPhysicalDeviceShaderAtomicFloatFeaturesEXT.Buffer shaderBufferFloat32AtomicsAt(long index, int value) SetsshaderBufferFloat32Atomics
with the given value at the given index.- Parameters:
index
- the index of the struct buffervalue
- the value- Returns:
this
-
shaderBufferFloat32AtomicAddAt
public int shaderBufferFloat32AtomicAddAt(long index) ReturnsshaderBufferFloat32AtomicAdd
at the given index.- Parameters:
index
- the index of the struct buffer- Returns:
shaderBufferFloat32AtomicAdd
at the given index
-
shaderBufferFloat32AtomicAddAt
public VkPhysicalDeviceShaderAtomicFloatFeaturesEXT.Buffer shaderBufferFloat32AtomicAddAt(long index, int value) SetsshaderBufferFloat32AtomicAdd
with the given value at the given index.- Parameters:
index
- the index of the struct buffervalue
- the value- Returns:
this
-
shaderBufferFloat64AtomicsAt
public int shaderBufferFloat64AtomicsAt(long index) ReturnsshaderBufferFloat64Atomics
at the given index.- Parameters:
index
- the index of the struct buffer- Returns:
shaderBufferFloat64Atomics
at the given index
-
shaderBufferFloat64AtomicsAt
public VkPhysicalDeviceShaderAtomicFloatFeaturesEXT.Buffer shaderBufferFloat64AtomicsAt(long index, int value) SetsshaderBufferFloat64Atomics
with the given value at the given index.- Parameters:
index
- the index of the struct buffervalue
- the value- Returns:
this
-
shaderBufferFloat64AtomicAddAt
public int shaderBufferFloat64AtomicAddAt(long index) ReturnsshaderBufferFloat64AtomicAdd
at the given index.- Parameters:
index
- the index of the struct buffer- Returns:
shaderBufferFloat64AtomicAdd
at the given index
-
shaderBufferFloat64AtomicAddAt
public VkPhysicalDeviceShaderAtomicFloatFeaturesEXT.Buffer shaderBufferFloat64AtomicAddAt(long index, int value) SetsshaderBufferFloat64AtomicAdd
with the given value at the given index.- Parameters:
index
- the index of the struct buffervalue
- the value- Returns:
this
-
shaderImageFloat32AtomicsAt
public int shaderImageFloat32AtomicsAt(long index) ReturnsshaderImageFloat32Atomics
at the given index.- Parameters:
index
- the index of the struct buffer- Returns:
shaderImageFloat32Atomics
at the given index
-
shaderImageFloat32AtomicsAt
public VkPhysicalDeviceShaderAtomicFloatFeaturesEXT.Buffer shaderImageFloat32AtomicsAt(long index, int value) SetsshaderImageFloat32Atomics
with the given value at the given index.- Parameters:
index
- the index of the struct buffervalue
- the value- Returns:
this
-
shaderImageFloat32AtomicAddAt
public int shaderImageFloat32AtomicAddAt(long index) ReturnsshaderImageFloat32AtomicAdd
at the given index.- Parameters:
index
- the index of the struct buffer- Returns:
shaderImageFloat32AtomicAdd
at the given index
-
shaderImageFloat32AtomicAddAt
public VkPhysicalDeviceShaderAtomicFloatFeaturesEXT.Buffer shaderImageFloat32AtomicAddAt(long index, int value) SetsshaderImageFloat32AtomicAdd
with the given value at the given index.- Parameters:
index
- the index of the struct buffervalue
- the value- Returns:
this
-
sparseImageFloat32AtomicsAt
public int sparseImageFloat32AtomicsAt(long index) ReturnssparseImageFloat32Atomics
at the given index.- Parameters:
index
- the index of the struct buffer- Returns:
sparseImageFloat32Atomics
at the given index
-
sparseImageFloat32AtomicsAt
public VkPhysicalDeviceShaderAtomicFloatFeaturesEXT.Buffer sparseImageFloat32AtomicsAt(long index, int value) SetssparseImageFloat32Atomics
with the given value at the given index.- Parameters:
index
- the index of the struct buffervalue
- the value- Returns:
this
-
sparseImageFloat32AtomicAddAt
public int sparseImageFloat32AtomicAddAt(long index) ReturnssparseImageFloat32AtomicAdd
at the given index.- Parameters:
index
- the index of the struct buffer- Returns:
sparseImageFloat32AtomicAdd
at the given index
-
sparseImageFloat32AtomicAddAt
public VkPhysicalDeviceShaderAtomicFloatFeaturesEXT.Buffer sparseImageFloat32AtomicAddAt(long index, int value) SetssparseImageFloat32AtomicAdd
with the given value at the given index.- Parameters:
index
- the index of the struct buffervalue
- the value- Returns:
this
-