Module tech.icey.vk4j
Package tech.icey.vk4j.datatype
Record Class VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT
java.lang.Object
java.lang.Record
tech.icey.vk4j.datatype.VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT
- All Implemented Interfaces:
tech.icey.panama.IPointer
public record VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT(MemorySegment segment)
extends Record
implements tech.icey.panama.IPointer
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final MemoryLayoutstatic final AddressLayoutstatic final ValueLayout.OfIntstatic final ValueLayout.OfIntstatic final ValueLayout.OfIntstatic final ValueLayout.OfIntstatic final ValueLayout.OfIntstatic final ValueLayout.OfIntstatic final ValueLayout.OfIntstatic final ValueLayout.OfIntstatic final ValueLayout.OfIntstatic final ValueLayout.OfIntstatic final ValueLayout.OfIntstatic final ValueLayout.OfIntstatic final ValueLayout.OfIntstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final long -
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of aVkPhysicalDeviceShaderAtomicFloat2FeaturesEXTrecord class. -
Method Summary
Modifier and TypeMethodDescriptionclone(Arena arena, VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT src) clone(Arena arena, VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT[] src) final booleanIndicates whether some other object is "equal to" this one.final inthashCode()Returns a hash code value for this object.pNext()voidpNext(MemorySegment value) voidpNext(tech.icey.panama.IPointer pointer) segment()Returns the value of thesegmentrecord component.intvoidshaderBufferFloat16AtomicAdd(int value) intvoidshaderBufferFloat16AtomicMinMax(int value) intvoidshaderBufferFloat16Atomics(int value) intvoidshaderBufferFloat32AtomicMinMax(int value) intvoidshaderBufferFloat64AtomicMinMax(int value) intvoidshaderImageFloat32AtomicMinMax(int value) intvoidshaderSharedFloat16AtomicAdd(int value) intvoidshaderSharedFloat16AtomicMinMax(int value) intvoidshaderSharedFloat16Atomics(int value) intvoidshaderSharedFloat32AtomicMinMax(int value) intvoidshaderSharedFloat64AtomicMinMax(int value) intvoidsparseImageFloat32AtomicMinMax(int value) intsType()voidsType(int value) final StringtoString()Returns a string representation of this record class.
-
Field Details
-
LAYOUT
-
SIZE
public static final long SIZE -
PATH$sType
-
PATH$pNext
-
PATH$shaderBufferFloat16Atomics
-
PATH$shaderBufferFloat16AtomicAdd
-
PATH$shaderBufferFloat16AtomicMinMax
-
PATH$shaderBufferFloat32AtomicMinMax
-
PATH$shaderBufferFloat64AtomicMinMax
-
PATH$shaderImageFloat32AtomicMinMax
-
PATH$sparseImageFloat32AtomicMinMax
-
LAYOUT$sType
-
LAYOUT$pNext
-
LAYOUT$shaderBufferFloat16Atomics
-
LAYOUT$shaderBufferFloat16AtomicAdd
-
LAYOUT$shaderBufferFloat16AtomicMinMax
-
LAYOUT$shaderBufferFloat32AtomicMinMax
-
LAYOUT$shaderBufferFloat64AtomicMinMax
-
LAYOUT$shaderImageFloat32AtomicMinMax
-
LAYOUT$sparseImageFloat32AtomicMinMax
-
OFFSET$sType
public static final long OFFSET$sType -
OFFSET$pNext
public static final long OFFSET$pNext -
OFFSET$shaderBufferFloat16Atomics
public static final long OFFSET$shaderBufferFloat16Atomics -
OFFSET$shaderBufferFloat16AtomicAdd
public static final long OFFSET$shaderBufferFloat16AtomicAdd -
OFFSET$shaderBufferFloat16AtomicMinMax
public static final long OFFSET$shaderBufferFloat16AtomicMinMax -
OFFSET$shaderBufferFloat32AtomicMinMax
public static final long OFFSET$shaderBufferFloat32AtomicMinMax -
OFFSET$shaderBufferFloat64AtomicMinMax
public static final long OFFSET$shaderBufferFloat64AtomicMinMax -
OFFSET$shaderImageFloat32AtomicMinMax
public static final long OFFSET$shaderImageFloat32AtomicMinMax -
OFFSET$sparseImageFloat32AtomicMinMax
public static final long OFFSET$sparseImageFloat32AtomicMinMax -
SIZE$sType
public static final long SIZE$sType -
SIZE$pNext
public static final long SIZE$pNext -
SIZE$shaderBufferFloat16Atomics
public static final long SIZE$shaderBufferFloat16Atomics -
SIZE$shaderBufferFloat16AtomicAdd
public static final long SIZE$shaderBufferFloat16AtomicAdd -
SIZE$shaderBufferFloat16AtomicMinMax
public static final long SIZE$shaderBufferFloat16AtomicMinMax -
SIZE$shaderBufferFloat32AtomicMinMax
public static final long SIZE$shaderBufferFloat32AtomicMinMax -
SIZE$shaderBufferFloat64AtomicMinMax
public static final long SIZE$shaderBufferFloat64AtomicMinMax -
SIZE$shaderImageFloat32AtomicMinMax
public static final long SIZE$shaderImageFloat32AtomicMinMax -
SIZE$sparseImageFloat32AtomicMinMax
public static final long SIZE$sparseImageFloat32AtomicMinMax
-
-
Constructor Details
-
VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT
Creates an instance of aVkPhysicalDeviceShaderAtomicFloat2FeaturesEXTrecord class.- Parameters:
segment- the value for thesegmentrecord component
-
-
Method Details
-
sType
public int sType() -
sType
public void sType(int value) -
pNext
-
pNext
-
pNext
public void pNext(tech.icey.panama.IPointer pointer) -
shaderBufferFloat16Atomics
public int shaderBufferFloat16Atomics() -
shaderBufferFloat16Atomics
public void shaderBufferFloat16Atomics(int value) -
shaderBufferFloat16AtomicAdd
public int shaderBufferFloat16AtomicAdd() -
shaderBufferFloat16AtomicAdd
public void shaderBufferFloat16AtomicAdd(int value) -
shaderBufferFloat16AtomicMinMax
public int shaderBufferFloat16AtomicMinMax() -
shaderBufferFloat16AtomicMinMax
public void shaderBufferFloat16AtomicMinMax(int value) -
shaderBufferFloat32AtomicMinMax
public int shaderBufferFloat32AtomicMinMax() -
shaderBufferFloat32AtomicMinMax
public void shaderBufferFloat32AtomicMinMax(int value) -
shaderBufferFloat64AtomicMinMax
public int shaderBufferFloat64AtomicMinMax() -
shaderBufferFloat64AtomicMinMax
public void shaderBufferFloat64AtomicMinMax(int value) -
shaderImageFloat32AtomicMinMax
public int shaderImageFloat32AtomicMinMax() -
shaderImageFloat32AtomicMinMax
public void shaderImageFloat32AtomicMinMax(int value) -
sparseImageFloat32AtomicMinMax
public int sparseImageFloat32AtomicMinMax() -
sparseImageFloat32AtomicMinMax
public void sparseImageFloat32AtomicMinMax(int value) -
allocate
-
allocate
-
clone
public static VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT clone(Arena arena, VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT src) -
clone
public static VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT[] clone(Arena arena, VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT[] src) -
toString
-
hashCode
-
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared withObjects::equals(Object,Object). -
segment
Returns the value of thesegmentrecord component.- Specified by:
segmentin interfacetech.icey.panama.IPointer- Returns:
- the value of the
segmentrecord component
-