public final class MDLVertexFormat
extends java.lang.Object
Describes the format of a an attribute in a vertex buffer
Designed to be very similar to MTLVertexDescriptor to ease the translation from one to the other. Values are chosen such that packed types would all be less than 0x1000 and the bottom 5 bits can be used to determine the number of channels/components in the format.
| Modifier and Type | Field and Description |
|---|---|
static long |
Char |
static long |
Char2 |
static long |
Char2Normalized |
static long |
Char3 |
static long |
Char3Normalized |
static long |
Char4 |
static long |
Char4Normalized |
static long |
CharBits |
static long |
CharNormalized |
static long |
CharNormalizedBits |
static long |
Float |
static long |
Float2 |
static long |
Float3 |
static long |
Float4 |
static long |
FloatBits |
static long |
Half |
static long |
Half2 |
static long |
Half3 |
static long |
Half4 |
static long |
HalfBits |
static long |
Int |
static long |
Int1010102Normalized |
static long |
Int2 |
static long |
Int3 |
static long |
Int4 |
static long |
IntBits |
static long |
Invalid |
static long |
PackedBit |
static long |
Short |
static long |
Short2 |
static long |
Short2Normalized |
static long |
Short3 |
static long |
Short3Normalized |
static long |
Short4 |
static long |
Short4Normalized |
static long |
ShortBits |
static long |
ShortNormalized |
static long |
ShortNormalizedBits |
static long |
UChar |
static long |
UChar2 |
static long |
UChar2Normalized |
static long |
UChar3 |
static long |
UChar3Normalized |
static long |
UChar4 |
static long |
UChar4Normalized |
static long |
UCharBits |
static long |
UCharNormalized |
static long |
UCharNormalizedBits |
static long |
UInt |
static long |
UInt1010102Normalized |
static long |
UInt2 |
static long |
UInt3 |
static long |
UInt4 |
static long |
UIntBits |
static long |
UShort |
static long |
UShort2 |
static long |
UShort2Normalized |
static long |
UShort3 |
static long |
UShort3Normalized |
static long |
UShort4 |
static long |
UShort4Normalized |
static long |
UShortBits |
static long |
UShortNormalized |
static long |
UShortNormalizedBits |
public static final long Invalid
public static final long PackedBit
public static final long UCharBits
public static final long CharBits
public static final long UCharNormalizedBits
public static final long CharNormalizedBits
public static final long UShortBits
public static final long ShortBits
public static final long UShortNormalizedBits
public static final long ShortNormalizedBits
public static final long UIntBits
public static final long IntBits
public static final long HalfBits
public static final long FloatBits
public static final long UChar
public static final long UChar2
public static final long UChar3
public static final long UChar4
public static final long Char
public static final long Char2
public static final long Char3
public static final long Char4
public static final long UCharNormalized
public static final long UChar2Normalized
public static final long UChar3Normalized
public static final long UChar4Normalized
public static final long CharNormalized
public static final long Char2Normalized
public static final long Char3Normalized
public static final long Char4Normalized
public static final long UShort
public static final long UShort2
public static final long UShort3
public static final long UShort4
public static final long Short
public static final long Short2
public static final long Short3
public static final long Short4
public static final long UShortNormalized
public static final long UShort2Normalized
public static final long UShort3Normalized
public static final long UShort4Normalized
public static final long ShortNormalized
public static final long Short2Normalized
public static final long Short3Normalized
public static final long Short4Normalized
public static final long UInt
public static final long UInt2
public static final long UInt3
public static final long UInt4
public static final long Int
public static final long Int2
public static final long Int3
public static final long Int4
public static final long Half
public static final long Half2
public static final long Half3
public static final long Half4
public static final long Float
public static final long Float2
public static final long Float3
public static final long Float4
public static final long Int1010102Normalized
public static final long UInt1010102Normalized