Constants for WebGL index datatypes. These corresponds to the
type
parameter of drawElements.
Source:
Core/IndexDatatype.js, line 23
Members
-
staticconstantIndexDatatype.UNSIGNED_BYTE :Number
-
8-bit unsigned byte corresponding to
UNSIGNED_BYTE
and the type of an element inUint8Array
.Source: Core/IndexDatatype.js, line 31 -
staticconstantIndexDatatype.UNSIGNED_INT :Number
-
32-bit unsigned int corresponding to
UNSIGNED_INT
and the type of an element inUint32Array
.Source: Core/IndexDatatype.js, line 49 -
staticconstantIndexDatatype.UNSIGNED_SHORT :Number
-
16-bit unsigned short corresponding to
UNSIGNED_SHORT
and the type of an element inUint16Array
.Source: Core/IndexDatatype.js, line 40
Methods
-
staticIndexDatatype.createTypedArray(numberOfVertices, indicesLengthOrArray) → Uint16Array|Uint32Array
-
Creates a typed array that will store indices, using either
or Uint32Array
depending on the number of vertices.Name Type Description numberOfVertices
Number Number of vertices that the indices will reference. indicesLengthOrArray
Any Passed through to the typed array constructor. Returns:
AUint16Array
orUint32Array
constructed withindicesLengthOrArray
.Example:
this.indices = Cesium.IndexDatatype.createTypedArray(positions.length / 3, numberOfIndices);
Source: Core/IndexDatatype.js, line 106 -
staticIndexDatatype.createTypedArrayFromArrayBuffer(numberOfVertices, sourceArray, byteOffset, length) → Uint16Array|Uint32Array
-
Creates a typed array from a source array buffer. The resulting typed array will store indices, using either
or Uint32Array
depending on the number of vertices.Name Type Description numberOfVertices
Number Number of vertices that the indices will reference. sourceArray
ArrayBuffer Passed through to the typed array constructor. byteOffset
Number Passed through to the typed array constructor. length
Number Passed through to the typed array constructor. Returns:
AUint16Array
orUint32Array
constructed withsourceArray
,byteOffset
, andlength
.Source: Core/IndexDatatype.js, line 131 -
staticIndexDatatype.getSizeInBytes(indexDatatype) → Number
-
Returns the size, in bytes, of the corresponding datatype.
Name Type Description indexDatatype
IndexDatatype The index datatype to get the size of. Returns:
The size in bytes.Example:
// Returns 2 var size = Cesium.IndexDatatype.getSizeInBytes(Cesium.IndexDatatype.UNSIGNED_SHORT);
Source: Core/IndexDatatype.js, line 62 -
staticIndexDatatype.validate(indexDatatype) → Boolean
-
Validates that the provided index datatype is a valid
IndexDatatype
.Name Type Description indexDatatype
IndexDatatype The index datatype to validate. Returns:
true
if the provided index datatype is a valid value; otherwise,false
.Example:
if (!Cesium.IndexDatatype.validate(indexDatatype)) { throw new Cesium.DeveloperError('indexDatatype must be a valid value.'); }
Source: Core/IndexDatatype.js, line 88