Enum Class VulkanFormatColorChannels

java.lang.Object
java.lang.Enum<VulkanFormatColorChannels>
com.io7m.jcoronado.api.VulkanFormatColorChannels
All Implemented Interfaces:
Serializable, Comparable<VulkanFormatColorChannels>, Constable

public enum VulkanFormatColorChannels extends Enum<VulkanFormatColorChannels>
The channels present in a color image.
  • Enum Constant Details

    • COLOR_CHANNELS_R

      public static final VulkanFormatColorChannels COLOR_CHANNELS_R
      An image with a single red channel.
    • COLOR_CHANNELS_RG

      public static final VulkanFormatColorChannels COLOR_CHANNELS_RG
      An image with red and green channels.
    • COLOR_CHANNELS_RGB

      public static final VulkanFormatColorChannels COLOR_CHANNELS_RGB
      An image with red, green, and blue channels.
    • COLOR_CHANNELS_BGR

      public static final VulkanFormatColorChannels COLOR_CHANNELS_BGR
      An image with red, green, and blue channels.
    • COLOR_CHANNELS_RGBA

      public static final VulkanFormatColorChannels COLOR_CHANNELS_RGBA
      An image with red, green, blue, and alpha channels.
    • COLOR_CHANNELS_ARGB

      public static final VulkanFormatColorChannels COLOR_CHANNELS_ARGB
      An image with red, green, blue, and alpha channels.
    • COLOR_CHANNELS_ABGR

      public static final VulkanFormatColorChannels COLOR_CHANNELS_ABGR
      An image with red, green, blue, and alpha channels.
    • COLOR_CHANNELS_BGRA

      public static final VulkanFormatColorChannels COLOR_CHANNELS_BGRA
      An image with red, green, blue, and alpha channels.
  • Method Details

    • values

      public static VulkanFormatColorChannels[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static VulkanFormatColorChannels valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • isSupersetOf

      public abstract boolean isSupersetOf(VulkanFormatColorChannels other)
      Parameters:
      other - The other channels
      Returns:
      true if these channels are a superset of other