Enum MTLDataType

java.lang.Object
java.lang.Enum<MTLDataType>
org.robovm.apple.metal.MTLDataType
All Implemented Interfaces:
Serializable, Comparable<MTLDataType>, ValuedEnum

public enum MTLDataType
extends Enum<MTLDataType>
implements ValuedEnum
  • Enum Constant Details

    • None

      public static final MTLDataType None
    • Struct

      public static final MTLDataType Struct
    • Array

      public static final MTLDataType Array
    • Float

      public static final MTLDataType Float
    • Float2

      public static final MTLDataType Float2
    • Float3

      public static final MTLDataType Float3
    • Float4

      public static final MTLDataType Float4
    • Float2x2

      public static final MTLDataType Float2x2
    • Float2x3

      public static final MTLDataType Float2x3
    • Float2x4

      public static final MTLDataType Float2x4
    • Float3x2

      public static final MTLDataType Float3x2
    • Float3x3

      public static final MTLDataType Float3x3
    • Float3x4

      public static final MTLDataType Float3x4
    • Float4x2

      public static final MTLDataType Float4x2
    • Float4x3

      public static final MTLDataType Float4x3
    • Float4x4

      public static final MTLDataType Float4x4
    • Half

      public static final MTLDataType Half
    • Half2

      public static final MTLDataType Half2
    • Half3

      public static final MTLDataType Half3
    • Half4

      public static final MTLDataType Half4
    • Half2x2

      public static final MTLDataType Half2x2
    • Half2x3

      public static final MTLDataType Half2x3
    • Half2x4

      public static final MTLDataType Half2x4
    • Half3x2

      public static final MTLDataType Half3x2
    • Half3x3

      public static final MTLDataType Half3x3
    • Half3x4

      public static final MTLDataType Half3x4
    • Half4x2

      public static final MTLDataType Half4x2
    • Half4x3

      public static final MTLDataType Half4x3
    • Half4x4

      public static final MTLDataType Half4x4
    • Int

      public static final MTLDataType Int
    • Int2

      public static final MTLDataType Int2
    • Int3

      public static final MTLDataType Int3
    • Int4

      public static final MTLDataType Int4
    • UInt

      public static final MTLDataType UInt
    • UInt2

      public static final MTLDataType UInt2
    • UInt3

      public static final MTLDataType UInt3
    • UInt4

      public static final MTLDataType UInt4
    • Short

      public static final MTLDataType Short
    • Short2

      public static final MTLDataType Short2
    • Short3

      public static final MTLDataType Short3
    • Short4

      public static final MTLDataType Short4
    • UShort

      public static final MTLDataType UShort
    • UShort2

      public static final MTLDataType UShort2
    • UShort3

      public static final MTLDataType UShort3
    • UShort4

      public static final MTLDataType UShort4
    • Char

      public static final MTLDataType Char
    • Char2

      public static final MTLDataType Char2
    • Char3

      public static final MTLDataType Char3
    • Char4

      public static final MTLDataType Char4
    • UChar

      public static final MTLDataType UChar
    • UChar2

      public static final MTLDataType UChar2
    • UChar3

      public static final MTLDataType UChar3
    • UChar4

      public static final MTLDataType UChar4
    • Bool

      public static final MTLDataType Bool
    • Bool2

      public static final MTLDataType Bool2
    • Bool3

      public static final MTLDataType Bool3
    • Bool4

      public static final MTLDataType Bool4
    • Texture

      public static final MTLDataType Texture
      Since:
      Available in iOS 11.0 and later.
    • Sampler

      public static final MTLDataType Sampler
      Since:
      Available in iOS 11.0 and later.
    • Pointer

      public static final MTLDataType Pointer
      Since:
      Available in iOS 11.0 and later.
    • R8Unorm

      public static final MTLDataType R8Unorm
      Since:
      Available in iOS 11.0 and later.
    • R8Snorm

      public static final MTLDataType R8Snorm
      Since:
      Available in iOS 11.0 and later.
    • R16Unorm

      public static final MTLDataType R16Unorm
      Since:
      Available in iOS 11.0 and later.
    • R16Snorm

      public static final MTLDataType R16Snorm
      Since:
      Available in iOS 11.0 and later.
    • RG8Unorm

      public static final MTLDataType RG8Unorm
      Since:
      Available in iOS 11.0 and later.
    • RG8Snorm

      public static final MTLDataType RG8Snorm
      Since:
      Available in iOS 11.0 and later.
    • RG16Unorm

      public static final MTLDataType RG16Unorm
      Since:
      Available in iOS 11.0 and later.
    • RG16Snorm

      public static final MTLDataType RG16Snorm
      Since:
      Available in iOS 11.0 and later.
    • RGBA8Unorm

      public static final MTLDataType RGBA8Unorm
      Since:
      Available in iOS 11.0 and later.
    • RGBA8Unorm_sRGB

      public static final MTLDataType RGBA8Unorm_sRGB
      Since:
      Available in iOS 11.0 and later.
    • RGBA8Snorm

      public static final MTLDataType RGBA8Snorm
      Since:
      Available in iOS 11.0 and later.
    • RGBA16Unorm

      public static final MTLDataType RGBA16Unorm
      Since:
      Available in iOS 11.0 and later.
    • RGBA16Snorm

      public static final MTLDataType RGBA16Snorm
      Since:
      Available in iOS 11.0 and later.
    • RGB10A2Unorm

      public static final MTLDataType RGB10A2Unorm
      Since:
      Available in iOS 11.0 and later.
    • RG11B10Float

      public static final MTLDataType RG11B10Float
      Since:
      Available in iOS 11.0 and later.
    • RGB9E5Float

      public static final MTLDataType RGB9E5Float
      Since:
      Available in iOS 11.0 and later.
    • RenderPipeline

      public static final MTLDataType RenderPipeline
      Since:
      Available in iOS 13.0 and later.
    • ComputePipeline

      public static final MTLDataType ComputePipeline
      Since:
      Available in iOS 13.0 and later.
    • IndirectCommandBuffer

      public static final MTLDataType IndirectCommandBuffer
      Since:
      Available in iOS 12.0 and later.
    • Long

      public static final MTLDataType Long
      Since:
      Available in iOS 14.0 and later.
    • Long2

      public static final MTLDataType Long2
      Since:
      Available in iOS 14.0 and later.
    • Long3

      public static final MTLDataType Long3
      Since:
      Available in iOS 14.0 and later.
    • Long4

      public static final MTLDataType Long4
      Since:
      Available in iOS 14.0 and later.
    • ULong

      public static final MTLDataType ULong
      Since:
      Available in iOS 14.0 and later.
    • ULong2

      public static final MTLDataType ULong2
      Since:
      Available in iOS 14.0 and later.
    • ULong3

      public static final MTLDataType ULong3
      Since:
      Available in iOS 14.0 and later.
    • ULong4

      public static final MTLDataType ULong4
      Since:
      Available in iOS 14.0 and later.
    • VisibleFunctionTable

      public static final MTLDataType VisibleFunctionTable
      Since:
      Available in iOS 14.0 and later.
    • IntersectionFunctionTable

      public static final MTLDataType IntersectionFunctionTable
      Since:
      Available in iOS 14.0 and later.
    • PrimitiveAccelerationStructure

      public static final MTLDataType PrimitiveAccelerationStructure
      Since:
      Available in iOS 14.0 and later.
    • InstanceAccelerationStructure

      public static final MTLDataType InstanceAccelerationStructure
      Since:
      Available in iOS 14.0 and later.
  • Method Details

    • values

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

      public static MTLDataType valueOf​(String name)
      Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (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 type has no constant with the specified name
      NullPointerException - if the argument is null
    • value

      public long value()
      Specified by:
      value in interface ValuedEnum
    • valueOf

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