# Interface VulkanComponentMappingType

All Known Implementing Classes:
  `VulkanComponentMapping`

@Immutable public interface VulkanComponentMappingType
A structure specifying a color component mapping.

See Also:
  - "VkComponentMapping"

- ## Field Summary

  Fields
  Modifier and Type
  Field
  Description
  `static final VulkanComponentMapping`
  `IDENTITY`
  The identity mapping.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `default VulkanComponentSwizzle`
  `a()`
  `default VulkanComponentSwizzle`
  `b()`
  `default VulkanComponentSwizzle`
  `g()`
  `default VulkanComponentSwizzle`
  `r()`

- ## Field Details

  - ### IDENTITY

    static final VulkanComponentMapping IDENTITY
    The identity mapping.

- ## Method Details

  - ### r

    @Default default VulkanComponentSwizzle r()
    Returns:
      The component value placed in the R component of the output vector.

  - ### g

    @Default default VulkanComponentSwizzle g()
    Returns:
      The component value placed in the G component of the output vector.

  - ### b

    @Default default VulkanComponentSwizzle b()
    Returns:
      The component value placed in the G component of the output vector.

  - ### a

    @Default default VulkanComponentSwizzle a()
    Returns:
      The component value placed in the A component of the output vector.