Record Class VkBindings.SubpassDependencyDesc
java.lang.Object
java.lang.Record
dev.engine.graphics.vulkan.VkBindings.SubpassDependencyDesc
- Enclosing interface:
VkBindings
public static record VkBindings.SubpassDependencyDesc(int srcSubpass, int dstSubpass, int srcStageMask, int dstStageMask, int srcAccessMask, int dstAccessMask, int dependencyFlags)
extends Record
Describes a subpass dependency.
-
Constructor Summary
ConstructorsConstructorDescriptionSubpassDependencyDesc(int srcSubpass, int dstSubpass, int srcStageMask, int dstStageMask, int srcAccessMask, int dstAccessMask, int dependencyFlags) Creates an instance of aSubpassDependencyDescrecord class. -
Method Summary
Modifier and TypeMethodDescriptionintReturns the value of thedependencyFlagsrecord component.intReturns the value of thedstAccessMaskrecord component.intReturns the value of thedstStageMaskrecord component.intReturns the value of thedstSubpassrecord component.final booleanIndicates whether some other object is "equal to" this one.final inthashCode()Returns a hash code value for this object.intReturns the value of thesrcAccessMaskrecord component.intReturns the value of thesrcStageMaskrecord component.intReturns the value of thesrcSubpassrecord component.final StringtoString()Returns a string representation of this record class.
-
Constructor Details
-
SubpassDependencyDesc
public SubpassDependencyDesc(int srcSubpass, int dstSubpass, int srcStageMask, int dstStageMask, int srcAccessMask, int dstAccessMask, int dependencyFlags) Creates an instance of aSubpassDependencyDescrecord class.- Parameters:
srcSubpass- the value for thesrcSubpassrecord componentdstSubpass- the value for thedstSubpassrecord componentsrcStageMask- the value for thesrcStageMaskrecord componentdstStageMask- the value for thedstStageMaskrecord componentsrcAccessMask- the value for thesrcAccessMaskrecord componentdstAccessMask- the value for thedstAccessMaskrecord componentdependencyFlags- the value for thedependencyFlagsrecord component
-
-
Method Details
-
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 with thecomparemethod from their corresponding wrapper classes. -
srcSubpass
public int srcSubpass()Returns the value of thesrcSubpassrecord component.- Returns:
- the value of the
srcSubpassrecord component
-
dstSubpass
public int dstSubpass()Returns the value of thedstSubpassrecord component.- Returns:
- the value of the
dstSubpassrecord component
-
srcStageMask
public int srcStageMask()Returns the value of thesrcStageMaskrecord component.- Returns:
- the value of the
srcStageMaskrecord component
-
dstStageMask
public int dstStageMask()Returns the value of thedstStageMaskrecord component.- Returns:
- the value of the
dstStageMaskrecord component
-
srcAccessMask
public int srcAccessMask()Returns the value of thesrcAccessMaskrecord component.- Returns:
- the value of the
srcAccessMaskrecord component
-
dstAccessMask
public int dstAccessMask()Returns the value of thedstAccessMaskrecord component.- Returns:
- the value of the
dstAccessMaskrecord component
-
dependencyFlags
public int dependencyFlags()Returns the value of thedependencyFlagsrecord component.- Returns:
- the value of the
dependencyFlagsrecord component
-