Enumeration VertexElementType

Types used to identify base types of vertex element contents.

Constructors

  • Parameters

    • do_not_: undefined
    • construct_: undefined
    • this_: undefined
    • type_: undefined

    Returns VertexElementType

Values

Color = 4

Color encoded in 32-bits (8-bits per channel).

ColorABGR = 11

Color encoded in 32-bits (8-bits per channel) in ABGR order)

ColorARGB = 10

Color encoded in 32-bits (8-bits per channel) in ARGB order)

Count = 29
Float1 = 0

1D floating point value

Float2 = 1

2D floating point value

Float3 = 2

3D floating point value

Float4 = 3

4D floating point value

HalfFloat2 = 26

2D 16-bit (half) floating point value

HalfFloat4 = 28

4D 16-bit (half) floating point value

Int1 = 18

1D 32-bit signed integer value

Int2 = 19

2D 32-bit signed integer value

Int3 = 20

3D 32-bit signed integer value

Int4 = 13

4D 32-bit signed integer value

Short2 = 6

2D 16-bit signed integer value

Short4 = 8

4D 16-bit signed integer value

UByte4 = 9

4D 8-bit unsigned integer value

UByte4Norm = 24

4D 8-bit unsigned integer interpreted as a normalized value in [0, 1] range.

Uint1 = 21

1D 32-bit signed integer value

Uint2 = 22

2D 32-bit signed integer value

Uint3 = 23

3D 32-bit signed integer value

Uint4 = 12

4D 32-bit unsigned integer value

Unknown = 65535
UShort2 = 15

2D 16-bit unsigned integer value

UShort4 = 17

4D 16-bit unsigned integer value

Methods

  • Takes an array of enum values and combines them as a single enum flag value. This assumes that the target enum is a flag enum that can have their values combined using bitwise operators.

    Type Parameters

    Parameters

    Returns EnumValueTyped<T, number>

    The combined enum value.

  • Type Parameters

    • T

    Parameters

    Returns string

    Compatibility

  • Returns string[]

    Compatibility

  • Parameters

    • index: number

    Returns number

    Compatibility

  • Returns number[]

    Compatibility

  • Gets the name for the enumeration value that matches the specified enumValue.

    Type Parameters

    • T

    Parameters

    Returns string

    The enumeration value or undefined if not found.

  • Gets the enumeration names

    Returns string[]

    The enumeration names.

  • Gets the enumeration value at the specified index.

    Type Parameters

    • T = number

    Parameters

    • index: number

      The index.

    Returns EnumValueTyped<T, number>

    The enumeration value or undefined if not found.

  • Determines if the enum value has the flags set.

    Type Parameters

    Parameters

    Returns boolean

  • Determines if the enum bits were changed from previousValue to currentValue.

    Type Parameters

    Parameters

    Returns boolean

  • Iterates the enumeration names

    Returns Generator<string, any, any>

    The enumeration names.

  • Iterates the enumeration values

    Type Parameters

    • T = any

    Returns Generator<EnumValueTyped<T, number>, any, any>

    The enumeration values.

  • Takes a single enum value and splits it into separated flag values set on the value. This assumes that the target enum is a flag enum that can have their values combined using bitwise operators.

    Type Parameters

    Parameters

    • value: number | BrandedType<number, "enum"> | BrandedType<T, "enum">

      The enum value to have it's value split using bitwise-and operator.

    Returns EnumValueTyped<T, number>[]

    An array of each "bit flag" set in the enum.