java.lang.Object
java.lang.Record
tech.icey.vk4j.datatype.VkIndirectCommandsLayoutTokenNV
- All Implemented Interfaces:
tech.icey.panama.IPointer
public record VkIndirectCommandsLayoutTokenNV(MemorySegment segment)
extends Record
implements tech.icey.panama.IPointer
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final MemoryLayoutstatic final ValueLayout.OfIntstatic final ValueLayout.OfIntstatic final ValueLayout.OfIntstatic final AddressLayoutstatic final AddressLayoutstatic final AddressLayoutstatic final ValueLayout.OfIntstatic final AddressLayoutstatic 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 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 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 longstatic final long -
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of aVkIndirectCommandsLayoutTokenNVrecord class. -
Method Summary
Modifier and TypeMethodDescriptionstatic VkIndirectCommandsLayoutTokenNV[]clone(Arena arena, VkIndirectCommandsLayoutTokenNV src) static VkIndirectCommandsLayoutTokenNV[]clone(Arena arena, VkIndirectCommandsLayoutTokenNV[] src) final booleanIndicates whether some other object is "equal to" this one.final inthashCode()Returns a hash code value for this object.intvoidindexTypeCount(int value) intvoidindirectStateFlags(int value) intoffset()voidoffset(int value) tech.icey.panama.buffer.IntBuffervoidpIndexTypes(tech.icey.panama.buffer.IntBuffer value) voidpIndexTypesRaw(MemorySegment value) tech.icey.panama.buffer.IntBuffervoidpIndexTypeValues(tech.icey.panama.buffer.IntBuffer value) voidpIndexTypeValuesRaw(MemorySegment value) pNext()voidpNext(MemorySegment value) voidpNext(tech.icey.panama.IPointer pointer) intvoidpushconstantOffset(int value) voidintvoidpushconstantShaderStageFlags(int value) intvoidpushconstantSize(int value) segment()Returns the value of thesegmentrecord component.intstream()voidstream(int value) intsType()voidsType(int value) intvoidtokenType(int value) final StringtoString()Returns a string representation of this record class.intvoidvertexBindingUnit(int value) intvoidvertexDynamicStride(int value)
-
Field Details
-
LAYOUT
-
SIZE
public static final long SIZE -
PATH$sType
-
PATH$pNext
-
PATH$tokenType
-
PATH$stream
-
PATH$offset
-
PATH$vertexBindingUnit
-
PATH$vertexDynamicStride
-
PATH$pushconstantPipelineLayout
-
PATH$pushconstantShaderStageFlags
-
PATH$pushconstantOffset
-
PATH$pushconstantSize
-
PATH$indirectStateFlags
-
PATH$indexTypeCount
-
PATH$pIndexTypes
-
PATH$pIndexTypeValues
-
LAYOUT$sType
-
LAYOUT$pNext
-
LAYOUT$tokenType
-
LAYOUT$stream
-
LAYOUT$offset
-
LAYOUT$vertexBindingUnit
-
LAYOUT$vertexDynamicStride
-
LAYOUT$pushconstantPipelineLayout
-
LAYOUT$pushconstantShaderStageFlags
-
LAYOUT$pushconstantOffset
-
LAYOUT$pushconstantSize
-
LAYOUT$indirectStateFlags
-
LAYOUT$indexTypeCount
-
LAYOUT$pIndexTypes
-
LAYOUT$pIndexTypeValues
-
OFFSET$sType
public static final long OFFSET$sType -
OFFSET$pNext
public static final long OFFSET$pNext -
OFFSET$tokenType
public static final long OFFSET$tokenType -
OFFSET$stream
public static final long OFFSET$stream -
OFFSET$offset
public static final long OFFSET$offset -
OFFSET$vertexBindingUnit
public static final long OFFSET$vertexBindingUnit -
OFFSET$vertexDynamicStride
public static final long OFFSET$vertexDynamicStride -
OFFSET$pushconstantPipelineLayout
public static final long OFFSET$pushconstantPipelineLayout -
OFFSET$pushconstantShaderStageFlags
public static final long OFFSET$pushconstantShaderStageFlags -
OFFSET$pushconstantOffset
public static final long OFFSET$pushconstantOffset -
OFFSET$pushconstantSize
public static final long OFFSET$pushconstantSize -
OFFSET$indirectStateFlags
public static final long OFFSET$indirectStateFlags -
OFFSET$indexTypeCount
public static final long OFFSET$indexTypeCount -
OFFSET$pIndexTypes
public static final long OFFSET$pIndexTypes -
OFFSET$pIndexTypeValues
public static final long OFFSET$pIndexTypeValues -
SIZE$sType
public static final long SIZE$sType -
SIZE$pNext
public static final long SIZE$pNext -
SIZE$tokenType
public static final long SIZE$tokenType -
SIZE$stream
public static final long SIZE$stream -
SIZE$offset
public static final long SIZE$offset -
SIZE$vertexBindingUnit
public static final long SIZE$vertexBindingUnit -
SIZE$vertexDynamicStride
public static final long SIZE$vertexDynamicStride -
SIZE$pushconstantPipelineLayout
public static final long SIZE$pushconstantPipelineLayout -
SIZE$pushconstantShaderStageFlags
public static final long SIZE$pushconstantShaderStageFlags -
SIZE$pushconstantOffset
public static final long SIZE$pushconstantOffset -
SIZE$pushconstantSize
public static final long SIZE$pushconstantSize -
SIZE$indirectStateFlags
public static final long SIZE$indirectStateFlags -
SIZE$indexTypeCount
public static final long SIZE$indexTypeCount -
SIZE$pIndexTypes
public static final long SIZE$pIndexTypes -
SIZE$pIndexTypeValues
public static final long SIZE$pIndexTypeValues
-
-
Constructor Details
-
VkIndirectCommandsLayoutTokenNV
Creates an instance of aVkIndirectCommandsLayoutTokenNVrecord 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) -
tokenType
public int tokenType() -
tokenType
public void tokenType(int value) -
stream
public int stream() -
stream
public void stream(int value) -
offset
public int offset() -
offset
public void offset(int value) -
vertexBindingUnit
public int vertexBindingUnit() -
vertexBindingUnit
public void vertexBindingUnit(int value) -
vertexDynamicStride
public int vertexDynamicStride() -
vertexDynamicStride
public void vertexDynamicStride(int value) -
pushconstantPipelineLayout
-
pushconstantPipelineLayout
-
pushconstantShaderStageFlags
public int pushconstantShaderStageFlags() -
pushconstantShaderStageFlags
public void pushconstantShaderStageFlags(int value) -
pushconstantOffset
public int pushconstantOffset() -
pushconstantOffset
public void pushconstantOffset(int value) -
pushconstantSize
public int pushconstantSize() -
pushconstantSize
public void pushconstantSize(int value) -
indirectStateFlags
public int indirectStateFlags() -
indirectStateFlags
public void indirectStateFlags(int value) -
indexTypeCount
public int indexTypeCount() -
indexTypeCount
public void indexTypeCount(int value) -
pIndexTypesRaw
-
pIndexTypesRaw
-
pIndexTypes
public tech.icey.panama.buffer.IntBuffer pIndexTypes() -
pIndexTypes
public void pIndexTypes(tech.icey.panama.buffer.IntBuffer value) -
pIndexTypeValuesRaw
-
pIndexTypeValuesRaw
-
pIndexTypeValues
public tech.icey.panama.buffer.IntBuffer pIndexTypeValues() -
pIndexTypeValues
public void pIndexTypeValues(tech.icey.panama.buffer.IntBuffer value) -
allocate
-
allocate
-
clone
public static VkIndirectCommandsLayoutTokenNV clone(Arena arena, VkIndirectCommandsLayoutTokenNV src) -
clone
public static VkIndirectCommandsLayoutTokenNV[] clone(Arena arena, VkIndirectCommandsLayoutTokenNV[] 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
-