Class VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT
java.lang.Object
overrungl.struct.GroupType
overrungl.vulkan.ext.struct.VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT
- All Implemented Interfaces:
Addressable
Represents VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT.
Layout
struct VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT {
(int) VkStructureType sType;
void* pNext;
(uint32_t) VkBool32 shaderBufferFloat16Atomics;
(uint32_t) VkBool32 shaderBufferFloat16AtomicAdd;
(uint32_t) VkBool32 shaderBufferFloat16AtomicMinMax;
(uint32_t) VkBool32 shaderBufferFloat32AtomicMinMax;
(uint32_t) VkBool32 shaderBufferFloat64AtomicMinMax;
(uint32_t) VkBool32 shaderSharedFloat16Atomics;
(uint32_t) VkBool32 shaderSharedFloat16AtomicAdd;
(uint32_t) VkBool32 shaderSharedFloat16AtomicMinMax;
(uint32_t) VkBool32 shaderSharedFloat32AtomicMinMax;
(uint32_t) VkBool32 shaderSharedFloat64AtomicMinMax;
(uint32_t) VkBool32 shaderImageFloat32AtomicMinMax;
(uint32_t) VkBool32 sparseImageFloat32AtomicMinMax;
};
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StructLayoutThe struct layout ofVkPhysicalDeviceShaderAtomicFloat2FeaturesEXT.static final MemoryLayoutThe memory layout ofpNext.static final MemoryLayoutThe memory layout ofshaderBufferFloat16AtomicAdd.static final MemoryLayoutThe memory layout ofshaderBufferFloat16AtomicMinMax.static final MemoryLayoutThe memory layout ofshaderBufferFloat16Atomics.static final MemoryLayoutThe memory layout ofshaderBufferFloat32AtomicMinMax.static final MemoryLayoutThe memory layout ofshaderBufferFloat64AtomicMinMax.static final MemoryLayoutThe memory layout ofshaderImageFloat32AtomicMinMax.static final MemoryLayoutThe memory layout ofshaderSharedFloat16AtomicAdd.static final MemoryLayoutThe memory layout ofshaderSharedFloat16AtomicMinMax.static final MemoryLayoutThe memory layout ofshaderSharedFloat16Atomics.static final MemoryLayoutThe memory layout ofshaderSharedFloat32AtomicMinMax.static final MemoryLayoutThe memory layout ofshaderSharedFloat64AtomicMinMax.static final MemoryLayoutThe memory layout ofsparseImageFloat32AtomicMinMax.static final MemoryLayoutThe memory layout ofsType.static final longThe byte offset ofpNext.static final longThe byte offset ofshaderBufferFloat16AtomicAdd.static final longThe byte offset ofshaderBufferFloat16AtomicMinMax.static final longThe byte offset ofshaderBufferFloat16Atomics.static final longThe byte offset ofshaderBufferFloat32AtomicMinMax.static final longThe byte offset ofshaderBufferFloat64AtomicMinMax.static final longThe byte offset ofshaderImageFloat32AtomicMinMax.static final longThe byte offset ofshaderSharedFloat16AtomicAdd.static final longThe byte offset ofshaderSharedFloat16AtomicMinMax.static final longThe byte offset ofshaderSharedFloat16Atomics.static final longThe byte offset ofshaderSharedFloat32AtomicMinMax.static final longThe byte offset ofshaderSharedFloat64AtomicMinMax.static final longThe byte offset ofsparseImageFloat32AtomicMinMax.static final longThe byte offset ofsType.static final VarHandlestatic final VarHandleTheVarHandleofshaderBufferFloat16AtomicAddof type(MemorySegment base, long baseOffset, long index)MemorySegment.static final VarHandleTheVarHandleofshaderBufferFloat16AtomicMinMaxof type(MemorySegment base, long baseOffset, long index)MemorySegment.static final VarHandleTheVarHandleofshaderBufferFloat16Atomicsof type(MemorySegment base, long baseOffset, long index)MemorySegment.static final VarHandleTheVarHandleofshaderBufferFloat32AtomicMinMaxof type(MemorySegment base, long baseOffset, long index)MemorySegment.static final VarHandleTheVarHandleofshaderBufferFloat64AtomicMinMaxof type(MemorySegment base, long baseOffset, long index)MemorySegment.static final VarHandleTheVarHandleofshaderImageFloat32AtomicMinMaxof type(MemorySegment base, long baseOffset, long index)MemorySegment.static final VarHandleTheVarHandleofshaderSharedFloat16AtomicAddof type(MemorySegment base, long baseOffset, long index)MemorySegment.static final VarHandleTheVarHandleofshaderSharedFloat16AtomicMinMaxof type(MemorySegment base, long baseOffset, long index)MemorySegment.static final VarHandleTheVarHandleofshaderSharedFloat16Atomicsof type(MemorySegment base, long baseOffset, long index)MemorySegment.static final VarHandleTheVarHandleofshaderSharedFloat32AtomicMinMaxof type(MemorySegment base, long baseOffset, long index)MemorySegment.static final VarHandleTheVarHandleofshaderSharedFloat64AtomicMinMaxof type(MemorySegment base, long baseOffset, long index)MemorySegment.static final VarHandleTheVarHandleofsparseImageFloat32AtomicMinMaxof type(MemorySegment base, long baseOffset, long index)MemorySegment.static final VarHandle -
Constructor Summary
ConstructorsConstructorDescriptionVkPhysicalDeviceShaderAtomicFloat2FeaturesEXT(MemorySegment segment, long elementCount) CreatesVkPhysicalDeviceShaderAtomicFloat2FeaturesEXTwith the given segment. -
Method Summary
Modifier and TypeMethodDescriptionalloc(SegmentAllocator allocator) Allocates aVkPhysicalDeviceShaderAtomicFloat2FeaturesEXTwith the given segment allocator.alloc(SegmentAllocator allocator, long count) Allocates aVkPhysicalDeviceShaderAtomicFloat2FeaturesEXTwith the given segment allocator and count.asSlice(long index) Creates a slice ofVkPhysicalDeviceShaderAtomicFloat2FeaturesEXT.asSlice(long index, long count) Creates a slice ofVkPhysicalDeviceShaderAtomicFloat2FeaturesEXT.at(long index, Consumer<VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT> func) VisitsVkPhysicalDeviceShaderAtomicFloat2FeaturesEXTbuffer at the given index.Copies from the given source.of(MemorySegment segment) CreatesVkPhysicalDeviceShaderAtomicFloat2FeaturesEXTwith the given segment.ofNative(MemorySegment segment) CreatesVkPhysicalDeviceShaderAtomicFloat2FeaturesEXTwith the given segment.ofNative(MemorySegment segment, long count) CreatesVkPhysicalDeviceShaderAtomicFloat2FeaturesEXTwith the given segment.pNext()ReturnspNext.pNext(MemorySegment value) SetspNextwith the given value.static MemorySegmentpNext(MemorySegment segment, long index) ReturnspNextat the given index.static voidpNext(MemorySegment segment, long index, MemorySegment value) SetspNextwith the given value at the given index.pNextAt(long index) ReturnspNextat the given index.pNextAt(long index, MemorySegment value) SetspNextwith the given value at the given index.reinterpret(long count) Reinterprets this buffer with the given count.intReturnsshaderBufferFloat16AtomicAdd.shaderBufferFloat16AtomicAdd(int value) SetsshaderBufferFloat16AtomicAddwith the given value.static intshaderBufferFloat16AtomicAdd(MemorySegment segment, long index) ReturnsshaderBufferFloat16AtomicAddat the given index.static voidshaderBufferFloat16AtomicAdd(MemorySegment segment, long index, int value) SetsshaderBufferFloat16AtomicAddwith the given value at the given index.intshaderBufferFloat16AtomicAddAt(long index) ReturnsshaderBufferFloat16AtomicAddat the given index.shaderBufferFloat16AtomicAddAt(long index, int value) SetsshaderBufferFloat16AtomicAddwith the given value at the given index.intReturnsshaderBufferFloat16AtomicMinMax.shaderBufferFloat16AtomicMinMax(int value) SetsshaderBufferFloat16AtomicMinMaxwith the given value.static intshaderBufferFloat16AtomicMinMax(MemorySegment segment, long index) ReturnsshaderBufferFloat16AtomicMinMaxat the given index.static voidshaderBufferFloat16AtomicMinMax(MemorySegment segment, long index, int value) SetsshaderBufferFloat16AtomicMinMaxwith the given value at the given index.intshaderBufferFloat16AtomicMinMaxAt(long index) ReturnsshaderBufferFloat16AtomicMinMaxat the given index.shaderBufferFloat16AtomicMinMaxAt(long index, int value) SetsshaderBufferFloat16AtomicMinMaxwith the given value at the given index.intReturnsshaderBufferFloat16Atomics.shaderBufferFloat16Atomics(int value) SetsshaderBufferFloat16Atomicswith the given value.static intshaderBufferFloat16Atomics(MemorySegment segment, long index) ReturnsshaderBufferFloat16Atomicsat the given index.static voidshaderBufferFloat16Atomics(MemorySegment segment, long index, int value) SetsshaderBufferFloat16Atomicswith the given value at the given index.intshaderBufferFloat16AtomicsAt(long index) ReturnsshaderBufferFloat16Atomicsat the given index.shaderBufferFloat16AtomicsAt(long index, int value) SetsshaderBufferFloat16Atomicswith the given value at the given index.intReturnsshaderBufferFloat32AtomicMinMax.shaderBufferFloat32AtomicMinMax(int value) SetsshaderBufferFloat32AtomicMinMaxwith the given value.static intshaderBufferFloat32AtomicMinMax(MemorySegment segment, long index) ReturnsshaderBufferFloat32AtomicMinMaxat the given index.static voidshaderBufferFloat32AtomicMinMax(MemorySegment segment, long index, int value) SetsshaderBufferFloat32AtomicMinMaxwith the given value at the given index.intshaderBufferFloat32AtomicMinMaxAt(long index) ReturnsshaderBufferFloat32AtomicMinMaxat the given index.shaderBufferFloat32AtomicMinMaxAt(long index, int value) SetsshaderBufferFloat32AtomicMinMaxwith the given value at the given index.intReturnsshaderBufferFloat64AtomicMinMax.shaderBufferFloat64AtomicMinMax(int value) SetsshaderBufferFloat64AtomicMinMaxwith the given value.static intshaderBufferFloat64AtomicMinMax(MemorySegment segment, long index) ReturnsshaderBufferFloat64AtomicMinMaxat the given index.static voidshaderBufferFloat64AtomicMinMax(MemorySegment segment, long index, int value) SetsshaderBufferFloat64AtomicMinMaxwith the given value at the given index.intshaderBufferFloat64AtomicMinMaxAt(long index) ReturnsshaderBufferFloat64AtomicMinMaxat the given index.shaderBufferFloat64AtomicMinMaxAt(long index, int value) SetsshaderBufferFloat64AtomicMinMaxwith the given value at the given index.intReturnsshaderImageFloat32AtomicMinMax.shaderImageFloat32AtomicMinMax(int value) SetsshaderImageFloat32AtomicMinMaxwith the given value.static intshaderImageFloat32AtomicMinMax(MemorySegment segment, long index) ReturnsshaderImageFloat32AtomicMinMaxat the given index.static voidshaderImageFloat32AtomicMinMax(MemorySegment segment, long index, int value) SetsshaderImageFloat32AtomicMinMaxwith the given value at the given index.intshaderImageFloat32AtomicMinMaxAt(long index) ReturnsshaderImageFloat32AtomicMinMaxat the given index.shaderImageFloat32AtomicMinMaxAt(long index, int value) SetsshaderImageFloat32AtomicMinMaxwith the given value at the given index.intReturnsshaderSharedFloat16AtomicAdd.shaderSharedFloat16AtomicAdd(int value) SetsshaderSharedFloat16AtomicAddwith the given value.static intshaderSharedFloat16AtomicAdd(MemorySegment segment, long index) ReturnsshaderSharedFloat16AtomicAddat the given index.static voidshaderSharedFloat16AtomicAdd(MemorySegment segment, long index, int value) SetsshaderSharedFloat16AtomicAddwith the given value at the given index.intshaderSharedFloat16AtomicAddAt(long index) ReturnsshaderSharedFloat16AtomicAddat the given index.shaderSharedFloat16AtomicAddAt(long index, int value) SetsshaderSharedFloat16AtomicAddwith the given value at the given index.intReturnsshaderSharedFloat16AtomicMinMax.shaderSharedFloat16AtomicMinMax(int value) SetsshaderSharedFloat16AtomicMinMaxwith the given value.static intshaderSharedFloat16AtomicMinMax(MemorySegment segment, long index) ReturnsshaderSharedFloat16AtomicMinMaxat the given index.static voidshaderSharedFloat16AtomicMinMax(MemorySegment segment, long index, int value) SetsshaderSharedFloat16AtomicMinMaxwith the given value at the given index.intshaderSharedFloat16AtomicMinMaxAt(long index) ReturnsshaderSharedFloat16AtomicMinMaxat the given index.shaderSharedFloat16AtomicMinMaxAt(long index, int value) SetsshaderSharedFloat16AtomicMinMaxwith the given value at the given index.intReturnsshaderSharedFloat16Atomics.shaderSharedFloat16Atomics(int value) SetsshaderSharedFloat16Atomicswith the given value.static intshaderSharedFloat16Atomics(MemorySegment segment, long index) ReturnsshaderSharedFloat16Atomicsat the given index.static voidshaderSharedFloat16Atomics(MemorySegment segment, long index, int value) SetsshaderSharedFloat16Atomicswith the given value at the given index.intshaderSharedFloat16AtomicsAt(long index) ReturnsshaderSharedFloat16Atomicsat the given index.shaderSharedFloat16AtomicsAt(long index, int value) SetsshaderSharedFloat16Atomicswith the given value at the given index.intReturnsshaderSharedFloat32AtomicMinMax.shaderSharedFloat32AtomicMinMax(int value) SetsshaderSharedFloat32AtomicMinMaxwith the given value.static intshaderSharedFloat32AtomicMinMax(MemorySegment segment, long index) ReturnsshaderSharedFloat32AtomicMinMaxat the given index.static voidshaderSharedFloat32AtomicMinMax(MemorySegment segment, long index, int value) SetsshaderSharedFloat32AtomicMinMaxwith the given value at the given index.intshaderSharedFloat32AtomicMinMaxAt(long index) ReturnsshaderSharedFloat32AtomicMinMaxat the given index.shaderSharedFloat32AtomicMinMaxAt(long index, int value) SetsshaderSharedFloat32AtomicMinMaxwith the given value at the given index.intReturnsshaderSharedFloat64AtomicMinMax.shaderSharedFloat64AtomicMinMax(int value) SetsshaderSharedFloat64AtomicMinMaxwith the given value.static intshaderSharedFloat64AtomicMinMax(MemorySegment segment, long index) ReturnsshaderSharedFloat64AtomicMinMaxat the given index.static voidshaderSharedFloat64AtomicMinMax(MemorySegment segment, long index, int value) SetsshaderSharedFloat64AtomicMinMaxwith the given value at the given index.intshaderSharedFloat64AtomicMinMaxAt(long index) ReturnsshaderSharedFloat64AtomicMinMaxat the given index.shaderSharedFloat64AtomicMinMaxAt(long index, int value) SetsshaderSharedFloat64AtomicMinMaxwith the given value at the given index.intReturnssparseImageFloat32AtomicMinMax.sparseImageFloat32AtomicMinMax(int value) SetssparseImageFloat32AtomicMinMaxwith the given value.static intsparseImageFloat32AtomicMinMax(MemorySegment segment, long index) ReturnssparseImageFloat32AtomicMinMaxat the given index.static voidsparseImageFloat32AtomicMinMax(MemorySegment segment, long index, int value) SetssparseImageFloat32AtomicMinMaxwith the given value at the given index.intsparseImageFloat32AtomicMinMaxAt(long index) ReturnssparseImageFloat32AtomicMinMaxat the given index.sparseImageFloat32AtomicMinMaxAt(long index, int value) SetssparseImageFloat32AtomicMinMaxwith the given value at the given index.intsType()ReturnssType.sType(int value) SetssTypewith the given value.static intsType(MemorySegment segment, long index) ReturnssTypeat the given index.static voidsType(MemorySegment segment, long index, int value) SetssTypewith the given value at the given index.intsTypeAt(long index) ReturnssTypeat the given index.sTypeAt(long index, int value) SetssTypewith the given value at the given index.Methods inherited from class GroupType
estimateCount, estimateCount, groupLayout, segment
-
Field Details
-
LAYOUT
The struct layout ofVkPhysicalDeviceShaderAtomicFloat2FeaturesEXT. -
OFFSET_sType
public static final long OFFSET_sTypeThe byte offset ofsType. -
LAYOUT_sType
The memory layout ofsType. -
VH_sType
-
OFFSET_pNext
public static final long OFFSET_pNextThe byte offset ofpNext. -
LAYOUT_pNext
The memory layout ofpNext. -
VH_pNext
-
OFFSET_shaderBufferFloat16Atomics
public static final long OFFSET_shaderBufferFloat16AtomicsThe byte offset ofshaderBufferFloat16Atomics. -
LAYOUT_shaderBufferFloat16Atomics
The memory layout ofshaderBufferFloat16Atomics. -
VH_shaderBufferFloat16Atomics
-
OFFSET_shaderBufferFloat16AtomicAdd
public static final long OFFSET_shaderBufferFloat16AtomicAddThe byte offset ofshaderBufferFloat16AtomicAdd. -
LAYOUT_shaderBufferFloat16AtomicAdd
The memory layout ofshaderBufferFloat16AtomicAdd. -
VH_shaderBufferFloat16AtomicAdd
-
OFFSET_shaderBufferFloat16AtomicMinMax
public static final long OFFSET_shaderBufferFloat16AtomicMinMaxThe byte offset ofshaderBufferFloat16AtomicMinMax. -
LAYOUT_shaderBufferFloat16AtomicMinMax
The memory layout ofshaderBufferFloat16AtomicMinMax. -
VH_shaderBufferFloat16AtomicMinMax
-
OFFSET_shaderBufferFloat32AtomicMinMax
public static final long OFFSET_shaderBufferFloat32AtomicMinMaxThe byte offset ofshaderBufferFloat32AtomicMinMax. -
LAYOUT_shaderBufferFloat32AtomicMinMax
The memory layout ofshaderBufferFloat32AtomicMinMax. -
VH_shaderBufferFloat32AtomicMinMax
-
OFFSET_shaderBufferFloat64AtomicMinMax
public static final long OFFSET_shaderBufferFloat64AtomicMinMaxThe byte offset ofshaderBufferFloat64AtomicMinMax. -
LAYOUT_shaderBufferFloat64AtomicMinMax
The memory layout ofshaderBufferFloat64AtomicMinMax. -
VH_shaderBufferFloat64AtomicMinMax
-
OFFSET_shaderImageFloat32AtomicMinMax
public static final long OFFSET_shaderImageFloat32AtomicMinMaxThe byte offset ofshaderImageFloat32AtomicMinMax. -
LAYOUT_shaderImageFloat32AtomicMinMax
The memory layout ofshaderImageFloat32AtomicMinMax. -
VH_shaderImageFloat32AtomicMinMax
-
OFFSET_sparseImageFloat32AtomicMinMax
public static final long OFFSET_sparseImageFloat32AtomicMinMaxThe byte offset ofsparseImageFloat32AtomicMinMax. -
LAYOUT_sparseImageFloat32AtomicMinMax
The memory layout ofsparseImageFloat32AtomicMinMax. -
VH_sparseImageFloat32AtomicMinMax
-
-
Constructor Details
-
VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT
CreatesVkPhysicalDeviceShaderAtomicFloat2FeaturesEXTwith the given segment.- Parameters:
segment- the memory segmentelementCount- the element count of this struct buffer
-
-
Method Details
-
of
CreatesVkPhysicalDeviceShaderAtomicFloat2FeaturesEXTwith the given segment.- Parameters:
segment- the memory segment- Returns:
- the created instance or
nullif the segment isNULL
-
ofNative
Creates
VkPhysicalDeviceShaderAtomicFloat2FeaturesEXTwith the given segment.Reinterprets the segment if zero-length.
- Parameters:
segment- the memory segment- Returns:
- the created instance or
nullif the segment isNULL
-
ofNative
public static VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT ofNative(MemorySegment segment, long count) Creates
VkPhysicalDeviceShaderAtomicFloat2FeaturesEXTwith the given segment.Reinterprets the segment if zero-length.
- Parameters:
segment- the memory segmentcount- the count of the buffer- Returns:
- the created instance or
nullif the segment isNULL
-
alloc
Allocates aVkPhysicalDeviceShaderAtomicFloat2FeaturesEXTwith the given segment allocator.- Parameters:
allocator- the segment allocator- Returns:
- the allocated
VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT
-
alloc
public static VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT alloc(SegmentAllocator allocator, long count) Allocates aVkPhysicalDeviceShaderAtomicFloat2FeaturesEXTwith the given segment allocator and count.- Parameters:
allocator- the segment allocatorcount- the count- Returns:
- the allocated
VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT
-
copyFrom
public VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT copyFrom(VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT src) Copies from the given source.- Parameters:
src- the source- Returns:
this
-
reinterpret
Reinterprets this buffer with the given count.- Parameters:
count- the new count- Returns:
- the reinterpreted buffer
-
sType
ReturnssTypeat the given index.- Parameters:
segment- the segment of the structindex- the index of the struct buffer- Returns:
sTypeat the given index
-
sType
public int sType()ReturnssType.- Returns:
sType
-
sType
SetssTypewith the given value at the given index.- Parameters:
segment- the segment of the structindex- the index of the struct buffervalue- the value
-
sType
SetssTypewith the given value.- Parameters:
value- the value- Returns:
this
-
pNext
ReturnspNextat the given index.- Parameters:
segment- the segment of the structindex- the index of the struct buffer- Returns:
pNextat the given index
-
pNext
-
pNext
SetspNextwith the given value at the given index.- Parameters:
segment- the segment of the structindex- the index of the struct buffervalue- the value
-
pNext
SetspNextwith the given value.- Parameters:
value- the value- Returns:
this
-
shaderBufferFloat16Atomics
ReturnsshaderBufferFloat16Atomicsat the given index.- Parameters:
segment- the segment of the structindex- the index of the struct buffer- Returns:
shaderBufferFloat16Atomicsat the given index
-
shaderBufferFloat16Atomics
public int shaderBufferFloat16Atomics()ReturnsshaderBufferFloat16Atomics.- Returns:
shaderBufferFloat16Atomics
-
shaderBufferFloat16Atomics
SetsshaderBufferFloat16Atomicswith the given value at the given index.- Parameters:
segment- the segment of the structindex- the index of the struct buffervalue- the value
-
shaderBufferFloat16Atomics
SetsshaderBufferFloat16Atomicswith the given value.- Parameters:
value- the value- Returns:
this
-
shaderBufferFloat16AtomicAdd
ReturnsshaderBufferFloat16AtomicAddat the given index.- Parameters:
segment- the segment of the structindex- the index of the struct buffer- Returns:
shaderBufferFloat16AtomicAddat the given index
-
shaderBufferFloat16AtomicAdd
public int shaderBufferFloat16AtomicAdd()ReturnsshaderBufferFloat16AtomicAdd.- Returns:
shaderBufferFloat16AtomicAdd
-
shaderBufferFloat16AtomicAdd
SetsshaderBufferFloat16AtomicAddwith the given value at the given index.- Parameters:
segment- the segment of the structindex- the index of the struct buffervalue- the value
-
shaderBufferFloat16AtomicAdd
SetsshaderBufferFloat16AtomicAddwith the given value.- Parameters:
value- the value- Returns:
this
-
shaderBufferFloat16AtomicMinMax
ReturnsshaderBufferFloat16AtomicMinMaxat the given index.- Parameters:
segment- the segment of the structindex- the index of the struct buffer- Returns:
shaderBufferFloat16AtomicMinMaxat the given index
-
shaderBufferFloat16AtomicMinMax
public int shaderBufferFloat16AtomicMinMax()ReturnsshaderBufferFloat16AtomicMinMax.- Returns:
shaderBufferFloat16AtomicMinMax
-
shaderBufferFloat16AtomicMinMax
SetsshaderBufferFloat16AtomicMinMaxwith the given value at the given index.- Parameters:
segment- the segment of the structindex- the index of the struct buffervalue- the value
-
shaderBufferFloat16AtomicMinMax
SetsshaderBufferFloat16AtomicMinMaxwith the given value.- Parameters:
value- the value- Returns:
this
-
shaderBufferFloat32AtomicMinMax
ReturnsshaderBufferFloat32AtomicMinMaxat the given index.- Parameters:
segment- the segment of the structindex- the index of the struct buffer- Returns:
shaderBufferFloat32AtomicMinMaxat the given index
-
shaderBufferFloat32AtomicMinMax
public int shaderBufferFloat32AtomicMinMax()ReturnsshaderBufferFloat32AtomicMinMax.- Returns:
shaderBufferFloat32AtomicMinMax
-
shaderBufferFloat32AtomicMinMax
SetsshaderBufferFloat32AtomicMinMaxwith the given value at the given index.- Parameters:
segment- the segment of the structindex- the index of the struct buffervalue- the value
-
shaderBufferFloat32AtomicMinMax
SetsshaderBufferFloat32AtomicMinMaxwith the given value.- Parameters:
value- the value- Returns:
this
-
shaderBufferFloat64AtomicMinMax
ReturnsshaderBufferFloat64AtomicMinMaxat the given index.- Parameters:
segment- the segment of the structindex- the index of the struct buffer- Returns:
shaderBufferFloat64AtomicMinMaxat the given index
-
shaderBufferFloat64AtomicMinMax
public int shaderBufferFloat64AtomicMinMax()ReturnsshaderBufferFloat64AtomicMinMax.- Returns:
shaderBufferFloat64AtomicMinMax
-
shaderBufferFloat64AtomicMinMax
SetsshaderBufferFloat64AtomicMinMaxwith the given value at the given index.- Parameters:
segment- the segment of the structindex- the index of the struct buffervalue- the value
-
shaderBufferFloat64AtomicMinMax
SetsshaderBufferFloat64AtomicMinMaxwith the given value.- Parameters:
value- the value- Returns:
this
-
shaderImageFloat32AtomicMinMax
ReturnsshaderImageFloat32AtomicMinMaxat the given index.- Parameters:
segment- the segment of the structindex- the index of the struct buffer- Returns:
shaderImageFloat32AtomicMinMaxat the given index
-
shaderImageFloat32AtomicMinMax
public int shaderImageFloat32AtomicMinMax()ReturnsshaderImageFloat32AtomicMinMax.- Returns:
shaderImageFloat32AtomicMinMax
-
shaderImageFloat32AtomicMinMax
SetsshaderImageFloat32AtomicMinMaxwith the given value at the given index.- Parameters:
segment- the segment of the structindex- the index of the struct buffervalue- the value
-
shaderImageFloat32AtomicMinMax
SetsshaderImageFloat32AtomicMinMaxwith the given value.- Parameters:
value- the value- Returns:
this
-
sparseImageFloat32AtomicMinMax
ReturnssparseImageFloat32AtomicMinMaxat the given index.- Parameters:
segment- the segment of the structindex- the index of the struct buffer- Returns:
sparseImageFloat32AtomicMinMaxat the given index
-
sparseImageFloat32AtomicMinMax
public int sparseImageFloat32AtomicMinMax()ReturnssparseImageFloat32AtomicMinMax.- Returns:
sparseImageFloat32AtomicMinMax
-
sparseImageFloat32AtomicMinMax
SetssparseImageFloat32AtomicMinMaxwith the given value at the given index.- Parameters:
segment- the segment of the structindex- the index of the struct buffervalue- the value
-
sparseImageFloat32AtomicMinMax
SetssparseImageFloat32AtomicMinMaxwith the given value.- Parameters:
value- the value- Returns:
this
-
asSlice
Creates a slice ofVkPhysicalDeviceShaderAtomicFloat2FeaturesEXT.- Parameters:
index- the index of the struct buffer- Returns:
- the slice of
VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT
-
asSlice
Creates a slice ofVkPhysicalDeviceShaderAtomicFloat2FeaturesEXT.- Parameters:
index- the index of the struct buffercount- the count- Returns:
- the slice of
VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT
-
at
public VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT at(long index, Consumer<VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT> func) VisitsVkPhysicalDeviceShaderAtomicFloat2FeaturesEXTbuffer at the given index.- Parameters:
index- the index of this bufferfunc- the function to run with the slice of this buffer- Returns:
this
-
sTypeAt
public int sTypeAt(long index) ReturnssTypeat the given index.- Parameters:
index- the index of the struct buffer- Returns:
sTypeat the given index
-
sTypeAt
SetssTypewith the given value at the given index.- Parameters:
index- the index of the struct buffervalue- the value- Returns:
this
-
pNextAt
ReturnspNextat the given index.- Parameters:
index- the index of the struct buffer- Returns:
pNextat the given index
-
pNextAt
SetspNextwith the given value at the given index.- Parameters:
index- the index of the struct buffervalue- the value- Returns:
this
-
shaderBufferFloat16AtomicsAt
public int shaderBufferFloat16AtomicsAt(long index) ReturnsshaderBufferFloat16Atomicsat the given index.- Parameters:
index- the index of the struct buffer- Returns:
shaderBufferFloat16Atomicsat the given index
-
shaderBufferFloat16AtomicsAt
public VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT shaderBufferFloat16AtomicsAt(long index, int value) SetsshaderBufferFloat16Atomicswith the given value at the given index.- Parameters:
index- the index of the struct buffervalue- the value- Returns:
this
-
shaderBufferFloat16AtomicAddAt
public int shaderBufferFloat16AtomicAddAt(long index) ReturnsshaderBufferFloat16AtomicAddat the given index.- Parameters:
index- the index of the struct buffer- Returns:
shaderBufferFloat16AtomicAddat the given index
-
shaderBufferFloat16AtomicAddAt
public VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT shaderBufferFloat16AtomicAddAt(long index, int value) SetsshaderBufferFloat16AtomicAddwith the given value at the given index.- Parameters:
index- the index of the struct buffervalue- the value- Returns:
this
-
shaderBufferFloat16AtomicMinMaxAt
public int shaderBufferFloat16AtomicMinMaxAt(long index) ReturnsshaderBufferFloat16AtomicMinMaxat the given index.- Parameters:
index- the index of the struct buffer- Returns:
shaderBufferFloat16AtomicMinMaxat the given index
-
shaderBufferFloat16AtomicMinMaxAt
public VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT shaderBufferFloat16AtomicMinMaxAt(long index, int value) SetsshaderBufferFloat16AtomicMinMaxwith the given value at the given index.- Parameters:
index- the index of the struct buffervalue- the value- Returns:
this
-
shaderBufferFloat32AtomicMinMaxAt
public int shaderBufferFloat32AtomicMinMaxAt(long index) ReturnsshaderBufferFloat32AtomicMinMaxat the given index.- Parameters:
index- the index of the struct buffer- Returns:
shaderBufferFloat32AtomicMinMaxat the given index
-
shaderBufferFloat32AtomicMinMaxAt
public VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT shaderBufferFloat32AtomicMinMaxAt(long index, int value) SetsshaderBufferFloat32AtomicMinMaxwith the given value at the given index.- Parameters:
index- the index of the struct buffervalue- the value- Returns:
this
-
shaderBufferFloat64AtomicMinMaxAt
public int shaderBufferFloat64AtomicMinMaxAt(long index) ReturnsshaderBufferFloat64AtomicMinMaxat the given index.- Parameters:
index- the index of the struct buffer- Returns:
shaderBufferFloat64AtomicMinMaxat the given index
-
shaderBufferFloat64AtomicMinMaxAt
public VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT shaderBufferFloat64AtomicMinMaxAt(long index, int value) SetsshaderBufferFloat64AtomicMinMaxwith the given value at the given index.- Parameters:
index- the index of the struct buffervalue- the value- Returns:
this
-
shaderImageFloat32AtomicMinMaxAt
public int shaderImageFloat32AtomicMinMaxAt(long index) ReturnsshaderImageFloat32AtomicMinMaxat the given index.- Parameters:
index- the index of the struct buffer- Returns:
shaderImageFloat32AtomicMinMaxat the given index
-
shaderImageFloat32AtomicMinMaxAt
public VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT shaderImageFloat32AtomicMinMaxAt(long index, int value) SetsshaderImageFloat32AtomicMinMaxwith the given value at the given index.- Parameters:
index- the index of the struct buffervalue- the value- Returns:
this
-
sparseImageFloat32AtomicMinMaxAt
public int sparseImageFloat32AtomicMinMaxAt(long index) ReturnssparseImageFloat32AtomicMinMaxat the given index.- Parameters:
index- the index of the struct buffer- Returns:
sparseImageFloat32AtomicMinMaxat the given index
-
sparseImageFloat32AtomicMinMaxAt
public VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT sparseImageFloat32AtomicMinMaxAt(long index, int value) SetssparseImageFloat32AtomicMinMaxwith the given value at the given index.- Parameters:
index- the index of the struct buffervalue- the value- Returns:
this
-