Package org.robovm.apple.metal
Enum MTLDataType
- java.lang.Object
-
- java.lang.Enum<MTLDataType>
-
- org.robovm.apple.metal.MTLDataType
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<MTLDataType>
,org.robovm.rt.bro.ValuedEnum
public enum MTLDataType extends java.lang.Enum<MTLDataType> implements org.robovm.rt.bro.ValuedEnum
- Since:
- Available in iOS 8.0 and later.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.robovm.rt.bro.ValuedEnum
org.robovm.rt.bro.ValuedEnum.AsLongMarshaler, org.robovm.rt.bro.ValuedEnum.AsMachineSizedSIntMarshaler, org.robovm.rt.bro.ValuedEnum.AsMachineSizedUIntMarshaler, org.robovm.rt.bro.ValuedEnum.AsSignedByteMarshaler, org.robovm.rt.bro.ValuedEnum.AsSignedIntMarshaler, org.robovm.rt.bro.ValuedEnum.AsSignedShortMarshaler, org.robovm.rt.bro.ValuedEnum.AsUnsignedByteMarshaler, org.robovm.rt.bro.ValuedEnum.AsUnsignedIntMarshaler, org.robovm.rt.bro.ValuedEnum.AsUnsignedShortMarshaler
-
-
Enum Constant Summary
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description long
value()
static MTLDataType
valueOf(long n)
Returns the enum constant of this type with the specified name.static MTLDataType
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static MTLDataType[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
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.
-
IndirectCommandBuffer
public static final MTLDataType IndirectCommandBuffer
- Since:
- Available in iOS 12.0 and later.
-
-
Method Detail
-
values
public static MTLDataType[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (MTLDataType c : MTLDataType.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static MTLDataType valueOf(java.lang.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:
java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is null
-
value
public long value()
- Specified by:
value
in interfaceorg.robovm.rt.bro.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:
java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is null
-
-