Module tech.icey.vk4j
Package tech.icey.vk4j.datatype
Record Class VkPipelineDepthStencilStateCreateInfo
java.lang.Object
java.lang.Record
tech.icey.vk4j.datatype.VkPipelineDepthStencilStateCreateInfo
- All Implemented Interfaces:
tech.icey.panama.IPointer
public record VkPipelineDepthStencilStateCreateInfo(MemorySegment segment)
extends Record
implements tech.icey.panama.IPointer
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final MemoryLayoutstatic final StructLayoutstatic final ValueLayout.OfIntstatic final ValueLayout.OfIntstatic final ValueLayout.OfIntstatic final ValueLayout.OfIntstatic final ValueLayout.OfIntstatic final StructLayoutstatic final ValueLayout.OfFloatstatic final ValueLayout.OfFloatstatic final AddressLayoutstatic 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 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 long -
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of aVkPipelineDepthStencilStateCreateInforecord class. -
Method Summary
Modifier and TypeMethodDescriptionback()voidback(VkStencilOpState value) clone(Arena arena, VkPipelineDepthStencilStateCreateInfo src) clone(Arena arena, VkPipelineDepthStencilStateCreateInfo[] src) intvoiddepthBoundsTestEnable(int value) intvoiddepthCompareOp(int value) intvoiddepthTestEnable(int value) intvoiddepthWriteEnable(int value) final booleanIndicates whether some other object is "equal to" this one.intflags()voidflags(int value) front()voidfront(VkStencilOpState value) final inthashCode()Returns a hash code value for this object.floatvoidmaxDepthBounds(float value) floatvoidminDepthBounds(float value) pNext()voidpNext(MemorySegment value) voidpNext(tech.icey.panama.IPointer pointer) segment()Returns the value of thesegmentrecord component.intvoidstencilTestEnable(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$flags
-
PATH$depthTestEnable
-
PATH$depthWriteEnable
-
PATH$depthCompareOp
-
PATH$depthBoundsTestEnable
-
PATH$stencilTestEnable
-
PATH$front
-
PATH$back
-
PATH$minDepthBounds
-
PATH$maxDepthBounds
-
LAYOUT$sType
-
LAYOUT$pNext
-
LAYOUT$flags
-
LAYOUT$depthTestEnable
-
LAYOUT$depthWriteEnable
-
LAYOUT$depthCompareOp
-
LAYOUT$depthBoundsTestEnable
-
LAYOUT$stencilTestEnable
-
LAYOUT$front
-
LAYOUT$back
-
LAYOUT$minDepthBounds
-
LAYOUT$maxDepthBounds
-
OFFSET$sType
public static final long OFFSET$sType -
OFFSET$pNext
public static final long OFFSET$pNext -
OFFSET$flags
public static final long OFFSET$flags -
OFFSET$depthTestEnable
public static final long OFFSET$depthTestEnable -
OFFSET$depthWriteEnable
public static final long OFFSET$depthWriteEnable -
OFFSET$depthCompareOp
public static final long OFFSET$depthCompareOp -
OFFSET$depthBoundsTestEnable
public static final long OFFSET$depthBoundsTestEnable -
OFFSET$stencilTestEnable
public static final long OFFSET$stencilTestEnable -
OFFSET$front
public static final long OFFSET$front -
OFFSET$back
public static final long OFFSET$back -
OFFSET$minDepthBounds
public static final long OFFSET$minDepthBounds -
OFFSET$maxDepthBounds
public static final long OFFSET$maxDepthBounds -
SIZE$sType
public static final long SIZE$sType -
SIZE$pNext
public static final long SIZE$pNext -
SIZE$flags
public static final long SIZE$flags -
SIZE$depthTestEnable
public static final long SIZE$depthTestEnable -
SIZE$depthWriteEnable
public static final long SIZE$depthWriteEnable -
SIZE$depthCompareOp
public static final long SIZE$depthCompareOp -
SIZE$depthBoundsTestEnable
public static final long SIZE$depthBoundsTestEnable -
SIZE$stencilTestEnable
public static final long SIZE$stencilTestEnable -
SIZE$front
public static final long SIZE$front -
SIZE$back
public static final long SIZE$back -
SIZE$minDepthBounds
public static final long SIZE$minDepthBounds -
SIZE$maxDepthBounds
public static final long SIZE$maxDepthBounds
-
-
Constructor Details
-
VkPipelineDepthStencilStateCreateInfo
Creates an instance of aVkPipelineDepthStencilStateCreateInforecord 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) -
flags
public int flags() -
flags
public void flags(int value) -
depthTestEnable
public int depthTestEnable() -
depthTestEnable
public void depthTestEnable(int value) -
depthWriteEnable
public int depthWriteEnable() -
depthWriteEnable
public void depthWriteEnable(int value) -
depthCompareOp
public int depthCompareOp() -
depthCompareOp
public void depthCompareOp(int value) -
depthBoundsTestEnable
public int depthBoundsTestEnable() -
depthBoundsTestEnable
public void depthBoundsTestEnable(int value) -
stencilTestEnable
public int stencilTestEnable() -
stencilTestEnable
public void stencilTestEnable(int value) -
front
-
front
-
back
-
back
-
minDepthBounds
public float minDepthBounds() -
minDepthBounds
public void minDepthBounds(float value) -
maxDepthBounds
public float maxDepthBounds() -
maxDepthBounds
public void maxDepthBounds(float value) -
allocate
-
allocate
-
clone
public static VkPipelineDepthStencilStateCreateInfo clone(Arena arena, VkPipelineDepthStencilStateCreateInfo src) -
clone
public static VkPipelineDepthStencilStateCreateInfo[] clone(Arena arena, VkPipelineDepthStencilStateCreateInfo[] 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
-