IndexDatatype
Enumerations for WebGL index datatypes. These corresponds to the
type
parameter of drawElements.
Source:
Members
-
<static, constant> UNSIGNED_BYTE :Enumeration
-
8-bit unsigned byte enumeration corresponding to
UNSIGNED_BYTE
and the type of an element inUint8Array
.- Default Value:
- 0x1401
-
<static, constant> UNSIGNED_SHORT :Enumeration
-
16-bit unsigned short enumeration corresponding to
UNSIGNED_SHORT
and the type of an element inUint16Array
.- Default Value:
- 0x1403
Methods
-
<static> createTypedArray
-
Creates a typed array that will store indices, using either
or Uint32Array
depending on the number of vertices.Parameters:
Name Type Description numberOfVertices
Number Number of vertices that the indices will reference. indicesLengthOrArray
Any Passed through to the typed array constructor. Throws:
DeveloperError : center is required.Returns:
Array AUint16Array
orUint32Array
constructed withindicesLengthOrArray
.Example
this.indices = IndexDatatype.createTypedArray(positions.length / 3, numberOfIndices);
-
<static> validate
-
Validates that the provided index datatype is a valid IndexDatatype
Parameters:
Name Type Description indexDatatype
IndexDatatype The index datatype to validate. Returns:
Booleantrue
if the provided index datatype is a valid enumeration value; otherwise,false
.Example
if (!IndexDatatype.validate(indexDatatype)) { throw new DeveloperError('indexDatatype must be a valid enumeration value.'); }