Flatlogic Bot 055d24df95 WORKING
2025-10-14 02:37:44 +00:00

37586 lines
598 KiB
HTML

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Global - Cesium Documentation</title>
<!--[if lt IE 9]>
<script src="javascript/html5.js"></script>
<![endif]-->
<link href="styles/jsdoc-default.css" rel="stylesheet">
<link href="styles/prism.css" rel="stylesheet">
</head>
<body>
<div id="main">
<h1 class="page-title">
<a href="index.html"><img src="Images/CesiumLogo.png" class="cesiumLogo"></a>
Global
<div class="titleCenterer"></div>
</h1>
<section>
<header>
</header>
<article>
<div class="container-overview">
<dl class="details">
</dl>
</div>
<h3 class="subsection-title">Members</h3>
<div class="nameContainer">
<h4 class="name" id="ArcGisBaseMapType">
<a href="#ArcGisBaseMapType" class="doc-link"></a>
<span class="type-signature attribute-constant">constant</span> ArcGisBaseMapType<span class="type-signature"> : number</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Scene/ArcGisBaseMapType.js#L7">engine/Source/Scene/ArcGisBaseMapType.js 7</a>
</div>
</h4>
</div>
<div class="description">
ArcGisBaseMapType enumerates the ArcGIS image tile layers that are supported by default.
</div>
<dl class="details">
<h5 class="subsection-title">Properties:</h5>
<table class="props">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>SATELLITE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>OCEANS</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>HILLSHADE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
</tbody>
</table>
<h5>See:</h5>
<ul class="see-list">
<li><a href="ArcGisMapServerImageryProvider.html">ArcGisMapServerImageryProvider</a></li>
</ul>
</dl>
<div class="nameContainer">
<h4 class="name" id="ArcType">
<a href="#ArcType" class="doc-link"></a>
<span class="type-signature attribute-constant">constant</span> ArcType<span class="type-signature"> : number</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Core/ArcType.js#L6">engine/Source/Core/ArcType.js 6</a>
</div>
</h4>
</div>
<div class="description">
ArcType defines the path that should be taken connecting vertices.
</div>
<dl class="details">
<h5 class="subsection-title">Properties:</h5>
<table class="props">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>NONE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Straight line that does not conform to the surface of the ellipsoid.</td>
</tr>
<tr>
<td class="name"><code>GEODESIC</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Follow geodesic path.</td>
</tr>
<tr>
<td class="name"><code>RHUMB</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Follow rhumb or loxodrome path.</td>
</tr>
</tbody>
</table>
</dl>
<div class="nameContainer">
<h4 class="name" id="Axis">
<a href="#Axis" class="doc-link"></a>
<span class="type-signature attribute-constant">constant</span> Axis<span class="type-signature"> : number</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Scene/Axis.js#L10">engine/Source/Scene/Axis.js 10</a>
</div>
</h4>
</div>
<div class="description">
An enum describing the x, y, and z axes and helper conversion functions.
</div>
<dl class="details">
<h5 class="subsection-title">Properties:</h5>
<table class="props">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>X</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Denotes the x-axis.</td>
</tr>
<tr>
<td class="name"><code>Y</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Denotes the y-axis.</td>
</tr>
<tr>
<td class="name"><code>Z</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Denotes the z-axis.</td>
</tr>
</tbody>
</table>
</dl>
<div class="nameContainer">
<h4 class="name" id="BingMapsStyle">
<a href="#BingMapsStyle" class="doc-link"></a>
<span class="type-signature attribute-constant">constant</span> BingMapsStyle<span class="type-signature"> : number</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Scene/BingMapsStyle.js#L8">engine/Source/Scene/BingMapsStyle.js 8</a>
</div>
</h4>
</div>
<div class="description">
The types of imagery provided by Bing Maps.
</div>
<dl class="details">
<h5 class="subsection-title">Properties:</h5>
<table class="props">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>AERIAL</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="description last">Aerial imagery.</td>
</tr>
<tr>
<td class="name"><code>AERIAL_WITH_LABELS</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="description last">Aerial imagery with a road overlay.</td>
</tr>
<tr>
<td class="name"><code>AERIAL_WITH_LABELS_ON_DEMAND</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="description last">Aerial imagery with a road overlay.</td>
</tr>
<tr>
<td class="name"><code>ROAD</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="description last">Roads without additional imagery.</td>
</tr>
<tr>
<td class="name"><code>ROAD_ON_DEMAND</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="description last">Roads without additional imagery.</td>
</tr>
<tr>
<td class="name"><code>CANVAS_DARK</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="description last">A dark version of the road maps.</td>
</tr>
<tr>
<td class="name"><code>CANVAS_LIGHT</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="description last">A lighter version of the road maps.</td>
</tr>
<tr>
<td class="name"><code>CANVAS_GRAY</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="description last">A grayscale version of the road maps.</td>
</tr>
<tr>
<td class="name"><code>ORDNANCE_SURVEY</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="description last">Ordnance Survey imagery. This imagery is visible only for the London, UK area.</td>
</tr>
<tr>
<td class="name"><code>COLLINS_BART</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="description last">Collins Bart imagery.</td>
</tr>
</tbody>
</table>
<h5>See:</h5>
<ul class="see-list">
<li><a href="BingMapsImageryProvider.html">BingMapsImageryProvider</a></li>
</ul>
</dl>
<div class="nameContainer">
<h4 class="name" id="BlendEquation">
<a href="#BlendEquation" class="doc-link"></a>
<span class="type-signature attribute-constant">constant</span> BlendEquation<span class="type-signature"> : number</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Scene/BlendEquation.js#L8">engine/Source/Scene/BlendEquation.js 8</a>
</div>
</h4>
</div>
<div class="description">
Determines how two pixels' values are combined.
</div>
<dl class="details">
<h5 class="subsection-title">Properties:</h5>
<table class="props">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>ADD</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Pixel values are added componentwise. This is used in additive blending for translucency.</td>
</tr>
<tr>
<td class="name"><code>SUBTRACT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Pixel values are subtracted componentwise (source - destination). This is used in alpha blending for translucency.</td>
</tr>
<tr>
<td class="name"><code>REVERSE_SUBTRACT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Pixel values are subtracted componentwise (destination - source).</td>
</tr>
<tr>
<td class="name"><code>MIN</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Pixel values are given to the minimum function (min(source, destination)).
This equation operates on each pixel color component.</td>
</tr>
<tr>
<td class="name"><code>MAX</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Pixel values are given to the maximum function (max(source, destination)).
This equation operates on each pixel color component.</td>
</tr>
</tbody>
</table>
</dl>
<div class="nameContainer">
<h4 class="name" id="BlendFunction">
<a href="#BlendFunction" class="doc-link"></a>
<span class="type-signature attribute-constant">constant</span> BlendFunction<span class="type-signature"> : number</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Scene/BlendFunction.js#L8">engine/Source/Scene/BlendFunction.js 8</a>
</div>
</h4>
</div>
<div class="description">
Determines how blending factors are computed.
</div>
<dl class="details">
<h5 class="subsection-title">Properties:</h5>
<table class="props">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>ZERO</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">The blend factor is zero.</td>
</tr>
<tr>
<td class="name"><code>ONE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">The blend factor is one.</td>
</tr>
<tr>
<td class="name"><code>SOURCE_COLOR</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">The blend factor is the source color.</td>
</tr>
<tr>
<td class="name"><code>ONE_MINUS_SOURCE_COLOR</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">The blend factor is one minus the source color.</td>
</tr>
<tr>
<td class="name"><code>DESTINATION_COLOR</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">The blend factor is the destination color.</td>
</tr>
<tr>
<td class="name"><code>ONE_MINUS_DESTINATION_COLOR</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">The blend factor is one minus the destination color.</td>
</tr>
<tr>
<td class="name"><code>SOURCE_ALPHA</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">The blend factor is the source alpha.</td>
</tr>
<tr>
<td class="name"><code>ONE_MINUS_SOURCE_ALPHA</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">The blend factor is one minus the source alpha.</td>
</tr>
<tr>
<td class="name"><code>DESTINATION_ALPHA</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">The blend factor is the destination alpha.</td>
</tr>
<tr>
<td class="name"><code>ONE_MINUS_DESTINATION_ALPHA</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">The blend factor is one minus the destination alpha.</td>
</tr>
<tr>
<td class="name"><code>CONSTANT_COLOR</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">The blend factor is the constant color.</td>
</tr>
<tr>
<td class="name"><code>ONE_MINUS_CONSTANT_COLOR</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">The blend factor is one minus the constant color.</td>
</tr>
<tr>
<td class="name"><code>CONSTANT_ALPHA</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">The blend factor is the constant alpha.</td>
</tr>
<tr>
<td class="name"><code>ONE_MINUS_CONSTANT_ALPHA</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">The blend factor is one minus the constant alpha.</td>
</tr>
<tr>
<td class="name"><code>SOURCE_ALPHA_SATURATE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">The blend factor is the saturated source alpha.</td>
</tr>
</tbody>
</table>
</dl>
<div class="nameContainer">
<h4 class="name" id="BlendOption">
<a href="#BlendOption" class="doc-link"></a>
<span class="type-signature attribute-constant">constant</span> BlendOption<span class="type-signature"> : number</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Scene/BlendOption.js#L6">engine/Source/Scene/BlendOption.js 6</a>
</div>
</h4>
</div>
<div class="description">
Determines how opaque and translucent parts of billboards, points, and labels are blended with the scene.
</div>
<dl class="details">
<h5 class="subsection-title">Properties:</h5>
<table class="props">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>OPAQUE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">The billboards, points, or labels in the collection are completely opaque.</td>
</tr>
<tr>
<td class="name"><code>TRANSLUCENT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">The billboards, points, or labels in the collection are completely translucent.</td>
</tr>
<tr>
<td class="name"><code>OPAQUE_AND_TRANSLUCENT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">The billboards, points, or labels in the collection are both opaque and translucent.</td>
</tr>
</tbody>
</table>
</dl>
<div class="nameContainer">
<h4 class="name" id="CameraEventType">
<a href="#CameraEventType" class="doc-link"></a>
<span class="type-signature attribute-constant">constant</span> CameraEventType<span class="type-signature"> : number</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Scene/CameraEventType.js#L6">engine/Source/Scene/CameraEventType.js 6</a>
</div>
</h4>
</div>
<div class="description">
Enumerates the available input for interacting with the camera.
</div>
<dl class="details">
<h5 class="subsection-title">Properties:</h5>
<table class="props">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>LEFT_DRAG</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">A left mouse button press followed by moving the mouse and releasing the button.</td>
</tr>
<tr>
<td class="name"><code>RIGHT_DRAG</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">A right mouse button press followed by moving the mouse and releasing the button.</td>
</tr>
<tr>
<td class="name"><code>MIDDLE_DRAG</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">A middle mouse button press followed by moving the mouse and releasing the button.</td>
</tr>
<tr>
<td class="name"><code>WHEEL</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Scrolling the middle mouse button.</td>
</tr>
<tr>
<td class="name"><code>PINCH</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">A two-finger touch on a touch surface.</td>
</tr>
</tbody>
</table>
</dl>
<div class="nameContainer">
<h4 class="name" id="Cesium3DTileColorBlendMode">
<a href="#Cesium3DTileColorBlendMode" class="doc-link"></a>
<span class="type-signature attribute-constant">constant</span> Cesium3DTileColorBlendMode<span class="type-signature"> : number</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Scene/Cesium3DTileColorBlendMode.js#L27">engine/Source/Scene/Cesium3DTileColorBlendMode.js 27</a>
</div>
</h4>
</div>
<div class="description">
Defines how per-feature colors set from the Cesium API or declarative styling blend with the source colors from
the original feature, e.g. glTF material or per-point color in the tile.
<p>
When <code>REPLACE</code> or <code>MIX</code> are used and the source color is a glTF material, the technique must assign the
<code>_3DTILESDIFFUSE</code> semantic to the diffuse color parameter. Otherwise only <code>HIGHLIGHT</code> is supported.
</p>
<p>
A feature whose color evaluates to white (1.0, 1.0, 1.0) is always rendered without color blending, regardless of the
tileset's color blend mode.
</p>
<pre><code>
"techniques": {
"technique0": {
"parameters": {
"diffuse": {
"semantic": "_3DTILESDIFFUSE",
"type": 35666
}
}
}
}
</code></pre>
</div>
<dl class="details">
<h5 class="subsection-title">Properties:</h5>
<table class="props">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>HIGHLIGHT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Multiplies the source color by the feature color.</td>
</tr>
<tr>
<td class="name"><code>REPLACE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Replaces the source color with the feature color.</td>
</tr>
<tr>
<td class="name"><code>MIX</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Blends the source color and feature color together.</td>
</tr>
</tbody>
</table>
</dl>
<div class="nameContainer">
<h4 class="name" id="Check">
<a href="#Check" class="doc-link"></a>
<span class="type-signature attribute-constant">constant</span> Check<span class="type-signature"></span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Core/Check.js#L8">engine/Source/Core/Check.js 8</a>
</div>
</h4>
</div>
<div class="description">
Contains functions for checking that supplied arguments are of a specified type
or meet specified conditions
</div>
<dl class="details">
</dl>
<div class="nameContainer">
<h4 class="name" id="ClassificationType">
<a href="#ClassificationType" class="doc-link"></a>
<span class="type-signature attribute-constant">constant</span> ClassificationType<span class="type-signature"> : number</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Scene/ClassificationType.js#L6">engine/Source/Scene/ClassificationType.js 6</a>
</div>
</h4>
</div>
<div class="description">
Whether a classification affects terrain, 3D Tiles or both.
</div>
<dl class="details">
<h5 class="subsection-title">Properties:</h5>
<table class="props">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>TERRAIN</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Only terrain will be classified.</td>
</tr>
<tr>
<td class="name"><code>CESIUM_3D_TILE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Only 3D Tiles will be classified.</td>
</tr>
<tr>
<td class="name"><code>BOTH</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Both terrain and 3D Tiles will be classified.</td>
</tr>
</tbody>
</table>
</dl>
<div class="nameContainer">
<h4 class="name" id="ClockRange">
<a href="#ClockRange" class="doc-link"></a>
<span class="type-signature attribute-constant">constant</span> ClockRange<span class="type-signature"> : number</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Core/ClockRange.js#L10">engine/Source/Core/ClockRange.js 10</a>
</div>
</h4>
</div>
<div class="description">
Constants used by <a href="Clock.html#tick"><code>Clock#tick</code></a> to determine behavior
when <a href="Clock.html#startTime"><code>Clock#startTime</code></a> or <a href="Clock.html#stopTime"><code>Clock#stopTime</code></a> is reached.
</div>
<dl class="details">
<h5 class="subsection-title">Properties:</h5>
<table class="props">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>UNBOUNDED</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"><a href="Clock.html#tick"><code>Clock#tick</code></a> will always advances the clock in its current direction.</td>
</tr>
<tr>
<td class="name"><code>CLAMPED</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">When <a href="Clock.html#startTime"><code>Clock#startTime</code></a> or <a href="Clock.html#stopTime"><code>Clock#stopTime</code></a> is reached,
<a href="Clock.html#tick"><code>Clock#tick</code></a> will not advance <a href="Clock.html#currentTime"><code>Clock#currentTime</code></a> any further.</td>
</tr>
<tr>
<td class="name"><code>LOOP_STOP</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">When <a href="Clock.html#stopTime"><code>Clock#stopTime</code></a> is reached, <a href="Clock.html#tick"><code>Clock#tick</code></a> will advance
<a href="Clock.html#currentTime"><code>Clock#currentTime</code></a> to the opposite end of the interval. When
time is moving backwards, <a href="Clock.html#tick"><code>Clock#tick</code></a> will not advance past
<a href="Clock.html#startTime"><code>Clock#startTime</code></a></td>
</tr>
</tbody>
</table>
<h5>See:</h5>
<ul class="see-list">
<li><a href="Clock.html">Clock</a></li>
<li><a href="global.html#ClockStep">ClockStep</a></li>
</ul>
</dl>
<div class="nameContainer">
<h4 class="name" id="ClockStep">
<a href="#ClockStep" class="doc-link"></a>
<span class="type-signature attribute-constant">constant</span> ClockStep<span class="type-signature"> : number</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Core/ClockStep.js#L10">engine/Source/Core/ClockStep.js 10</a>
</div>
</h4>
</div>
<div class="description">
Constants to determine how much time advances with each call
to <a href="Clock.html#tick"><code>Clock#tick</code></a>.
</div>
<dl class="details">
<h5 class="subsection-title">Properties:</h5>
<table class="props">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>TICK_DEPENDENT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"><a href="Clock.html#tick"><code>Clock#tick</code></a> advances the current time by a fixed step,
which is the number of seconds specified by <a href="Clock.html#multiplier"><code>Clock#multiplier</code></a>.</td>
</tr>
<tr>
<td class="name"><code>SYSTEM_CLOCK_MULTIPLIER</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"><a href="Clock.html#tick"><code>Clock#tick</code></a> advances the current time by the amount of system
time elapsed since the previous call multiplied by <a href="Clock.html#multiplier"><code>Clock#multiplier</code></a>.</td>
</tr>
<tr>
<td class="name"><code>SYSTEM_CLOCK</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"><a href="Clock.html#tick"><code>Clock#tick</code></a> sets the clock to the current system time;
ignoring all other settings.</td>
</tr>
</tbody>
</table>
<h5>See:</h5>
<ul class="see-list">
<li><a href="Clock.html">Clock</a></li>
<li><a href="global.html#ClockRange">ClockRange</a></li>
</ul>
</dl>
<div class="nameContainer">
<h4 class="name" id="CloudType">
<a href="#CloudType" class="doc-link"></a>
<span class="type-signature attribute-constant">constant</span> CloudType<span class="type-signature"> : number</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Scene/CloudType.js#L7">engine/Source/Scene/CloudType.js 7</a>
</div>
</h4>
</div>
<div class="description">
Specifies the type of the cloud that is added to a <a href="CloudCollection.html"><code>CloudCollection</code></a> in <a href="CloudCollection.html#add"><code>CloudCollection#add</code></a>.
</div>
<dl class="details">
<h5 class="subsection-title">Properties:</h5>
<table class="props">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>CUMULUS</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Cumulus cloud.</td>
</tr>
</tbody>
</table>
</dl>
<div class="nameContainer">
<h4 class="name" id="ColorBlendMode">
<a href="#ColorBlendMode" class="doc-link"></a>
<span class="type-signature attribute-constant">constant</span> ColorBlendMode<span class="type-signature"> : number</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Scene/ColorBlendMode.js#L14">engine/Source/Scene/ColorBlendMode.js 14</a>
</div>
</h4>
</div>
<div class="description">
Defines different modes for blending between a target color and a primitive's source color.
HIGHLIGHT multiplies the source color by the target color
REPLACE replaces the source color with the target color
MIX blends the source color and target color together
</div>
<dl class="details">
<h5 class="subsection-title">Properties:</h5>
<table class="props">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>HIGHLIGHT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>REPLACE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>MIX</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
</tbody>
</table>
<h5>See:</h5>
<ul class="see-list">
<li>Model.colorBlendMode</li>
</ul>
</dl>
<div class="nameContainer">
<h4 class="name" id="ComponentDatatype">
<a href="#ComponentDatatype" class="doc-link"></a>
<span class="type-signature attribute-constant">constant</span> ComponentDatatype<span class="type-signature"> : number</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Core/ComponentDatatype.js#L12">engine/Source/Core/ComponentDatatype.js 12</a>
</div>
</h4>
</div>
<div class="description">
WebGL component datatypes. Components are intrinsics,
which form attributes, which form vertices.
</div>
<dl class="details">
<h5 class="subsection-title">Properties:</h5>
<table class="props">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>BYTE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">8-bit signed byte corresponding to <code>gl.BYTE</code> and the type
of an element in <code>Int8Array</code>.</td>
</tr>
<tr>
<td class="name"><code>UNSIGNED_BYTE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">8-bit unsigned byte corresponding to <code>UNSIGNED_BYTE</code> and the type
of an element in <code>Uint8Array</code>.</td>
</tr>
<tr>
<td class="name"><code>SHORT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">16-bit signed short corresponding to <code>SHORT</code> and the type
of an element in <code>Int16Array</code>.</td>
</tr>
<tr>
<td class="name"><code>UNSIGNED_SHORT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">16-bit unsigned short corresponding to <code>UNSIGNED_SHORT</code> and the type
of an element in <code>Uint16Array</code>.</td>
</tr>
<tr>
<td class="name"><code>INT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">32-bit signed int corresponding to <code>INT</code> and the type
of an element in <code>Int32Array</code>.</td>
</tr>
<tr>
<td class="name"><code>UNSIGNED_INT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">32-bit unsigned int corresponding to <code>UNSIGNED_INT</code> and the type
of an element in <code>Uint32Array</code>.</td>
</tr>
<tr>
<td class="name"><code>FLOAT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">32-bit floating-point corresponding to <code>FLOAT</code> and the type
of an element in <code>Float32Array</code>.</td>
</tr>
<tr>
<td class="name"><code>DOUBLE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">64-bit floating-point corresponding to <code>gl.DOUBLE</code> (in Desktop OpenGL;
this is not supported in WebGL, and is emulated in Cesium via <a href="GeometryPipeline.html#.encodeAttribute"><code>GeometryPipeline.encodeAttribute</code></a>)
and the type of an element in <code>Float64Array</code>.</td>
</tr>
</tbody>
</table>
</dl>
<div class="nameContainer">
<h4 class="name" id="CornerType">
<a href="#CornerType" class="doc-link"></a>
<span class="type-signature attribute-constant">constant</span> CornerType<span class="type-signature"> : number</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Core/CornerType.js#L9">engine/Source/Core/CornerType.js 9</a>
</div>
</h4>
</div>
<div class="description">
Style options for corners.
</div>
<dl class="details">
<h5 class="subsection-title">Properties:</h5>
<table class="props">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>ROUNDED</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"><img src="Images/CornerTypeRounded.png" style="vertical-align: middle;" width="186" height="189" />
Corner has a smooth edge.</td>
</tr>
<tr>
<td class="name"><code>MITERED</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"><img src="Images/CornerTypeMitered.png" style="vertical-align: middle;" width="186" height="189" />
Corner point is the intersection of adjacent edges.</td>
</tr>
<tr>
<td class="name"><code>BEVELED</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"><img src="Images/CornerTypeBeveled.png" style="vertical-align: middle;" width="186" height="189" />
Corner is clipped.</td>
</tr>
</tbody>
</table>
<h5>Demo:</h5>
<ul class="see-list">
<li>The <a href="https://sandcastle.cesium.com/index.html?src=Corridor.html&label=Geometries">Corridor Demo</a>
demonstrates the three corner types, as used by <a href="CorridorGraphics.html"><code>CorridorGraphics</code></a>.</li>
</ul>
</dl>
<div class="nameContainer">
<h4 class="name" id="CullFace">
<a href="#CullFace" class="doc-link"></a>
<span class="type-signature attribute-constant">constant</span> CullFace<span class="type-signature"> : number</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Scene/CullFace.js#L8">engine/Source/Scene/CullFace.js 8</a>
</div>
</h4>
</div>
<div class="description">
Determines which triangles, if any, are culled.
</div>
<dl class="details">
<h5 class="subsection-title">Properties:</h5>
<table class="props">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>FRONT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Front-facing triangles are culled.</td>
</tr>
<tr>
<td class="name"><code>BACK</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Back-facing triangles are culled.</td>
</tr>
<tr>
<td class="name"><code>FRONT_AND_BACK</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Both front-facing and back-facing triangles are culled.</td>
</tr>
</tbody>
</table>
</dl>
<div class="nameContainer">
<h4 class="name" id="CustomShaderMode">
<a href="#CustomShaderMode" class="doc-link"></a>
<span class="type-signature attribute-constant">constant</span> CustomShaderMode<span class="type-signature"> : string</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Scene/Model/CustomShaderMode.js#L9">engine/Source/Scene/Model/CustomShaderMode.js 9</a>
</div>
</h4>
</div>
<div class="description">
An enum describing how the <a href="CustomShader.html"><code>CustomShader</code></a> will be added to the
fragment shader. This determines how the shader interacts with the material.
</div>
<dl class="details">
<h5 class="subsection-title">Properties:</h5>
<table class="props">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>MODIFY_MATERIAL</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="description last">The custom shader will be used to modify the results of the material stage
before lighting is applied.</td>
</tr>
<tr>
<td class="name"><code>REPLACE_MATERIAL</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="description last">The custom shader will be used instead of the material stage. This is a hint
to optimize out the material processing code.</td>
</tr>
</tbody>
</table>
<div class="tag-experimental">
<h5>Experimental</h5>
<p>This feature is using part of the 3D Tiles spec that is not final and is subject to change without Cesium's standard deprecation policy.</p>
</div>
</dl>
<div class="nameContainer">
<h4 class="name" id="CustomShaderTranslucencyMode">
<a href="#CustomShaderTranslucencyMode" class="doc-link"></a>
<span class="type-signature attribute-constant">constant</span> CustomShaderTranslucencyMode<span class="type-signature"> : number</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Scene/Model/CustomShaderTranslucencyMode.js#L9">engine/Source/Scene/Model/CustomShaderTranslucencyMode.js 9</a>
</div>
</h4>
</div>
<div class="description">
An enum for controling how <a href="CustomShader.html"><code>CustomShader</code></a> handles translucency compared with the original
primitive.
</div>
<dl class="details">
<h5 class="subsection-title">Properties:</h5>
<table class="props">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>INHERIT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Inherit translucency settings from the primitive's material. If the primitive used a
translucent material, the custom shader will also be considered translucent. If the primitive
used an opaque material, the custom shader will be considered opaque.</td>
</tr>
<tr>
<td class="name"><code>OPAQUE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Force the primitive to render the primitive as opaque, ignoring any material settings.</td>
</tr>
<tr>
<td class="name"><code>TRANSLUCENT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Force the primitive to render the primitive as translucent, ignoring any material settings.</td>
</tr>
</tbody>
</table>
<div class="tag-experimental">
<h5>Experimental</h5>
<p>This feature is using part of the 3D Tiles spec that is not final and is subject to change without Cesium's standard deprecation policy.</p>
</div>
</dl>
<div class="nameContainer">
<h4 class="name" id="DepthFunction">
<a href="#DepthFunction" class="doc-link"></a>
<span class="type-signature attribute-constant">constant</span> DepthFunction<span class="type-signature"> : number</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Scene/DepthFunction.js#L8">engine/Source/Scene/DepthFunction.js 8</a>
</div>
</h4>
</div>
<div class="description">
Determines the function used to compare two depths for the depth test.
</div>
<dl class="details">
<h5 class="subsection-title">Properties:</h5>
<table class="props">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>NEVER</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">The depth test never passes.</td>
</tr>
<tr>
<td class="name"><code>LESS</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">The depth test passes if the incoming depth is less than the stored depth.</td>
</tr>
<tr>
<td class="name"><code>EQUAL</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">The depth test passes if the incoming depth is equal to the stored depth.</td>
</tr>
<tr>
<td class="name"><code>LESS_OR_EQUAL</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">The depth test passes if the incoming depth is less than or equal to the stored depth.</td>
</tr>
<tr>
<td class="name"><code>GREATER</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">The depth test passes if the incoming depth is greater than the stored depth.</td>
</tr>
<tr>
<td class="name"><code>NOT_EQUAL</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">The depth test passes if the incoming depth is not equal to the stored depth.</td>
</tr>
<tr>
<td class="name"><code>GREATER_OR_EQUAL</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">The depth test passes if the incoming depth is greater than or equal to the stored depth.</td>
</tr>
<tr>
<td class="name"><code>ALWAYS</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">The depth test always passes.</td>
</tr>
</tbody>
</table>
</dl>
<div class="nameContainer">
<h4 class="name" id="DynamicAtmosphereLightingType">
<a href="#DynamicAtmosphereLightingType" class="doc-link"></a>
<span class="type-signature attribute-constant">constant</span> DynamicAtmosphereLightingType<span class="type-signature"> : number</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Scene/DynamicAtmosphereLightingType.js#L8">engine/Source/Scene/DynamicAtmosphereLightingType.js 8</a>
</div>
</h4>
</div>
<div class="description">
Atmosphere lighting effects (sky atmosphere, ground atmosphere, fog) can be
further modified with dynamic lighting from the sun or other light source
that changes over time. This enum determines which light source to use.
</div>
<dl class="details">
<h5 class="subsection-title">Properties:</h5>
<table class="props">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>NONE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Do not use dynamic atmosphere lighting. Atmosphere lighting effects will
be lit from directly above rather than using the scene's light source.</td>
</tr>
<tr>
<td class="name"><code>SCENE_LIGHT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Use the scene's current light source for dynamic atmosphere lighting.</td>
</tr>
<tr>
<td class="name"><code>SUNLIGHT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Force the dynamic atmosphere lighting to always use the sunlight direction,
even if the scene uses a different light source.</td>
</tr>
</tbody>
</table>
</dl>
<div class="nameContainer">
<h4 class="name" id="excludesReverseAxis">
<a href="#excludesReverseAxis" class="doc-link"></a>
<span class="type-signature attribute-constant">constant</span> excludesReverseAxis<span class="type-signature"> : Array.&lt;number></span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Scene/WebMapServiceImageryProvider.js#L29">engine/Source/Scene/WebMapServiceImageryProvider.js 29</a>
</div>
</h4>
</div>
<div class="description">
EPSG codes known to not include reverse axis orders, and are within 4000-5000.
</div>
<dl class="details">
</dl>
<div class="nameContainer">
<h4 class="name" id="ExtrapolationType">
<a href="#ExtrapolationType" class="doc-link"></a>
<span class="type-signature attribute-constant">constant</span> ExtrapolationType<span class="type-signature"> : number</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Core/ExtrapolationType.js#L9">engine/Source/Core/ExtrapolationType.js 9</a>
</div>
</h4>
</div>
<div class="description">
Constants to determine how an interpolated value is extrapolated
when querying outside the bounds of available data.
</div>
<dl class="details">
<h5 class="subsection-title">Properties:</h5>
<table class="props">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>NONE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">No extrapolation occurs.</td>
</tr>
<tr>
<td class="name"><code>HOLD</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">The first or last value is used when outside the range of sample data.</td>
</tr>
<tr>
<td class="name"><code>EXTRAPOLATE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">The value is extrapolated.</td>
</tr>
</tbody>
</table>
<h5>See:</h5>
<ul class="see-list">
<li><a href="SampledProperty.html">SampledProperty</a></li>
</ul>
</dl>
<div class="nameContainer">
<h4 class="name" id="GeocodeType">
<a href="#GeocodeType" class="doc-link"></a>
<span class="type-signature attribute-constant">constant</span> GeocodeType<span class="type-signature"> : number</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Core/GeocodeType.js#L6">engine/Source/Core/GeocodeType.js 6</a>
</div>
</h4>
</div>
<div class="description">
The type of geocoding to be performed by a <a href="GeocoderService.html"><code>GeocoderService</code></a>.
</div>
<dl class="details">
<h5 class="subsection-title">Properties:</h5>
<table class="props">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>SEARCH</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Perform a search where the input is considered complete.</td>
</tr>
<tr>
<td class="name"><code>AUTOCOMPLETE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Perform an auto-complete using partial input, typically
reserved for providing possible results as a user is typing.</td>
</tr>
</tbody>
</table>
<h5>See:</h5>
<ul class="see-list">
<li><a href="Geocoder.html">Geocoder</a></li>
</ul>
</dl>
<div class="nameContainer">
<h4 class="name" id="geometryUpdaters">
<a href="#geometryUpdaters" class="doc-link"></a>
<span class="type-signature attribute-constant">constant</span> geometryUpdaters<span class="type-signature"> : Array.&lt;<a href="GeometryUpdater.html">GeometryUpdater</a>></span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/DataSources/GeometryUpdaterSet.js#L16">engine/Source/DataSources/GeometryUpdaterSet.js 16</a>
</div>
</h4>
</div>
<dl class="details">
</dl>
<div class="nameContainer">
<h4 class="name" id="HeightmapEncoding">
<a href="#HeightmapEncoding" class="doc-link"></a>
<span class="type-signature attribute-constant">constant</span> HeightmapEncoding<span class="type-signature"> : number</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Core/HeightmapEncoding.js#L6">engine/Source/Core/HeightmapEncoding.js 6</a>
</div>
</h4>
</div>
<div class="description">
The encoding that is used for a heightmap
</div>
<dl class="details">
<h5 class="subsection-title">Properties:</h5>
<table class="props">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>NONE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">No encoding</td>
</tr>
<tr>
<td class="name"><code>LERC</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">LERC encoding</td>
</tr>
</tbody>
</table>
</dl>
<div class="nameContainer">
<h4 class="name" id="HeightReference">
<a href="#HeightReference" class="doc-link"></a>
<span class="type-signature attribute-constant">constant</span> HeightReference<span class="type-signature"> : number</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Scene/HeightReference.js#L6">engine/Source/Scene/HeightReference.js 6</a>
</div>
</h4>
</div>
<div class="description">
Represents the position relative to the terrain.
</div>
<dl class="details">
<h5 class="subsection-title">Properties:</h5>
<table class="props">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>NONE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">The position is absolute.</td>
</tr>
<tr>
<td class="name"><code>CLAMP_TO_GROUND</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">The position is clamped to the terrain and 3D Tiles.</td>
</tr>
<tr>
<td class="name"><code>RELATIVE_TO_GROUND</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">The position height is the height above the terrain and 3D Tiles.</td>
</tr>
<tr>
<td class="name"><code>CLAMP_TO_TERRAIN</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">The position is clamped to terain.</td>
</tr>
<tr>
<td class="name"><code>RELATIVE_TO_TERRAIN</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">The position height is the height above terrain.</td>
</tr>
<tr>
<td class="name"><code>CLAMP_TO_3D_TILE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">The position is clamped to 3D Tiles.</td>
</tr>
<tr>
<td class="name"><code>RELATIVE_TO_3D_TILE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">The position height is the height above 3D Tiles.</td>
</tr>
</tbody>
</table>
</dl>
<div class="nameContainer">
<h4 class="name" id="HorizontalOrigin">
<a href="#HorizontalOrigin" class="doc-link"></a>
<span class="type-signature attribute-constant">constant</span> HorizontalOrigin<span class="type-signature"> : number</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Scene/HorizontalOrigin.js#L16">engine/Source/Scene/HorizontalOrigin.js 16</a>
</div>
</h4>
</div>
<div class="description">
The horizontal location of an origin relative to an object, e.g., a <a href="Billboard.html"><code>Billboard</code></a>
or <a href="Label.html"><code>Label</code></a>. For example, setting the horizontal origin to <code>LEFT</code>
or <code>RIGHT</code> will display a billboard to the left or right (in screen space)
of the anchor position.
<br /><br />
<div align='center'>
<img src='Images/Billboard.setHorizontalOrigin.png' width='648' height='196' /><br />
</div>
</div>
<dl class="details">
<h5 class="subsection-title">Properties:</h5>
<table class="props">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>CENTER</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">The origin is at the horizontal center of the object.</td>
</tr>
<tr>
<td class="name"><code>LEFT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">The origin is on the left side of the object.</td>
</tr>
<tr>
<td class="name"><code>RIGHT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">The origin is on the right side of the object.</td>
</tr>
</tbody>
</table>
<h5>See:</h5>
<ul class="see-list">
<li><a href="Billboard.html#horizontalOrigin">Billboard#horizontalOrigin</a></li>
<li><a href="Label.html#horizontalOrigin">Label#horizontalOrigin</a></li>
</ul>
</dl>
<div class="nameContainer">
<h4 class="name" id="includesReverseAxis">
<a href="#includesReverseAxis" class="doc-link"></a>
<span class="type-signature attribute-constant">constant</span> includesReverseAxis<span class="type-signature"> : Array.&lt;number></span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Scene/WebMapServiceImageryProvider.js#L16">engine/Source/Scene/WebMapServiceImageryProvider.js 16</a>
</div>
</h4>
</div>
<div class="description">
EPSG codes known to include reverse axis orders, but are not within 4000-5000.
</div>
<dl class="details">
</dl>
<div class="nameContainer">
<h4 class="name" id="IndexDatatype">
<a href="#IndexDatatype" class="doc-link"></a>
<span class="type-signature attribute-constant">constant</span> IndexDatatype<span class="type-signature"> : number</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Core/IndexDatatype.js#L12">engine/Source/Core/IndexDatatype.js 12</a>
</div>
</h4>
</div>
<div class="description">
Constants for WebGL index datatypes. These corresponds to the
<code>type</code> parameter of <a href="http://www.khronos.org/opengles/sdk/docs/man/xhtml/glDrawElements.xml">drawElements</a>.
</div>
<dl class="details">
<h5 class="subsection-title">Properties:</h5>
<table class="props">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>UNSIGNED_BYTE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">8-bit unsigned byte corresponding to <code>UNSIGNED_BYTE</code> and the type
of an element in <code>Uint8Array</code>.</td>
</tr>
<tr>
<td class="name"><code>UNSIGNED_SHORT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">16-bit unsigned short corresponding to <code>UNSIGNED_SHORT</code> and the type
of an element in <code>Uint16Array</code>.</td>
</tr>
<tr>
<td class="name"><code>UNSIGNED_INT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">32-bit unsigned int corresponding to <code>UNSIGNED_INT</code> and the type
of an element in <code>Uint32Array</code>.</td>
</tr>
</tbody>
</table>
</dl>
<div class="nameContainer">
<h4 class="name" id="Intersect">
<a href="#Intersect" class="doc-link"></a>
<span class="type-signature attribute-constant">constant</span> Intersect<span class="type-signature"> : number</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Core/Intersect.js#L9">engine/Source/Core/Intersect.js 9</a>
</div>
</h4>
</div>
<div class="description">
This enumerated type is used in determining where, relative to the frustum, an
object is located. The object can either be fully contained within the frustum (INSIDE),
partially inside the frustum and partially outside (INTERSECTING), or somewhere entirely
outside of the frustum's 6 planes (OUTSIDE).
</div>
<dl class="details">
<h5 class="subsection-title">Properties:</h5>
<table class="props">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>OUTSIDE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Represents that an object is not contained within the frustum.</td>
</tr>
<tr>
<td class="name"><code>INTERSECTING</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Represents that an object intersects one of the frustum's planes.</td>
</tr>
<tr>
<td class="name"><code>INSIDE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Represents that an object is fully within the frustum.</td>
</tr>
</tbody>
</table>
</dl>
<div class="nameContainer">
<h4 class="name" id="IonWorldImageryStyle">
<a href="#IonWorldImageryStyle" class="doc-link"></a>
<span class="type-signature attribute-constant">constant</span> IonWorldImageryStyle<span class="type-signature"> : number</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Scene/IonWorldImageryStyle.js#L8">engine/Source/Scene/IonWorldImageryStyle.js 8</a>
</div>
</h4>
</div>
<div class="description">
The types of imagery provided by <code>createWorldImagery</code>.
</div>
<dl class="details">
<h5 class="subsection-title">Properties:</h5>
<table class="props">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>AERIAL</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Aerial imagery.</td>
</tr>
<tr>
<td class="name"><code>AERIAL_WITH_LABELS</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Aerial imagery with a road overlay.</td>
</tr>
<tr>
<td class="name"><code>ROAD</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Roads without additional imagery.</td>
</tr>
</tbody>
</table>
</dl>
<div class="nameContainer">
<h4 class="name" id="KeyboardEventModifier">
<a href="#KeyboardEventModifier" class="doc-link"></a>
<span class="type-signature attribute-constant">constant</span> KeyboardEventModifier<span class="type-signature"> : number</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Core/KeyboardEventModifier.js#L7">engine/Source/Core/KeyboardEventModifier.js 7</a>
</div>
</h4>
</div>
<div class="description">
This enumerated type is for representing keyboard modifiers. These are keys
that are held down in addition to other event types.
</div>
<dl class="details">
<h5 class="subsection-title">Properties:</h5>
<table class="props">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>SHIFT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Represents the shift key being held down.</td>
</tr>
<tr>
<td class="name"><code>CTRL</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Represents the control key being held down.</td>
</tr>
<tr>
<td class="name"><code>ALT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Represents the alt key being held down.</td>
</tr>
</tbody>
</table>
</dl>
<div class="nameContainer">
<h4 class="name" id="LabelStyle">
<a href="#LabelStyle" class="doc-link"></a>
<span class="type-signature attribute-constant">constant</span> LabelStyle<span class="type-signature"> : number</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Scene/LabelStyle.js#L8">engine/Source/Scene/LabelStyle.js 8</a>
</div>
</h4>
</div>
<div class="description">
Describes how to draw a label.
</div>
<dl class="details">
<h5 class="subsection-title">Properties:</h5>
<table class="props">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>FILL</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Fill the text of the label, but do not outline.</td>
</tr>
<tr>
<td class="name"><code>OUTLINE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Outline the text of the label, but do not fill.</td>
</tr>
<tr>
<td class="name"><code>FILL_AND_OUTLINE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Fill and outline the text of the label.</td>
</tr>
</tbody>
</table>
<h5>See:</h5>
<ul class="see-list">
<li><a href="Label.html#style">Label#style</a></li>
</ul>
</dl>
<div class="nameContainer">
<h4 class="name" id="LightingModel">
<a href="#LightingModel" class="doc-link"></a>
<span class="type-signature attribute-constant">constant</span> LightingModel<span class="type-signature"> : number</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Scene/Model/LightingModel.js#L8">engine/Source/Scene/Model/LightingModel.js 8</a>
</div>
</h4>
</div>
<div class="description">
The lighting model to use for lighting a <a href="Model.html"><code>Model</code></a>.
</div>
<dl class="details">
<h5 class="subsection-title">Properties:</h5>
<table class="props">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>UNLIT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Use unlit shading, i.e. skip lighting calculations. The model's
diffuse color (assumed to be linear RGB, not sRGB) is used directly
when computing <code>out_FragColor</code>. The alpha mode is still
applied.</td>
</tr>
<tr>
<td class="name"><code>PBR</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Use physically-based rendering lighting calculations. This includes
both PBR metallic roughness and PBR specular glossiness. Image-based
lighting is also applied when possible.</td>
</tr>
</tbody>
</table>
<div class="tag-experimental">
<h5>Experimental</h5>
<p>This feature is using part of the 3D Tiles spec that is not final and is subject to change without Cesium's standard deprecation policy.</p>
</div>
</dl>
<div class="nameContainer">
<h4 class="name" id="MapMode2D">
<a href="#MapMode2D" class="doc-link"></a>
<span class="type-signature attribute-constant">constant</span> MapMode2D<span class="type-signature"> : number</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Scene/MapMode2D.js#L6">engine/Source/Scene/MapMode2D.js 6</a>
</div>
</h4>
</div>
<div class="description">
Describes how the map will operate in 2D.
</div>
<dl class="details">
<h5 class="subsection-title">Properties:</h5>
<table class="props">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>ROTATE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">The 2D map can be rotated about the z axis.</td>
</tr>
<tr>
<td class="name"><code>INFINITE_SCROLL</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">The 2D map can be scrolled infinitely in the horizontal direction.</td>
</tr>
</tbody>
</table>
</dl>
<div class="nameContainer">
<h4 class="name" id="MetadataComponentType">
<a href="#MetadataComponentType" class="doc-link"></a>
<span class="type-signature attribute-constant">constant</span> MetadataComponentType<span class="type-signature"> : string</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Scene/MetadataComponentType.js#L13">engine/Source/Scene/MetadataComponentType.js 13</a>
</div>
</h4>
</div>
<div class="description">
An enum of metadata component types.
</div>
<dl class="details">
<h5 class="subsection-title">Properties:</h5>
<table class="props">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>INT8</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="description last">An 8-bit signed integer</td>
</tr>
<tr>
<td class="name"><code>UINT8</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="description last">An 8-bit unsigned integer</td>
</tr>
<tr>
<td class="name"><code>INT16</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="description last">A 16-bit signed integer</td>
</tr>
<tr>
<td class="name"><code>UINT16</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="description last">A 16-bit unsigned integer</td>
</tr>
<tr>
<td class="name"><code>INT32</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="description last">A 32-bit signed integer</td>
</tr>
<tr>
<td class="name"><code>UINT32</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="description last">A 32-bit unsigned integer</td>
</tr>
<tr>
<td class="name"><code>INT64</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="description last">A 64-bit signed integer. This type requires BigInt support.</td>
</tr>
<tr>
<td class="name"><code>UINT64</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="description last">A 64-bit signed integer. This type requires BigInt support</td>
</tr>
<tr>
<td class="name"><code>FLOAT32</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="description last">A 32-bit (single precision) floating point number</td>
</tr>
<tr>
<td class="name"><code>FLOAT64</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="description last">A 64-bit (double precision) floating point number</td>
</tr>
</tbody>
</table>
<div class="tag-experimental">
<h5>Experimental</h5>
<p>This feature is using part of the 3D Tiles spec that is not final and is subject to change without Cesium's standard deprecation policy.</p>
</div>
</dl>
<div class="nameContainer">
<h4 class="name" id="MetadataType">
<a href="#MetadataType" class="doc-link"></a>
<span class="type-signature attribute-constant">constant</span> MetadataType<span class="type-signature"> : string</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Scene/MetadataType.js#L17">engine/Source/Scene/MetadataType.js 17</a>
</div>
</h4>
</div>
<div class="description">
An enum of metadata types. These metadata types are containers containing
one or more components of type <a href="global.html#MetadataComponentType"><code>MetadataComponentType</code></a>
</div>
<dl class="details">
<h5 class="subsection-title">Properties:</h5>
<table class="props">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>SCALAR</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="description last">A single component</td>
</tr>
<tr>
<td class="name"><code>VEC2</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="description last">A vector with two components</td>
</tr>
<tr>
<td class="name"><code>VEC3</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="description last">A vector with three components</td>
</tr>
<tr>
<td class="name"><code>VEC4</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="description last">A vector with four components</td>
</tr>
<tr>
<td class="name"><code>MAT2</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="description last">A 2x2 matrix, stored in column-major format.</td>
</tr>
<tr>
<td class="name"><code>MAT3</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="description last">A 3x3 matrix, stored in column-major format.</td>
</tr>
<tr>
<td class="name"><code>MAT4</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="description last">A 4x4 matrix, stored in column-major format.</td>
</tr>
<tr>
<td class="name"><code>BOOLEAN</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="description last">A boolean (true/false) value</td>
</tr>
<tr>
<td class="name"><code>STRING</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="description last">A UTF-8 encoded string value</td>
</tr>
<tr>
<td class="name"><code>ENUM</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="description last">An enumerated value. This type is used in conjunction with a <a href="MetadataEnum.html"><code>MetadataEnum</code></a> to describe the valid values.</td>
</tr>
</tbody>
</table>
<div class="tag-experimental">
<h5>Experimental</h5>
<p>This feature is using part of the 3D Tiles spec that is not final and is subject to change without Cesium's standard deprecation policy.</p>
</div>
</dl>
<div class="nameContainer">
<h4 class="name" id="ModelAnimationLoop">
<a href="#ModelAnimationLoop" class="doc-link"></a>
<span class="type-signature attribute-constant">constant</span> ModelAnimationLoop<span class="type-signature"> : number</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Scene/ModelAnimationLoop.js#L8">engine/Source/Scene/ModelAnimationLoop.js 8</a>
</div>
</h4>
</div>
<div class="description">
Determines if and how a glTF animation is looped.
</div>
<dl class="details">
<h5 class="subsection-title">Properties:</h5>
<table class="props">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>NONE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Play the animation once; do not loop it.</td>
</tr>
<tr>
<td class="name"><code>REPEAT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Loop the animation playing it from the start immediately after it stops.</td>
</tr>
<tr>
<td class="name"><code>MIRRORED_REPEAT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Loop the animation. First, playing it forward, then in reverse, then forward, and so on.</td>
</tr>
</tbody>
</table>
<h5>See:</h5>
<ul class="see-list">
<li><a href="ModelAnimationCollection.html#add">ModelAnimationCollection#add</a></li>
</ul>
</dl>
<div class="nameContainer">
<h4 class="name" id="PixelDatatype">
<a href="#PixelDatatype" class="doc-link"></a>
<span class="type-signature attribute-constant">constant</span> PixelDatatype<span class="type-signature"> : number</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Renderer/PixelDatatype.js#L9">engine/Source/Renderer/PixelDatatype.js 9</a>
</div>
</h4>
</div>
<div class="description">
The data type of a pixel.
</div>
<dl class="details">
<h5 class="subsection-title">Properties:</h5>
<table class="props">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>UNSIGNED_BYTE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>UNSIGNED_SHORT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>UNSIGNED_INT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>FLOAT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>HALF_FLOAT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>UNSIGNED_INT_24_8</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>UNSIGNED_SHORT_4_4_4_4</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>UNSIGNED_SHORT_5_5_5_1</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>UNSIGNED_SHORT_5_6_5</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
</tbody>
</table>
<h5>See:</h5>
<ul class="see-list">
<li><a href="PostProcessStage.html">PostProcessStage</a></li>
</ul>
</dl>
<div class="nameContainer">
<h4 class="name" id="PixelFormat">
<a href="#PixelFormat" class="doc-link"></a>
<span class="type-signature attribute-constant">constant</span> PixelFormat<span class="type-signature"> : number</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Core/PixelFormat.js#L9">engine/Source/Core/PixelFormat.js 9</a>
</div>
</h4>
</div>
<div class="description">
The format of a pixel, i.e., the number of components it has and what they represent.
</div>
<dl class="details">
<h5 class="subsection-title">Properties:</h5>
<table class="props">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>DEPTH_COMPONENT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">A pixel format containing a depth value.</td>
</tr>
<tr>
<td class="name"><code>DEPTH_STENCIL</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">A pixel format containing a depth and stencil value, most often used with <a href="global.html#PixelDatatype#.UNSIGNED_INT_24_8"><code>PixelDatatype.UNSIGNED_INT_24_8</code></a>.</td>
</tr>
<tr>
<td class="name"><code>ALPHA</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">A pixel format containing an alpha channel.</td>
</tr>
<tr>
<td class="name"><code>RED</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">A pixel format containing a red channel</td>
</tr>
<tr>
<td class="name"><code>RG</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">A pixel format containing red and green channels.</td>
</tr>
<tr>
<td class="name"><code>RGB</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">A pixel format containing red, green, and blue channels.</td>
</tr>
<tr>
<td class="name"><code>RGBA</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">A pixel format containing red, green, blue, and alpha channels.</td>
</tr>
<tr>
<td class="name"><code>LUMINANCE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">A pixel format containing a luminance (intensity) channel.</td>
</tr>
<tr>
<td class="name"><code>LUMINANCE_ALPHA</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">A pixel format containing luminance (intensity) and alpha channels.</td>
</tr>
<tr>
<td class="name"><code>RGB_DXT1</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">A pixel format containing red, green, and blue channels that is DXT1 compressed.</td>
</tr>
<tr>
<td class="name"><code>RGBA_DXT1</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">A pixel format containing red, green, blue, and alpha channels that is DXT1 compressed.</td>
</tr>
<tr>
<td class="name"><code>RGBA_DXT3</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">A pixel format containing red, green, blue, and alpha channels that is DXT3 compressed.</td>
</tr>
<tr>
<td class="name"><code>RGBA_DXT5</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">A pixel format containing red, green, blue, and alpha channels that is DXT5 compressed.</td>
</tr>
<tr>
<td class="name"><code>RGB_PVRTC_4BPPV1</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">A pixel format containing red, green, and blue channels that is PVR 4bpp compressed.</td>
</tr>
<tr>
<td class="name"><code>RGB_PVRTC_2BPPV1</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">A pixel format containing red, green, and blue channels that is PVR 2bpp compressed.</td>
</tr>
<tr>
<td class="name"><code>RGBA_PVRTC_4BPPV1</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">A pixel format containing red, green, blue, and alpha channels that is PVR 4bpp compressed.</td>
</tr>
<tr>
<td class="name"><code>RGBA_PVRTC_2BPPV1</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">A pixel format containing red, green, blue, and alpha channels that is PVR 2bpp compressed.</td>
</tr>
<tr>
<td class="name"><code>RGBA_ASTC</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">A pixel format containing red, green, blue, and alpha channels that is ASTC compressed.</td>
</tr>
<tr>
<td class="name"><code>RGB_ETC1</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">A pixel format containing red, green, and blue channels that is ETC1 compressed.</td>
</tr>
<tr>
<td class="name"><code>RGB8_ETC2</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">A pixel format containing red, green, and blue channels that is ETC2 compressed.</td>
</tr>
<tr>
<td class="name"><code>RGBA8_ETC2_EAC</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">A pixel format containing red, green, blue, and alpha channels that is ETC2 compressed.</td>
</tr>
<tr>
<td class="name"><code>RGBA_BC7</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">A pixel format containing red, green, blue, and alpha channels that is BC7 compressed.</td>
</tr>
</tbody>
</table>
</dl>
<div class="nameContainer">
<h4 class="name" id="PostProcessStageSampleMode">
<a href="#PostProcessStageSampleMode" class="doc-link"></a>
<span class="type-signature attribute-constant">constant</span> PostProcessStageSampleMode<span class="type-signature"> : number</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Scene/PostProcessStageSampleMode.js#L6">engine/Source/Scene/PostProcessStageSampleMode.js 6</a>
</div>
</h4>
</div>
<div class="description">
Determines how input texture to a <a href="PostProcessStage.html"><code>PostProcessStage</code></a> is sampled.
</div>
<dl class="details">
<h5 class="subsection-title">Properties:</h5>
<table class="props">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>NEAREST</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Samples the texture by returning the closest texel.</td>
</tr>
<tr>
<td class="name"><code>LINEAR</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Samples the texture through bi-linear interpolation of the four nearest texels.</td>
</tr>
</tbody>
</table>
</dl>
<div class="nameContainer">
<h4 class="name" id="PrimitiveType">
<a href="#PrimitiveType" class="doc-link"></a>
<span class="type-signature attribute-constant">constant</span> PrimitiveType<span class="type-signature"> : number</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Core/PrimitiveType.js#L8">engine/Source/Core/PrimitiveType.js 8</a>
</div>
</h4>
</div>
<div class="description">
The type of a geometric primitive, i.e., points, lines, and triangles.
</div>
<dl class="details">
<h5 class="subsection-title">Properties:</h5>
<table class="props">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>POINTS</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Points primitive where each vertex (or index) is a separate point.</td>
</tr>
<tr>
<td class="name"><code>LINES</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Lines primitive where each two vertices (or indices) is a line segment. Line segments are not necessarily connected.</td>
</tr>
<tr>
<td class="name"><code>LINE_LOOP</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Line loop primitive where each vertex (or index) after the first connects a line to
the previous vertex, and the last vertex implicitly connects to the first.</td>
</tr>
<tr>
<td class="name"><code>LINE_STRIP</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Line strip primitive where each vertex (or index) after the first connects a line to the previous vertex.</td>
</tr>
<tr>
<td class="name"><code>TRIANGLES</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Triangles primitive where each three vertices (or indices) is a triangle. Triangles do not necessarily share edges.</td>
</tr>
<tr>
<td class="name"><code>TRIANGLE_STRIP</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Triangle strip primitive where each vertex (or index) after the first two connect to
the previous two vertices forming a triangle. For example, this can be used to model a wall.</td>
</tr>
<tr>
<td class="name"><code>TRIANGLE_FAN</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Triangle fan primitive where each vertex (or index) after the first two connect to
the previous vertex and the first vertex forming a triangle. For example, this can be used
to model a cone or circle.</td>
</tr>
</tbody>
</table>
</dl>
<div class="nameContainer">
<h4 class="name" id="ReferenceFrame">
<a href="#ReferenceFrame" class="doc-link"></a>
<span class="type-signature attribute-constant">constant</span> ReferenceFrame<span class="type-signature"> : number</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Core/ReferenceFrame.js#L6">engine/Source/Core/ReferenceFrame.js 6</a>
</div>
</h4>
</div>
<div class="description">
Constants for identifying well-known reference frames.
</div>
<dl class="details">
<h5 class="subsection-title">Properties:</h5>
<table class="props">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>FIXED</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">The fixed frame.</td>
</tr>
<tr>
<td class="name"><code>INERTIAL</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">The inertial frame.</td>
</tr>
</tbody>
</table>
</dl>
<div class="nameContainer">
<h4 class="name" id="RequestState">
<a href="#RequestState" class="doc-link"></a>
<span class="type-signature attribute-constant">constant</span> RequestState<span class="type-signature"> : number</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Core/RequestState.js#L6">engine/Source/Core/RequestState.js 6</a>
</div>
</h4>
</div>
<div class="description">
State of the request.
</div>
<dl class="details">
<h5 class="subsection-title">Properties:</h5>
<table class="props">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>UNISSUED</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Initial unissued state.</td>
</tr>
<tr>
<td class="name"><code>ISSUED</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Issued but not yet active. Will become active when open slots are available.</td>
</tr>
<tr>
<td class="name"><code>ACTIVE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Actual http request has been sent.</td>
</tr>
<tr>
<td class="name"><code>RECEIVED</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Request completed successfully.</td>
</tr>
<tr>
<td class="name"><code>CANCELLED</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Request was cancelled, either explicitly or automatically because of low priority.</td>
</tr>
<tr>
<td class="name"><code>FAILED</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Request failed.</td>
</tr>
</tbody>
</table>
</dl>
<div class="nameContainer">
<h4 class="name" id="RequestType">
<a href="#RequestType" class="doc-link"></a>
<span class="type-signature attribute-constant">constant</span> RequestType<span class="type-signature"> : number</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Core/RequestType.js#L6">engine/Source/Core/RequestType.js 6</a>
</div>
</h4>
</div>
<div class="description">
An enum identifying the type of request. Used for finer grained logging and priority sorting.
</div>
<dl class="details">
<h5 class="subsection-title">Properties:</h5>
<table class="props">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>TERRAIN</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Terrain request.</td>
</tr>
<tr>
<td class="name"><code>IMAGERY</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Imagery request.</td>
</tr>
<tr>
<td class="name"><code>TILES3D</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">3D Tiles request.</td>
</tr>
<tr>
<td class="name"><code>OTHER</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Other request.</td>
</tr>
</tbody>
</table>
</dl>
<div class="nameContainer">
<h4 class="name" id="SceneMode">
<a href="#SceneMode" class="doc-link"></a>
<span class="type-signature attribute-constant">constant</span> SceneMode<span class="type-signature"> : number</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Scene/SceneMode.js#L7">engine/Source/Scene/SceneMode.js 7</a>
</div>
</h4>
</div>
<div class="description">
Indicates if the scene is viewed in 3D, 2D, or 2.5D Columbus view.
</div>
<dl class="details">
<h5 class="subsection-title">Properties:</h5>
<table class="props">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>MORPHING</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Morphing between mode, e.g., 3D to 2D.</td>
</tr>
<tr>
<td class="name"><code>COLUMBUS_VIEW</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Columbus View mode. A 2.5D perspective view where the map is laid out
flat and objects with non-zero height are drawn above it.</td>
</tr>
<tr>
<td class="name"><code>SCENE2D</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">2D mode. The map is viewed top-down with an orthographic projection.</td>
</tr>
<tr>
<td class="name"><code>SCENE3D</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">3D mode. A traditional 3D perspective view of the globe.</td>
</tr>
</tbody>
</table>
<h5>See:</h5>
<ul class="see-list">
<li><a href="Scene.html#mode">Scene#mode</a></li>
</ul>
</dl>
<div class="nameContainer">
<h4 class="name" id="ScreenSpaceEventType">
<a href="#ScreenSpaceEventType" class="doc-link"></a>
<span class="type-signature attribute-constant">constant</span> ScreenSpaceEventType<span class="type-signature"> : number</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Core/ScreenSpaceEventType.js#L6">engine/Source/Core/ScreenSpaceEventType.js 6</a>
</div>
</h4>
</div>
<div class="description">
This enumerated type is for classifying mouse events: down, up, click, double click, move and move while a button is held down.
</div>
<dl class="details">
<h5 class="subsection-title">Properties:</h5>
<table class="props">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>LEFT_DOWN</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Represents a mouse left button down event.</td>
</tr>
<tr>
<td class="name"><code>LEFT_UP</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Represents a mouse left button up event.</td>
</tr>
<tr>
<td class="name"><code>LEFT_CLICK</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Represents a mouse left click event.</td>
</tr>
<tr>
<td class="name"><code>LEFT_DOUBLE_CLICK</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Represents a mouse left double click event.</td>
</tr>
<tr>
<td class="name"><code>RIGHT_DOWN</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Represents a mouse left button down event.</td>
</tr>
<tr>
<td class="name"><code>RIGHT_UP</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Represents a mouse right button up event.</td>
</tr>
<tr>
<td class="name"><code>RIGHT_CLICK</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Represents a mouse right click event.</td>
</tr>
<tr>
<td class="name"><code>MIDDLE_DOWN</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Represents a mouse middle button down event.</td>
</tr>
<tr>
<td class="name"><code>MIDDLE_UP</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Represents a mouse middle button up event.</td>
</tr>
<tr>
<td class="name"><code>MIDDLE_CLICK</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Represents a mouse middle click event.</td>
</tr>
<tr>
<td class="name"><code>MOUSE_MOVE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Represents a mouse move event.</td>
</tr>
<tr>
<td class="name"><code>WHEEL</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Represents a mouse wheel event.</td>
</tr>
<tr>
<td class="name"><code>PINCH_START</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Represents the start of a two-finger event on a touch surface.</td>
</tr>
<tr>
<td class="name"><code>PINCH_END</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Represents the end of a two-finger event on a touch surface.</td>
</tr>
<tr>
<td class="name"><code>PINCH_MOVE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Represents a change of a two-finger event on a touch surface.</td>
</tr>
</tbody>
</table>
</dl>
<div class="nameContainer">
<h4 class="name" id="SensorVolumePortionToDisplay">
<a href="#SensorVolumePortionToDisplay" class="doc-link"></a>
<span class="type-signature attribute-constant">constant</span> SensorVolumePortionToDisplay<span class="type-signature"> : Number</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Scene/SensorVolumePortionToDisplay.js#L8">engine/Source/Scene/SensorVolumePortionToDisplay.js 8</a>
</div>
</h4>
</div>
<div class="description">
Constants used to indicated what part of the sensor volume to display.
</div>
<dl class="details">
<h5 class="subsection-title">Properties:</h5>
<table class="props">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>COMPLETE</code></td>
<td class="type">
<span class="param-type">Number</span>
</td>
<td class="description last">0x0000. Display the complete sensor volume.</td>
</tr>
<tr>
<td class="name"><code>BELOW_ELLIPSOID_HORIZON</code></td>
<td class="type">
<span class="param-type">Number</span>
</td>
<td class="description last">0x0001. Display the portion of the sensor volume that lies below the true horizon of the ellipsoid.</td>
</tr>
<tr>
<td class="name"><code>ABOVE_ELLIPSOID_HORIZON</code></td>
<td class="type">
<span class="param-type">Number</span>
</td>
<td class="description last">0x0002. Display the portion of the sensor volume that lies above the true horizon of the ellipsoid.</td>
</tr>
</tbody>
</table>
</dl>
<div class="nameContainer">
<h4 class="name" id="shaderDefines">
<a href="#shaderDefines" class="doc-link"></a>
<span class="type-signature attribute-readonly">readonly</span> shaderDefines<span class="type-signature"> : Object.&lt;string, any></span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Scene/VoxelShape.js#L82">engine/Source/Scene/VoxelShape.js 82</a>
</div>
</h4>
</div>
<dl class="details">
</dl>
<div class="nameContainer">
<h4 class="name" id="shaderMaximumIntersectionsLength">
<a href="#shaderMaximumIntersectionsLength" class="doc-link"></a>
<span class="type-signature attribute-readonly">readonly</span> shaderMaximumIntersectionsLength<span class="type-signature"> : number</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Scene/VoxelShape.js#L91">engine/Source/Scene/VoxelShape.js 91</a>
</div>
</h4>
</div>
<div class="description">
The maximum number of intersections against the shape for any ray direction.
</div>
<dl class="details">
</dl>
<div class="nameContainer">
<h4 class="name" id="shaderUniforms">
<a href="#shaderUniforms" class="doc-link"></a>
<span class="type-signature attribute-readonly">readonly</span> shaderUniforms<span class="type-signature"> : Object.&lt;string, any></span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Scene/VoxelShape.js#L74">engine/Source/Scene/VoxelShape.js 74</a>
</div>
</h4>
</div>
<dl class="details">
</dl>
<div class="nameContainer">
<h4 class="name" id="ShadowMode">
<a href="#ShadowMode" class="doc-link"></a>
<span class="type-signature attribute-constant">constant</span> ShadowMode<span class="type-signature"> : number</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Scene/ShadowMode.js#L7">engine/Source/Scene/ShadowMode.js 7</a>
</div>
</h4>
</div>
<div class="description">
Specifies whether the object casts or receives shadows from light sources when
shadows are enabled.
</div>
<dl class="details">
<h5 class="subsection-title">Properties:</h5>
<table class="props">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>DISABLED</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">The object does not cast or receive shadows.</td>
</tr>
<tr>
<td class="name"><code>ENABLED</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">The object casts and receives shadows.</td>
</tr>
<tr>
<td class="name"><code>CAST_ONLY</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">The object casts shadows only.</td>
</tr>
<tr>
<td class="name"><code>RECEIVE_ONLY</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">The object receives shadows only.</td>
</tr>
</tbody>
</table>
</dl>
<div class="nameContainer">
<h4 class="name" id="SplitDirection">
<a href="#SplitDirection" class="doc-link"></a>
<span class="type-signature attribute-constant">constant</span> SplitDirection<span class="type-signature"> : number</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Scene/SplitDirection.js#L9">engine/Source/Scene/SplitDirection.js 9</a>
</div>
</h4>
</div>
<div class="description">
The direction to display a primitive or ImageryLayer relative to the <a href="Scene.html#splitPosition"><code>Scene#splitPosition</code></a>.
</div>
<dl class="details">
<h5 class="subsection-title">Properties:</h5>
<table class="props">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>LEFT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Display the primitive or ImageryLayer to the left of the <a href="Scene.html#splitPosition"><code>Scene#splitPosition</code></a>.</td>
</tr>
<tr>
<td class="name"><code>NONE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Always display the primitive or ImageryLayer.</td>
</tr>
<tr>
<td class="name"><code>RIGHT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Display the primitive or ImageryLayer to the right of the <a href="Scene.html#splitPosition"><code>Scene#splitPosition</code></a>.</td>
</tr>
</tbody>
</table>
<h5>See:</h5>
<ul class="see-list">
<li><a href="ImageryLayer.html#splitDirection">ImageryLayer#splitDirection</a></li>
<li><a href="Cesium3DTileset.html#splitDirection">Cesium3DTileset#splitDirection</a></li>
</ul>
</dl>
<div class="nameContainer">
<h4 class="name" id="StencilFunction">
<a href="#StencilFunction" class="doc-link"></a>
<span class="type-signature attribute-constant">constant</span> StencilFunction<span class="type-signature"> : number</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Scene/StencilFunction.js#L8">engine/Source/Scene/StencilFunction.js 8</a>
</div>
</h4>
</div>
<div class="description">
Determines the function used to compare stencil values for the stencil test.
</div>
<dl class="details">
<h5 class="subsection-title">Properties:</h5>
<table class="props">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>NEVER</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">The stencil test never passes.</td>
</tr>
<tr>
<td class="name"><code>LESS</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">The stencil test passes when the masked reference value is less than the masked stencil value.</td>
</tr>
<tr>
<td class="name"><code>EQUAL</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">The stencil test passes when the masked reference value is equal to the masked stencil value.</td>
</tr>
<tr>
<td class="name"><code>LESS_OR_EQUAL</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">The stencil test passes when the masked reference value is less than or equal to the masked stencil value.</td>
</tr>
<tr>
<td class="name"><code>GREATER</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">The stencil test passes when the masked reference value is greater than the masked stencil value.</td>
</tr>
<tr>
<td class="name"><code>NOT_EQUAL</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">The stencil test passes when the masked reference value is not equal to the masked stencil value.</td>
</tr>
<tr>
<td class="name"><code>GREATER_OR_EQUAL</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">The stencil test passes when the masked reference value is greater than or equal to the masked stencil value.</td>
</tr>
<tr>
<td class="name"><code>ALWAYS</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">The stencil test always passes.</td>
</tr>
</tbody>
</table>
</dl>
<div class="nameContainer">
<h4 class="name" id="StencilOperation">
<a href="#StencilOperation" class="doc-link"></a>
<span class="type-signature attribute-constant">constant</span> StencilOperation<span class="type-signature"> : number</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Scene/StencilOperation.js#L8">engine/Source/Scene/StencilOperation.js 8</a>
</div>
</h4>
</div>
<div class="description">
Determines the action taken based on the result of the stencil test.
</div>
<dl class="details">
<h5 class="subsection-title">Properties:</h5>
<table class="props">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>ZERO</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Sets the stencil buffer value to zero.</td>
</tr>
<tr>
<td class="name"><code>KEEP</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Does not change the stencil buffer.</td>
</tr>
<tr>
<td class="name"><code>REPLACE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Replaces the stencil buffer value with the reference value.</td>
</tr>
<tr>
<td class="name"><code>INCREMENT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Increments the stencil buffer value, clamping to unsigned byte.</td>
</tr>
<tr>
<td class="name"><code>DECREMENT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Decrements the stencil buffer value, clamping to zero.</td>
</tr>
<tr>
<td class="name"><code>INVERT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Bitwise inverts the existing stencil buffer value.</td>
</tr>
<tr>
<td class="name"><code>INCREMENT_WRAP</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Increments the stencil buffer value, wrapping to zero when exceeding the unsigned byte range.</td>
</tr>
<tr>
<td class="name"><code>DECREMENT_WRAP</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Decrements the stencil buffer value, wrapping to the maximum unsigned byte instead of going below zero.</td>
</tr>
</tbody>
</table>
</dl>
<div class="nameContainer">
<h4 class="name" id="StripeOrientation">
<a href="#StripeOrientation" class="doc-link"></a>
<span class="type-signature attribute-constant">constant</span> StripeOrientation<span class="type-signature"> : number</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/DataSources/StripeOrientation.js#L6">engine/Source/DataSources/StripeOrientation.js 6</a>
</div>
</h4>
</div>
<div class="description">
Defined the orientation of stripes in <a href="StripeMaterialProperty.html"><code>StripeMaterialProperty</code></a>.
</div>
<dl class="details">
<h5 class="subsection-title">Properties:</h5>
<table class="props">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>HORIZONTAL</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Horizontal orientation.</td>
</tr>
<tr>
<td class="name"><code>VERTICAL</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Vertical orientation.</td>
</tr>
</tbody>
</table>
</dl>
<div class="nameContainer">
<h4 class="name" id="TextureMagnificationFilter">
<a href="#TextureMagnificationFilter" class="doc-link"></a>
<span class="type-signature attribute-constant">constant</span> TextureMagnificationFilter<span class="type-signature"> : number</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Renderer/TextureMagnificationFilter.js#L10">engine/Source/Renderer/TextureMagnificationFilter.js 10</a>
</div>
</h4>
</div>
<div class="description">
Enumerates all possible filters used when magnifying WebGL textures.
</div>
<dl class="details">
<h5 class="subsection-title">Properties:</h5>
<table class="props">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>NEAREST</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Samples the texture by returning the closest pixel.</td>
</tr>
<tr>
<td class="name"><code>LINEAR</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Samples the texture through bi-linear interpolation of the four nearest pixels. This produces smoother results than <code>NEAREST</code> filtering.</td>
</tr>
</tbody>
</table>
<h5>See:</h5>
<ul class="see-list">
<li><a href="global.html#TextureMinificationFilter">TextureMinificationFilter</a></li>
</ul>
</dl>
<div class="nameContainer">
<h4 class="name" id="TextureMinificationFilter">
<a href="#TextureMinificationFilter" class="doc-link"></a>
<span class="type-signature attribute-constant">constant</span> TextureMinificationFilter<span class="type-signature"> : number</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Renderer/TextureMinificationFilter.js#L10">engine/Source/Renderer/TextureMinificationFilter.js 10</a>
</div>
</h4>
</div>
<div class="description">
Enumerates all possible filters used when minifying WebGL textures.
</div>
<dl class="details">
<h5 class="subsection-title">Properties:</h5>
<table class="props">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>NEAREST</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Samples the texture by returning the closest pixel.</td>
</tr>
<tr>
<td class="name"><code>LINEAR</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Samples the texture through bi-linear interpolation of the four nearest pixels. This produces smoother results than <code>NEAREST</code> filtering.</td>
</tr>
<tr>
<td class="name"><code>NEAREST_MIPMAP_NEAREST</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Selects the nearest mip level and applies nearest sampling within that level.
<p>
Requires that the texture has a mipmap. The mip level is chosen by the view angle and screen-space size of the texture.
</p></td>
</tr>
<tr>
<td class="name"><code>LINEAR_MIPMAP_NEAREST</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Selects the nearest mip level and applies linear sampling within that level.
<p>
Requires that the texture has a mipmap. The mip level is chosen by the view angle and screen-space size of the texture.
</p></td>
</tr>
<tr>
<td class="name"><code>NEAREST_MIPMAP_LINEAR</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Read texture values with nearest sampling from two adjacent mip levels and linearly interpolate the results.
<p>
This option provides a good balance of visual quality and speed when sampling from a mipmapped texture.
</p>
<p>
Requires that the texture has a mipmap. The mip level is chosen by the view angle and screen-space size of the texture.
</p></td>
</tr>
<tr>
<td class="name"><code>LINEAR_MIPMAP_LINEAR</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Read texture values with linear sampling from two adjacent mip levels and linearly interpolate the results.
<p>
This option provides a good balance of visual quality and speed when sampling from a mipmapped texture.
</p>
<p>
Requires that the texture has a mipmap. The mip level is chosen by the view angle and screen-space size of the texture.
</p></td>
</tr>
</tbody>
</table>
<h5>See:</h5>
<ul class="see-list">
<li><a href="global.html#TextureMagnificationFilter">TextureMagnificationFilter</a></li>
</ul>
</dl>
<div class="nameContainer">
<h4 class="name" id="TimeStandard">
<a href="#TimeStandard" class="doc-link"></a>
<span class="type-signature attribute-constant">constant</span> TimeStandard<span class="type-signature"> : number</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Core/TimeStandard.js#L8">engine/Source/Core/TimeStandard.js 8</a>
</div>
</h4>
</div>
<div class="description">
Provides the type of time standards which JulianDate can take as input.
</div>
<dl class="details">
<h5 class="subsection-title">Properties:</h5>
<table class="props">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>UTC</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Represents the coordinated Universal Time (UTC) time standard.
UTC is related to TAI according to the relationship
<code>UTC = TAI - deltaT</code> where <code>deltaT</code> is the number of leap
seconds which have been introduced as of the time in TAI.</td>
</tr>
<tr>
<td class="name"><code>TAI</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Represents the International Atomic Time (TAI) time standard.
TAI is the principal time standard to which the other time standards are related.</td>
</tr>
</tbody>
</table>
<h5>See:</h5>
<ul class="see-list">
<li><a href="JulianDate.html">JulianDate</a></li>
</ul>
</dl>
<div class="nameContainer">
<h4 class="name" id="UniformType">
<a href="#UniformType" class="doc-link"></a>
<span class="type-signature attribute-constant">constant</span> UniformType<span class="type-signature"> : string</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Scene/Model/UniformType.js#L9">engine/Source/Scene/Model/UniformType.js 9</a>
</div>
</h4>
</div>
<div class="description">
An enum of the basic GLSL uniform types. These can be used with
<a href="CustomShader.html"><code>CustomShader</code></a> to declare user-defined uniforms.
</div>
<dl class="details">
<h5 class="subsection-title">Properties:</h5>
<table class="props">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>FLOAT</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="description last">A single floating point value.</td>
</tr>
<tr>
<td class="name"><code>VEC2</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="description last">A vector of 2 floating point values.</td>
</tr>
<tr>
<td class="name"><code>VEC3</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="description last">A vector of 3 floating point values.</td>
</tr>
<tr>
<td class="name"><code>VEC4</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="description last">A vector of 4 floating point values.</td>
</tr>
<tr>
<td class="name"><code>INT</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="description last">A single integer value</td>
</tr>
<tr>
<td class="name"><code>INT_VEC2</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="description last">A vector of 2 integer values.</td>
</tr>
<tr>
<td class="name"><code>INT_VEC3</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="description last">A vector of 3 integer values.</td>
</tr>
<tr>
<td class="name"><code>INT_VEC4</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="description last">A vector of 4 integer values.</td>
</tr>
<tr>
<td class="name"><code>BOOL</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="description last">A single boolean value.</td>
</tr>
<tr>
<td class="name"><code>BOOL_VEC2</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="description last">A vector of 2 boolean values.</td>
</tr>
<tr>
<td class="name"><code>BOOL_VEC3</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="description last">A vector of 3 boolean values.</td>
</tr>
<tr>
<td class="name"><code>BOOL_VEC4</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="description last">A vector of 4 boolean values.</td>
</tr>
<tr>
<td class="name"><code>MAT2</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="description last">A 2x2 matrix of floating point values.</td>
</tr>
<tr>
<td class="name"><code>MAT3</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="description last">A 3x3 matrix of floating point values.</td>
</tr>
<tr>
<td class="name"><code>MAT4</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="description last">A 3x3 matrix of floating point values.</td>
</tr>
<tr>
<td class="name"><code>SAMPLER_2D</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="description last">A 2D sampled texture.</td>
</tr>
<tr>
<td class="name"><code>SAMPLER_CUBE</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="description last"></td>
</tr>
</tbody>
</table>
<div class="tag-experimental">
<h5>Experimental</h5>
<p>This feature is using part of the 3D Tiles spec that is not final and is subject to change without Cesium's standard deprecation policy.</p>
</div>
</dl>
<div class="nameContainer">
<h4 class="name" id="VaryingType">
<a href="#VaryingType" class="doc-link"></a>
<span class="type-signature attribute-constant">constant</span> VaryingType<span class="type-signature"> : string</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Scene/Model/VaryingType.js#L9">engine/Source/Scene/Model/VaryingType.js 9</a>
</div>
</h4>
</div>
<div class="description">
An enum for the GLSL varying types. These can be used for declaring varyings
in <a href="CustomShader.html"><code>CustomShader</code></a>
</div>
<dl class="details">
<h5 class="subsection-title">Properties:</h5>
<table class="props">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>FLOAT</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="description last">A single floating point value.</td>
</tr>
<tr>
<td class="name"><code>VEC2</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="description last">A vector of 2 floating point values.</td>
</tr>
<tr>
<td class="name"><code>VEC3</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="description last">A vector of 3 floating point values.</td>
</tr>
<tr>
<td class="name"><code>VEC4</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="description last">A vector of 4 floating point values.</td>
</tr>
<tr>
<td class="name"><code>MAT2</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="description last">A 2x2 matrix of floating point values.</td>
</tr>
<tr>
<td class="name"><code>MAT3</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="description last">A 3x3 matrix of floating point values.</td>
</tr>
<tr>
<td class="name"><code>MAT4</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="description last">A 3x3 matrix of floating point values.</td>
</tr>
</tbody>
</table>
<div class="tag-experimental">
<h5>Experimental</h5>
<p>This feature is using part of the 3D Tiles spec that is not final and is subject to change without Cesium's standard deprecation policy.</p>
</div>
</dl>
<div class="nameContainer">
<h4 class="name" id="VerticalOrigin">
<a href="#VerticalOrigin" class="doc-link"></a>
<span class="type-signature attribute-constant">constant</span> VerticalOrigin<span class="type-signature"> : number</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Scene/VerticalOrigin.js#L16">engine/Source/Scene/VerticalOrigin.js 16</a>
</div>
</h4>
</div>
<div class="description">
The vertical location of an origin relative to an object, e.g., a <a href="Billboard.html"><code>Billboard</code></a>
or <a href="Label.html"><code>Label</code></a>. For example, setting the vertical origin to <code>TOP</code>
or <code>BOTTOM</code> will display a billboard above or below (in screen space)
the anchor position.
<br /><br />
<div align='center'>
<img src='Images/Billboard.setVerticalOrigin.png' width='695' height='175' /><br />
</div>
</div>
<dl class="details">
<h5 class="subsection-title">Properties:</h5>
<table class="props">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>CENTER</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">The origin is at the vertical center between <code>BASELINE</code> and <code>TOP</code>.</td>
</tr>
<tr>
<td class="name"><code>BOTTOM</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">The origin is at the bottom of the object.</td>
</tr>
<tr>
<td class="name"><code>BASELINE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">If the object contains text, the origin is at the baseline of the text, else the origin is at the bottom of the object.</td>
</tr>
<tr>
<td class="name"><code>TOP</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">The origin is at the top of the object.</td>
</tr>
</tbody>
</table>
<h5>See:</h5>
<ul class="see-list">
<li><a href="Billboard.html#verticalOrigin">Billboard#verticalOrigin</a></li>
<li><a href="Label.html#verticalOrigin">Label#verticalOrigin</a></li>
</ul>
</dl>
<div class="nameContainer">
<h4 class="name" id="Visibility">
<a href="#Visibility" class="doc-link"></a>
<span class="type-signature attribute-constant">constant</span> Visibility<span class="type-signature"> : number</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Core/Visibility.js#L9">engine/Source/Core/Visibility.js 9</a>
</div>
</h4>
</div>
<div class="description">
This enumerated type is used in determining to what extent an object, the occludee,
is visible during horizon culling. An occluder may fully block an occludee, in which case
it has no visibility, may partially block an occludee from view, or may not block it at all,
leading to full visibility.
</div>
<dl class="details">
<h5 class="subsection-title">Properties:</h5>
<table class="props">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>NONE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Represents that no part of an object is visible.</td>
</tr>
<tr>
<td class="name"><code>PARTIAL</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Represents that part, but not all, of an object is visible</td>
</tr>
<tr>
<td class="name"><code>FULL</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Represents that an object is visible in its entirety.</td>
</tr>
</tbody>
</table>
</dl>
<div class="nameContainer">
<h4 class="name" id="VoxelShapeType">
<a href="#VoxelShapeType" class="doc-link"></a>
<span class="type-signature attribute-constant">constant</span> VoxelShapeType<span class="type-signature"> : string</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Scene/VoxelShapeType.js#L13">engine/Source/Scene/VoxelShapeType.js 13</a>
</div>
</h4>
</div>
<div class="description">
An enum of voxel shapes. The shape controls how the voxel grid is mapped to 3D space.
</div>
<dl class="details">
<h5 class="subsection-title">Properties:</h5>
<table class="props">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>BOX</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="description last">A box shape.</td>
</tr>
<tr>
<td class="name"><code>ELLIPSOID</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="description last">An ellipsoid shape.</td>
</tr>
<tr>
<td class="name"><code>CYLINDER</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="description last">A cylinder shape.</td>
</tr>
</tbody>
</table>
<div class="tag-experimental">
<h5>Experimental</h5>
<p>This feature is not final and is subject to change without Cesium's standard deprecation policy.</p>
</div>
</dl>
<div class="nameContainer">
<h4 class="name" id="WebGLConstants">
<a href="#WebGLConstants" class="doc-link"></a>
<span class="type-signature attribute-constant">constant</span> WebGLConstants<span class="type-signature"> : number</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Core/WebGLConstants.js#L12">engine/Source/Core/WebGLConstants.js 12</a>
</div>
</h4>
</div>
<div class="description">
Enum containing WebGL Constant values by name.
for use without an active WebGL context, or in cases where certain constants are unavailable using the WebGL context
(For example, in <a href="https://github.com/CesiumGS/cesium/issues/2989">Safari 9</a>).
These match the constants from the <a href="https://www.khronos.org/registry/webgl/specs/latest/1.0/">WebGL 1.0</a>
and <a href="https://www.khronos.org/registry/webgl/specs/latest/2.0/">WebGL 2.0</a>
specifications.
</div>
<dl class="details">
<h5 class="subsection-title">Properties:</h5>
<table class="props">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>DEPTH_BUFFER_BIT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>STENCIL_BUFFER_BIT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>COLOR_BUFFER_BIT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>POINTS</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>LINES</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>LINE_LOOP</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>LINE_STRIP</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>TRIANGLES</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>TRIANGLE_STRIP</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>TRIANGLE_FAN</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>ZERO</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>ONE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>SRC_COLOR</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>ONE_MINUS_SRC_COLOR</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>SRC_ALPHA</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>ONE_MINUS_SRC_ALPHA</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>DST_ALPHA</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>ONE_MINUS_DST_ALPHA</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>DST_COLOR</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>ONE_MINUS_DST_COLOR</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>SRC_ALPHA_SATURATE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>FUNC_ADD</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>BLEND_EQUATION</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>BLEND_EQUATION_RGB</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>BLEND_EQUATION_ALPHA</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>FUNC_SUBTRACT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>FUNC_REVERSE_SUBTRACT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>BLEND_DST_RGB</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>BLEND_SRC_RGB</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>BLEND_DST_ALPHA</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>BLEND_SRC_ALPHA</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>CONSTANT_COLOR</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>ONE_MINUS_CONSTANT_COLOR</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>CONSTANT_ALPHA</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>ONE_MINUS_CONSTANT_ALPHA</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>BLEND_COLOR</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>ARRAY_BUFFER</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>ELEMENT_ARRAY_BUFFER</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>ARRAY_BUFFER_BINDING</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>ELEMENT_ARRAY_BUFFER_BINDING</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>STREAM_DRAW</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>STATIC_DRAW</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>DYNAMIC_DRAW</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>BUFFER_SIZE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>BUFFER_USAGE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>CURRENT_VERTEX_ATTRIB</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>FRONT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>BACK</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>FRONT_AND_BACK</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>CULL_FACE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>BLEND</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>DITHER</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>STENCIL_TEST</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>DEPTH_TEST</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>SCISSOR_TEST</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>POLYGON_OFFSET_FILL</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>SAMPLE_ALPHA_TO_COVERAGE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>SAMPLE_COVERAGE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>NO_ERROR</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>INVALID_ENUM</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>INVALID_VALUE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>INVALID_OPERATION</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>OUT_OF_MEMORY</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>CW</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>CCW</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>LINE_WIDTH</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>ALIASED_POINT_SIZE_RANGE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>ALIASED_LINE_WIDTH_RANGE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>CULL_FACE_MODE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>FRONT_FACE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>DEPTH_RANGE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>DEPTH_WRITEMASK</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>DEPTH_CLEAR_VALUE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>DEPTH_FUNC</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>STENCIL_CLEAR_VALUE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>STENCIL_FUNC</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>STENCIL_FAIL</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>STENCIL_PASS_DEPTH_FAIL</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>STENCIL_PASS_DEPTH_PASS</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>STENCIL_REF</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>STENCIL_VALUE_MASK</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>STENCIL_WRITEMASK</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>STENCIL_BACK_FUNC</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>STENCIL_BACK_FAIL</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>STENCIL_BACK_PASS_DEPTH_FAIL</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>STENCIL_BACK_PASS_DEPTH_PASS</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>STENCIL_BACK_REF</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>STENCIL_BACK_VALUE_MASK</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>STENCIL_BACK_WRITEMASK</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>VIEWPORT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>SCISSOR_BOX</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>COLOR_CLEAR_VALUE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>COLOR_WRITEMASK</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>UNPACK_ALIGNMENT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>PACK_ALIGNMENT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>MAX_TEXTURE_SIZE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>MAX_VIEWPORT_DIMS</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>SUBPIXEL_BITS</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>RED_BITS</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>GREEN_BITS</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>BLUE_BITS</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>ALPHA_BITS</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>DEPTH_BITS</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>STENCIL_BITS</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>POLYGON_OFFSET_UNITS</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>POLYGON_OFFSET_FACTOR</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>TEXTURE_BINDING_2D</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>SAMPLE_BUFFERS</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>SAMPLES</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>SAMPLE_COVERAGE_VALUE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>SAMPLE_COVERAGE_INVERT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>COMPRESSED_TEXTURE_FORMATS</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>DONT_CARE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>FASTEST</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>NICEST</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>GENERATE_MIPMAP_HINT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>BYTE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>UNSIGNED_BYTE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>SHORT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>UNSIGNED_SHORT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>INT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>UNSIGNED_INT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>FLOAT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>DEPTH_COMPONENT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>ALPHA</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>RGB</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>RGBA</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>LUMINANCE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>LUMINANCE_ALPHA</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>UNSIGNED_SHORT_4_4_4_4</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>UNSIGNED_SHORT_5_5_5_1</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>UNSIGNED_SHORT_5_6_5</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>FRAGMENT_SHADER</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>VERTEX_SHADER</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>MAX_VERTEX_ATTRIBS</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>MAX_VERTEX_UNIFORM_VECTORS</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>MAX_VARYING_VECTORS</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>MAX_COMBINED_TEXTURE_IMAGE_UNITS</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>MAX_VERTEX_TEXTURE_IMAGE_UNITS</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>MAX_TEXTURE_IMAGE_UNITS</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>MAX_FRAGMENT_UNIFORM_VECTORS</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>SHADER_TYPE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>DELETE_STATUS</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>LINK_STATUS</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>VALIDATE_STATUS</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>ATTACHED_SHADERS</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>ACTIVE_UNIFORMS</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>ACTIVE_ATTRIBUTES</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>SHADING_LANGUAGE_VERSION</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>CURRENT_PROGRAM</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>NEVER</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>LESS</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>EQUAL</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>LEQUAL</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>GREATER</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>NOTEQUAL</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>GEQUAL</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>ALWAYS</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>KEEP</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>REPLACE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>INCR</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>DECR</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>INVERT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>INCR_WRAP</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>DECR_WRAP</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>VENDOR</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>RENDERER</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>VERSION</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>NEAREST</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>LINEAR</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>NEAREST_MIPMAP_NEAREST</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>LINEAR_MIPMAP_NEAREST</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>NEAREST_MIPMAP_LINEAR</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>LINEAR_MIPMAP_LINEAR</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>TEXTURE_MAG_FILTER</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>TEXTURE_MIN_FILTER</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>TEXTURE_WRAP_S</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>TEXTURE_WRAP_T</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>TEXTURE_2D</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>TEXTURE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>TEXTURE_CUBE_MAP</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>TEXTURE_BINDING_CUBE_MAP</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>TEXTURE_CUBE_MAP_POSITIVE_X</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>TEXTURE_CUBE_MAP_NEGATIVE_X</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>TEXTURE_CUBE_MAP_POSITIVE_Y</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>TEXTURE_CUBE_MAP_NEGATIVE_Y</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>TEXTURE_CUBE_MAP_POSITIVE_Z</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>TEXTURE_CUBE_MAP_NEGATIVE_Z</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>MAX_CUBE_MAP_TEXTURE_SIZE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>TEXTURE0</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>TEXTURE1</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>TEXTURE2</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>TEXTURE3</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>TEXTURE4</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>TEXTURE5</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>TEXTURE6</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>TEXTURE7</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>TEXTURE8</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>TEXTURE9</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>TEXTURE10</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>TEXTURE11</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>TEXTURE12</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>TEXTURE13</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>TEXTURE14</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>TEXTURE15</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>TEXTURE16</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>TEXTURE17</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>TEXTURE18</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>TEXTURE19</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>TEXTURE20</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>TEXTURE21</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>TEXTURE22</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>TEXTURE23</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>TEXTURE24</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>TEXTURE25</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>TEXTURE26</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>TEXTURE27</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>TEXTURE28</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>TEXTURE29</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>TEXTURE30</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>TEXTURE31</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>ACTIVE_TEXTURE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>REPEAT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>CLAMP_TO_EDGE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>MIRRORED_REPEAT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>FLOAT_VEC2</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>FLOAT_VEC3</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>FLOAT_VEC4</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>INT_VEC2</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>INT_VEC3</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>INT_VEC4</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>BOOL</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>BOOL_VEC2</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>BOOL_VEC3</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>BOOL_VEC4</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>FLOAT_MAT2</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>FLOAT_MAT3</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>FLOAT_MAT4</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>SAMPLER_2D</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>SAMPLER_CUBE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>VERTEX_ATTRIB_ARRAY_ENABLED</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>VERTEX_ATTRIB_ARRAY_SIZE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>VERTEX_ATTRIB_ARRAY_STRIDE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>VERTEX_ATTRIB_ARRAY_TYPE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>VERTEX_ATTRIB_ARRAY_NORMALIZED</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>VERTEX_ATTRIB_ARRAY_POINTER</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>VERTEX_ATTRIB_ARRAY_BUFFER_BINDING</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>IMPLEMENTATION_COLOR_READ_TYPE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>IMPLEMENTATION_COLOR_READ_FORMAT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>COMPILE_STATUS</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>LOW_FLOAT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>MEDIUM_FLOAT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>HIGH_FLOAT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>LOW_INT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>MEDIUM_INT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>HIGH_INT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>FRAMEBUFFER</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>RENDERBUFFER</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>RGBA4</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>RGB5_A1</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>RGB565</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>DEPTH_COMPONENT16</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>STENCIL_INDEX</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>STENCIL_INDEX8</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>DEPTH_STENCIL</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>RENDERBUFFER_WIDTH</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>RENDERBUFFER_HEIGHT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>RENDERBUFFER_INTERNAL_FORMAT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>RENDERBUFFER_RED_SIZE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>RENDERBUFFER_GREEN_SIZE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>RENDERBUFFER_BLUE_SIZE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>RENDERBUFFER_ALPHA_SIZE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>RENDERBUFFER_DEPTH_SIZE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>RENDERBUFFER_STENCIL_SIZE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>FRAMEBUFFER_ATTACHMENT_OBJECT_NAME</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>COLOR_ATTACHMENT0</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>DEPTH_ATTACHMENT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>STENCIL_ATTACHMENT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>DEPTH_STENCIL_ATTACHMENT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>NONE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>FRAMEBUFFER_COMPLETE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>FRAMEBUFFER_INCOMPLETE_ATTACHMENT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>FRAMEBUFFER_INCOMPLETE_DIMENSIONS</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>FRAMEBUFFER_UNSUPPORTED</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>FRAMEBUFFER_BINDING</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>RENDERBUFFER_BINDING</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>MAX_RENDERBUFFER_SIZE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>INVALID_FRAMEBUFFER_OPERATION</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>UNPACK_FLIP_Y_WEBGL</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>UNPACK_PREMULTIPLY_ALPHA_WEBGL</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>CONTEXT_LOST_WEBGL</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>UNPACK_COLORSPACE_CONVERSION_WEBGL</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>BROWSER_DEFAULT_WEBGL</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>COMPRESSED_RGB_S3TC_DXT1_EXT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>COMPRESSED_RGBA_S3TC_DXT1_EXT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>COMPRESSED_RGBA_S3TC_DXT3_EXT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>COMPRESSED_RGBA_S3TC_DXT5_EXT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>COMPRESSED_RGB_PVRTC_4BPPV1_IMG</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>COMPRESSED_RGB_PVRTC_2BPPV1_IMG</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>COMPRESSED_RGBA_PVRTC_4BPPV1_IMG</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>COMPRESSED_RGBA_PVRTC_2BPPV1_IMG</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>COMPRESSED_RGBA_ASTC_4x4_WEBGL</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>COMPRESSED_RGB_ETC1_WEBGL</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>COMPRESSED_RGBA_BPTC_UNORM</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>HALF_FLOAT_OES</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>DOUBLE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>READ_BUFFER</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>UNPACK_ROW_LENGTH</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>UNPACK_SKIP_ROWS</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>UNPACK_SKIP_PIXELS</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>PACK_ROW_LENGTH</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>PACK_SKIP_ROWS</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>PACK_SKIP_PIXELS</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>COLOR</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>DEPTH</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>STENCIL</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>RED</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>RGB8</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>RGBA8</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>RGB10_A2</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>TEXTURE_BINDING_3D</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>UNPACK_SKIP_IMAGES</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>UNPACK_IMAGE_HEIGHT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>TEXTURE_3D</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>TEXTURE_WRAP_R</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>MAX_3D_TEXTURE_SIZE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>UNSIGNED_INT_2_10_10_10_REV</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>MAX_ELEMENTS_VERTICES</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>MAX_ELEMENTS_INDICES</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>TEXTURE_MIN_LOD</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>TEXTURE_MAX_LOD</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>TEXTURE_BASE_LEVEL</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>TEXTURE_MAX_LEVEL</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>MIN</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>MAX</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>DEPTH_COMPONENT24</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>MAX_TEXTURE_LOD_BIAS</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>TEXTURE_COMPARE_MODE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>TEXTURE_COMPARE_FUNC</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>CURRENT_QUERY</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>QUERY_RESULT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>QUERY_RESULT_AVAILABLE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>STREAM_READ</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>STREAM_COPY</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>STATIC_READ</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>STATIC_COPY</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>DYNAMIC_READ</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>DYNAMIC_COPY</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>MAX_DRAW_BUFFERS</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>DRAW_BUFFER0</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>DRAW_BUFFER1</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>DRAW_BUFFER2</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>DRAW_BUFFER3</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>DRAW_BUFFER4</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>DRAW_BUFFER5</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>DRAW_BUFFER6</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>DRAW_BUFFER7</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>DRAW_BUFFER8</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>DRAW_BUFFER9</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>DRAW_BUFFER10</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>DRAW_BUFFER11</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>DRAW_BUFFER12</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>DRAW_BUFFER13</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>DRAW_BUFFER14</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>DRAW_BUFFER15</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>MAX_FRAGMENT_UNIFORM_COMPONENTS</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>MAX_VERTEX_UNIFORM_COMPONENTS</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>SAMPLER_3D</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>SAMPLER_2D_SHADOW</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>FRAGMENT_SHADER_DERIVATIVE_HINT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>PIXEL_PACK_BUFFER</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>PIXEL_UNPACK_BUFFER</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>PIXEL_PACK_BUFFER_BINDING</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>PIXEL_UNPACK_BUFFER_BINDING</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>FLOAT_MAT2x3</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>FLOAT_MAT2x4</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>FLOAT_MAT3x2</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>FLOAT_MAT3x4</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>FLOAT_MAT4x2</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>FLOAT_MAT4x3</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>SRGB</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>SRGB8</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>SRGB8_ALPHA8</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>COMPARE_REF_TO_TEXTURE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>RGBA32F</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>RGB32F</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>RGBA16F</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>RGB16F</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>VERTEX_ATTRIB_ARRAY_INTEGER</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>MAX_ARRAY_TEXTURE_LAYERS</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>MIN_PROGRAM_TEXEL_OFFSET</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>MAX_PROGRAM_TEXEL_OFFSET</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>MAX_VARYING_COMPONENTS</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>TEXTURE_2D_ARRAY</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>TEXTURE_BINDING_2D_ARRAY</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>R11F_G11F_B10F</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>UNSIGNED_INT_10F_11F_11F_REV</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>RGB9_E5</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>UNSIGNED_INT_5_9_9_9_REV</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>TRANSFORM_FEEDBACK_BUFFER_MODE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>TRANSFORM_FEEDBACK_VARYINGS</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>TRANSFORM_FEEDBACK_BUFFER_START</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>TRANSFORM_FEEDBACK_BUFFER_SIZE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>RASTERIZER_DISCARD</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>INTERLEAVED_ATTRIBS</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>SEPARATE_ATTRIBS</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>TRANSFORM_FEEDBACK_BUFFER</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>TRANSFORM_FEEDBACK_BUFFER_BINDING</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>RGBA32UI</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>RGB32UI</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>RGBA16UI</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>RGB16UI</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>RGBA8UI</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>RGB8UI</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>RGBA32I</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>RGB32I</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>RGBA16I</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>RGB16I</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>RGBA8I</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>RGB8I</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>RED_INTEGER</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>RGB_INTEGER</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>RGBA_INTEGER</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>SAMPLER_2D_ARRAY</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>SAMPLER_2D_ARRAY_SHADOW</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>SAMPLER_CUBE_SHADOW</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>UNSIGNED_INT_VEC2</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>UNSIGNED_INT_VEC3</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>UNSIGNED_INT_VEC4</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>INT_SAMPLER_2D</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>INT_SAMPLER_3D</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>INT_SAMPLER_CUBE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>INT_SAMPLER_2D_ARRAY</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>UNSIGNED_INT_SAMPLER_2D</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>UNSIGNED_INT_SAMPLER_3D</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>UNSIGNED_INT_SAMPLER_CUBE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>UNSIGNED_INT_SAMPLER_2D_ARRAY</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>DEPTH_COMPONENT32F</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>DEPTH32F_STENCIL8</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>FLOAT_32_UNSIGNED_INT_24_8_REV</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>FRAMEBUFFER_ATTACHMENT_RED_SIZE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>FRAMEBUFFER_ATTACHMENT_GREEN_SIZE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>FRAMEBUFFER_ATTACHMENT_BLUE_SIZE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>FRAMEBUFFER_DEFAULT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>UNSIGNED_INT_24_8</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>DEPTH24_STENCIL8</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>UNSIGNED_NORMALIZED</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>DRAW_FRAMEBUFFER_BINDING</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>READ_FRAMEBUFFER</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>DRAW_FRAMEBUFFER</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>READ_FRAMEBUFFER_BINDING</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>RENDERBUFFER_SAMPLES</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>MAX_COLOR_ATTACHMENTS</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>COLOR_ATTACHMENT1</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>COLOR_ATTACHMENT2</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>COLOR_ATTACHMENT3</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>COLOR_ATTACHMENT4</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>COLOR_ATTACHMENT5</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>COLOR_ATTACHMENT6</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>COLOR_ATTACHMENT7</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>COLOR_ATTACHMENT8</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>COLOR_ATTACHMENT9</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>COLOR_ATTACHMENT10</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>COLOR_ATTACHMENT11</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>COLOR_ATTACHMENT12</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>COLOR_ATTACHMENT13</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>COLOR_ATTACHMENT14</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>COLOR_ATTACHMENT15</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>FRAMEBUFFER_INCOMPLETE_MULTISAMPLE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>MAX_SAMPLES</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>HALF_FLOAT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>RG</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>RG_INTEGER</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>R8</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>RG8</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>R16F</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>R32F</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>RG16F</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>RG32F</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>R8I</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>R8UI</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>R16I</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>R16UI</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>R32I</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>R32UI</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>RG8I</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>RG8UI</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>RG16I</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>RG16UI</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>RG32I</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>RG32UI</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>VERTEX_ARRAY_BINDING</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>R8_SNORM</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>RG8_SNORM</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>RGB8_SNORM</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>RGBA8_SNORM</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>SIGNED_NORMALIZED</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>COPY_READ_BUFFER</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>COPY_WRITE_BUFFER</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>COPY_READ_BUFFER_BINDING</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>COPY_WRITE_BUFFER_BINDING</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>UNIFORM_BUFFER</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>UNIFORM_BUFFER_BINDING</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>UNIFORM_BUFFER_START</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>UNIFORM_BUFFER_SIZE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>MAX_VERTEX_UNIFORM_BLOCKS</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>MAX_FRAGMENT_UNIFORM_BLOCKS</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>MAX_COMBINED_UNIFORM_BLOCKS</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>MAX_UNIFORM_BUFFER_BINDINGS</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>MAX_UNIFORM_BLOCK_SIZE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>UNIFORM_BUFFER_OFFSET_ALIGNMENT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>ACTIVE_UNIFORM_BLOCKS</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>UNIFORM_TYPE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>UNIFORM_SIZE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>UNIFORM_BLOCK_INDEX</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>UNIFORM_OFFSET</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>UNIFORM_ARRAY_STRIDE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>UNIFORM_MATRIX_STRIDE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>UNIFORM_IS_ROW_MAJOR</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>UNIFORM_BLOCK_BINDING</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>UNIFORM_BLOCK_DATA_SIZE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>UNIFORM_BLOCK_ACTIVE_UNIFORMS</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>INVALID_INDEX</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>MAX_VERTEX_OUTPUT_COMPONENTS</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>MAX_FRAGMENT_INPUT_COMPONENTS</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>MAX_SERVER_WAIT_TIMEOUT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>OBJECT_TYPE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>SYNC_CONDITION</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>SYNC_STATUS</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>SYNC_FLAGS</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>SYNC_FENCE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>SYNC_GPU_COMMANDS_COMPLETE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>UNSIGNALED</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>SIGNALED</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>ALREADY_SIGNALED</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>TIMEOUT_EXPIRED</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>CONDITION_SATISFIED</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>WAIT_FAILED</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>SYNC_FLUSH_COMMANDS_BIT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>VERTEX_ATTRIB_ARRAY_DIVISOR</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>ANY_SAMPLES_PASSED</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>ANY_SAMPLES_PASSED_CONSERVATIVE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>SAMPLER_BINDING</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>RGB10_A2UI</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>INT_2_10_10_10_REV</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>TRANSFORM_FEEDBACK</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>TRANSFORM_FEEDBACK_PAUSED</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>TRANSFORM_FEEDBACK_ACTIVE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>TRANSFORM_FEEDBACK_BINDING</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>COMPRESSED_R11_EAC</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>COMPRESSED_SIGNED_R11_EAC</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>COMPRESSED_RG11_EAC</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>COMPRESSED_SIGNED_RG11_EAC</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>COMPRESSED_RGB8_ETC2</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>COMPRESSED_SRGB8_ETC2</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>COMPRESSED_RGBA8_ETC2_EAC</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>COMPRESSED_SRGB8_ALPHA8_ETC2_EAC</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>TEXTURE_IMMUTABLE_FORMAT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>MAX_ELEMENT_INDEX</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>TEXTURE_IMMUTABLE_LEVELS</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>MAX_TEXTURE_MAX_ANISOTROPY_EXT</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"></td>
</tr>
</tbody>
</table>
</dl>
<div class="nameContainer">
<h4 class="name" id="WindingOrder">
<a href="#WindingOrder" class="doc-link"></a>
<span class="type-signature attribute-constant">constant</span> WindingOrder<span class="type-signature"> : number</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Core/WindingOrder.js#L8">engine/Source/Core/WindingOrder.js 8</a>
</div>
</h4>
</div>
<div class="description">
Winding order defines the order of vertices for a triangle to be considered front-facing.
</div>
<dl class="details">
<h5 class="subsection-title">Properties:</h5>
<table class="props">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>CLOCKWISE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Vertices are in clockwise order.</td>
</tr>
<tr>
<td class="name"><code>COUNTER_CLOCKWISE</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">Vertices are in counter-clockwise order.</td>
</tr>
</tbody>
</table>
</dl>
<h3 class="subsection-title">Methods</h3>
<div class="nameContainer">
<h4 class="name" id="barycentricCoordinates">
<a href="#barycentricCoordinates" class="doc-link"></a>
barycentricCoordinates<span class="signature">(point, p0, p1, p2, <span class="optional">result</span>)</span> &rarr; <span class="type-signature returnType"><a href="Cartesian3.html">Cartesian3</a>|undefined</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Core/barycentricCoordinates.js#L31">engine/Source/Core/barycentricCoordinates.js 31</a>
</div>
</h4>
</div>
<div class="description">
Computes the barycentric coordinates for a point with respect to a triangle.
</div>
<table class="params">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>point</code></td>
<td class="type">
<span class="param-type"><a href="Cartesian2.html">Cartesian2</a></span>
|
<span class="param-type"><a href="Cartesian3.html">Cartesian3</a></span>
</td>
<td class="description last">
The point to test.</td>
</tr>
<tr>
<td class="name"><code>p0</code></td>
<td class="type">
<span class="param-type"><a href="Cartesian2.html">Cartesian2</a></span>
|
<span class="param-type"><a href="Cartesian3.html">Cartesian3</a></span>
</td>
<td class="description last">
The first point of the triangle, corresponding to the barycentric x-axis.</td>
</tr>
<tr>
<td class="name"><code>p1</code></td>
<td class="type">
<span class="param-type"><a href="Cartesian2.html">Cartesian2</a></span>
|
<span class="param-type"><a href="Cartesian3.html">Cartesian3</a></span>
</td>
<td class="description last">
The second point of the triangle, corresponding to the barycentric y-axis.</td>
</tr>
<tr>
<td class="name"><code>p2</code></td>
<td class="type">
<span class="param-type"><a href="Cartesian2.html">Cartesian2</a></span>
|
<span class="param-type"><a href="Cartesian3.html">Cartesian3</a></span>
</td>
<td class="description last">
The third point of the triangle, corresponding to the barycentric z-axis.</td>
</tr>
<tr>
<td class="name"><code>result</code></td>
<td class="type">
<span class="param-type"><a href="Cartesian3.html">Cartesian3</a></span>
</td>
<td class="description last">
<span class="optional">optional</span>
The object onto which to store the result.</td>
</tr>
</tbody>
</table>
<h5>Returns:</h5>
<div class="param-desc">
The modified result parameter or a new Cartesian3 instance if one was not provided. If the triangle is degenerate the function will return undefined.
</div>
<dl class="details">
<h5>Example:</h5>
<pre><code class="language-javascript">// Returns Cartesian3.UNIT_X
const p = new Cesium.Cartesian3(-1.0, 0.0, 0.0);
const b = Cesium.barycentricCoordinates(p,
new Cesium.Cartesian3(-1.0, 0.0, 0.0),
new Cesium.Cartesian3( 1.0, 0.0, 0.0),
new Cesium.Cartesian3( 0.0, 1.0, 1.0));</code></pre>
</dl>
<div class="nameContainer">
<h4 class="name" id="binarySearch">
<a href="#binarySearch" class="doc-link"></a>
binarySearch<span class="signature">(array, itemToFind, comparator)</span> &rarr; <span class="type-signature returnType">number</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Core/binarySearch.js#L24">engine/Source/Core/binarySearch.js 24</a>
</div>
</h4>
</div>
<div class="description">
Finds an item in a sorted array.
</div>
<table class="params">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>array</code></td>
<td class="type">
<span class="param-type">Array</span>
</td>
<td class="description last">
The sorted array to search.</td>
</tr>
<tr>
<td class="name"><code>itemToFind</code></td>
<td class="type">
<span class="param-type">*</span>
</td>
<td class="description last">
The item to find in the array.</td>
</tr>
<tr>
<td class="name"><code>comparator</code></td>
<td class="type">
<span class="param-type"><a href="global.html#binarySearchComparator">binarySearchComparator</a></span>
</td>
<td class="description last">
The function to use to compare the item to
elements in the array.</td>
</tr>
</tbody>
</table>
<h5>Returns:</h5>
<div class="param-desc">
The index of <code>itemToFind</code> in the array, if it exists. If <code>itemToFind</code>
does not exist, the return value is a negative number which is the bitwise complement (~)
of the index before which the itemToFind should be inserted in order to maintain the
sorted order of the array.
</div>
<dl class="details">
<h5>Example:</h5>
<pre><code class="language-javascript">// Create a comparator function to search through an array of numbers.
function comparator(a, b) {
return a - b;
};
const numbers = [0, 2, 4, 6, 8];
const index = Cesium.binarySearch(numbers, 6, comparator); // 3</code></pre>
</dl>
<div class="nameContainer">
<h4 class="name" id="buildModuleUrl">
<a href="#buildModuleUrl" class="doc-link"></a>
buildModuleUrl<span class="signature">(relativeUrl)</span> &rarr; <span class="type-signature returnType">string</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Core/buildModuleUrl.js#L109">engine/Source/Core/buildModuleUrl.js 109</a>
</div>
</h4>
</div>
<div class="description">
Given a relative URL under the Cesium base URL, returns an absolute URL.
</div>
<table class="params">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>relativeUrl</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="description last">
The relative path.</td>
</tr>
</tbody>
</table>
<h5>Returns:</h5>
<div class="param-desc">
The absolutely URL representation of the provided path.
</div>
<dl class="details">
<h5>Example:</h5>
<pre><code class="language-javascript">const viewer = new Cesium.Viewer("cesiumContainer", {
baseLayer: Cesium.ImageryLayer.fromProviderAsync(
Cesium.TileMapServiceImageryProvider.fromUrl(
Cesium.buildModuleUrl("Assets/Textures/NaturalEarthII"),
)),
baseLayerPicker: false,
});</code></pre>
</dl>
<div class="nameContainer">
<h4 class="name" id="clone">
<a href="#clone" class="doc-link"></a>
clone<span class="signature">(object, <span class="optional">deep</span>)</span> &rarr; <span class="type-signature returnType">object</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Core/clone.js#L12">engine/Source/Core/clone.js 12</a>
</div>
</h4>
</div>
<div class="description">
Clones an object, returning a new object containing the same properties.
</div>
<table class="params">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th>Default</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>object</code></td>
<td class="type">
<span class="param-type">object</span>
</td>
<td class="default">
</td>
<td class="description last">
The object to clone.</td>
</tr>
<tr>
<td class="name"><code>deep</code></td>
<td class="type">
<span class="param-type">boolean</span>
</td>
<td class="default">
<code class="language-javascript">false</code>
</td>
<td class="description last">
<span class="optional">optional</span>
If true, all properties will be deep cloned recursively.</td>
</tr>
</tbody>
</table>
<h5>Returns:</h5>
<div class="param-desc">
The cloned object.
</div>
<dl class="details">
</dl>
<div class="nameContainer">
<h4 class="name" id="combine">
<a href="#combine" class="doc-link"></a>
combine<span class="signature">(<span class="optional">object1</span>, <span class="optional">object2</span>, <span class="optional">deep</span>)</span> &rarr; <span class="type-signature returnType">object</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Core/combine.js#L35">engine/Source/Core/combine.js 35</a>
</div>
</h4>
</div>
<div class="description">
Merges two objects, copying their properties onto a new combined object. When two objects have the same
property, the value of the property on the first object is used. If either object is undefined,
it will be treated as an empty object.
</div>
<table class="params">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th>Default</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>object1</code></td>
<td class="type">
<span class="param-type">object</span>
</td>
<td class="default">
</td>
<td class="description last">
<span class="optional">optional</span>
The first object to merge.</td>
</tr>
<tr>
<td class="name"><code>object2</code></td>
<td class="type">
<span class="param-type">object</span>
</td>
<td class="default">
</td>
<td class="description last">
<span class="optional">optional</span>
The second object to merge.</td>
</tr>
<tr>
<td class="name"><code>deep</code></td>
<td class="type">
<span class="param-type">boolean</span>
</td>
<td class="default">
<code class="language-javascript">false</code>
</td>
<td class="description last">
<span class="optional">optional</span>
Perform a recursive merge.</td>
</tr>
</tbody>
</table>
<h5>Returns:</h5>
<div class="param-desc">
The combined object containing all properties from both objects.
</div>
<dl class="details">
<h5>Example:</h5>
<pre><code class="language-javascript">const object1 = {
propOne : 1,
propTwo : {
value1 : 10
}
}
const object2 = {
propTwo : 2
}
const final = Cesium.combine(object1, object2);
// final === {
// propOne : 1,
// propTwo : {
// value1 : 10
// }
// }</code></pre>
</dl>
<div class="nameContainer">
<h4 class="name" id="createCommand">
<a href="#createCommand" class="doc-link"></a>
createCommand<span class="signature">(func, <span class="optional">canExecute</span>)</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/widgets/Source/createCommand.js#L17">widgets/Source/createCommand.js 17</a>
</div>
</h4>
</div>
<div class="description">
Create a Command from a given function, for use with ViewModels.
A Command is a function with an extra <code>canExecute</code> observable property to determine
whether the command can be executed. When executed, a Command function will check the
value of <code>canExecute</code> and throw if false. It also provides events for when
a command has been or is about to be executed.
</div>
<table class="params">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th>Default</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>func</code></td>
<td class="type">
<span class="param-type">function</span>
</td>
<td class="default">
</td>
<td class="description last">
The function to execute.</td>
</tr>
<tr>
<td class="name"><code>canExecute</code></td>
<td class="type">
<span class="param-type">boolean</span>
</td>
<td class="default">
<code class="language-javascript">true</code>
</td>
<td class="description last">
<span class="optional">optional</span>
A boolean indicating whether the function can currently be executed.</td>
</tr>
</tbody>
</table>
<dl class="details">
</dl>
<div class="nameContainer">
<h4 class="name" id="createElevationBandMaterial">
<a href="#createElevationBandMaterial" class="doc-link"></a>
createElevationBandMaterial<span class="signature">(options)</span> &rarr; <span class="type-signature returnType"><a href="Material.html">Material</a></span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Scene/createElevationBandMaterial.js#L425">engine/Source/Scene/createElevationBandMaterial.js 425</a>
</div>
</h4>
</div>
<div class="description">
Creates a <a href="Material.html"><code>Material</code></a> that combines multiple layers of color/gradient bands and maps them to terrain heights.
The shader does a binary search over all the heights to find out which colors are above and below a given height, and
interpolates between them for the final color. This material supports hundreds of entries relatively cheaply.
</div>
<table class="params">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>options</code></td>
<td class="type">
<span class="param-type">object</span>
</td>
<td class="description last">
Object with the following properties:
<table class="params">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>scene</code></td>
<td class="type">
<span class="param-type"><a href="Scene.html">Scene</a></span>
</td>
<td class="description last">
The scene where the visualization is taking place.</td>
</tr>
<tr>
<td class="name"><code>layers</code></td>
<td class="type">
<span class="param-type">Array.&lt;<a href="global.html#createElevationBandMaterialBand">createElevationBandMaterialBand</a>></span>
</td>
<td class="description last">
A list of bands ordered from lowest to highest precedence.</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<h5>Returns:</h5>
<div class="param-desc">
A new <a href="Material.html"><code>Material</code></a> instance.
</div>
<dl class="details">
<h5>Example:</h5>
<pre><code class="language-javascript">scene.globe.material = Cesium.createElevationBandMaterial({
scene : scene,
layers : [{
entries : [{
height : 4200.0,
color : new Cesium.Color(0.0, 0.0, 0.0, 1.0)
}, {
height : 8848.0,
color : new Cesium.Color(1.0, 1.0, 1.0, 1.0)
}],
extendDownwards : true,
extendUpwards : true,
}, {
entries : [{
height : 7000.0,
color : new Cesium.Color(1.0, 0.0, 0.0, 0.5)
}, {
height : 7100.0,
color : new Cesium.Color(1.0, 0.0, 0.0, 0.5)
}]
}]
});</code></pre>
<h5>Demo:</h5>
<ul class="see-list">
<li><a href="https://sandcastle.cesium.com/index.html?src=Elevation%2520Band%2520Material.html">Cesium Sandcastle Elevation Band Demo</a></li>
</ul>
</dl>
<div class="nameContainer">
<h4 class="name" id="createGooglePhotorealistic3DTileset">
<a href="#createGooglePhotorealistic3DTileset" class="doc-link"></a>
<span class="type-signature attribute-async">async</span> createGooglePhotorealistic3DTileset<span class="signature">(<span class="optional">key</span>, <span class="optional">options</span>)</span> &rarr; <span class="type-signature returnType">Promise.&lt;<a href="Cesium3DTileset.html">Cesium3DTileset</a>></span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Scene/createGooglePhotorealistic3DTileset.js#L42">engine/Source/Scene/createGooglePhotorealistic3DTileset.js 42</a>
</div>
</h4>
</div>
<div class="description">
Creates a <a href="Cesium3DTileset.html"><code>Cesium3DTileset</code></a> instance for the Google Photorealistic 3D Tiles tileset.
</div>
<table class="params">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th>Default</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>key</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="default">
<code class="language-javascript">GoogleMaps.defaultApiKey</code>
</td>
<td class="description last">
<span class="optional">optional</span>
Your API key to access Google Photorealistic 3D Tiles. See <a href="https://developers.google.com/maps/documentation/javascript/get-api-key">https://developers.google.com/maps/documentation/javascript/get-api-key</a> for instructions on how to create your own key.</td>
</tr>
<tr>
<td class="name"><code>options</code></td>
<td class="type">
<span class="param-type"><a href="Cesium3DTileset.html#.ConstructorOptions">Cesium3DTileset.ConstructorOptions</a></span>
</td>
<td class="default">
</td>
<td class="description last">
<span class="optional">optional</span>
An object describing initialization options.</td>
</tr>
</tbody>
</table>
<h5>Returns:</h5>
<dl class="details">
<h5>Examples:</h5>
<pre><code class="language-javascript">const viewer = new Cesium.Viewer("cesiumContainer");
try {
const tileset = await Cesium.createGooglePhotorealistic3DTileset();
viewer.scene.primitives.add(tileset));
} catch (error) {
console.log(`Error creating tileset: ${error}`);
}</code></pre>
<pre><code class="language-javascript">// Use your own Google Maps API key
Cesium.GoogleMaps.defaultApiKey = "your-api-key";
const viewer = new Cesium.Viewer("cesiumContainer");
try {
const tileset = await Cesium.createGooglePhotorealistic3DTileset();
viewer.scene.primitives.add(tileset));
} catch (error) {
console.log(`Error creating tileset: ${error}`);
}</code></pre>
<h5>See:</h5>
<ul class="see-list">
<li><a href="GoogleMaps.html">GoogleMaps</a></li>
</ul>
</dl>
<div class="nameContainer">
<h4 class="name" id="createGuid">
<a href="#createGuid" class="doc-link"></a>
createGuid<span class="signature">()</span> &rarr; <span class="type-signature returnType">string</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Core/createGuid.js#L14">engine/Source/Core/createGuid.js 14</a>
</div>
</h4>
</div>
<div class="description">
Creates a Globally unique identifier (GUID) string. A GUID is 128 bits long, and can guarantee uniqueness across space and time.
</div>
<h5>Returns:</h5>
<dl class="details">
<h5>Example:</h5>
<pre><code class="language-javascript">this.guid = Cesium.createGuid();</code></pre>
<h5>See:</h5>
<ul class="see-list">
<li><a href="http://www.ietf.org/rfc/rfc4122.txt">RFC 4122 A Universally Unique IDentifier (UUID) URN Namespace</a></li>
</ul>
</dl>
<div class="nameContainer">
<h4 class="name" id="createOsmBuildingsAsync">
<a href="#createOsmBuildingsAsync" class="doc-link"></a>
<span class="type-signature attribute-async">async</span> createOsmBuildingsAsync<span class="signature">(<span class="optional">options</span>)</span> &rarr; <span class="type-signature returnType">Promise.&lt;<a href="Cesium3DTileset.html">Cesium3DTileset</a>></span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Scene/createOsmBuildingsAsync.js#L60">engine/Source/Scene/createOsmBuildingsAsync.js 60</a>
</div>
</h4>
</div>
<div class="description">
Creates a <a href="Cesium3DTileset.html"><code>Cesium3DTileset</code></a> instance for the
<a href="https://cesium.com/content/cesium-osm-buildings/">Cesium OSM Buildings</a>
tileset.
</div>
<table class="params">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>options</code></td>
<td class="type">
<span class="param-type">object</span>
</td>
<td class="description last">
<span class="optional">optional</span>
Construction options. Any options allowed by the <a href="Cesium3DTileset.html"><code>Cesium3DTileset</code></a> constructor
may be specified here. In addition to those, the following properties are supported:
<table class="params">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th>Default</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>defaultColor</code></td>
<td class="type">
<span class="param-type"><a href="Color.html">Color</a></span>
</td>
<td class="default">
<code class="language-javascript">Color.WHITE</code>
</td>
<td class="description last">
<span class="optional">optional</span>
The default color to use for buildings
that do not have a color. This parameter is ignored if <code>options.style</code> is specified.</td>
</tr>
<tr>
<td class="name"><code>style</code></td>
<td class="type">
<span class="param-type"><a href="Cesium3DTileStyle.html">Cesium3DTileStyle</a></span>
</td>
<td class="default">
</td>
<td class="description last">
<span class="optional">optional</span>
The style to use with the tileset. If not
specified, a default style is used which gives each building or building part a
color inferred from its OpenStreetMap <code>tags</code>. If no color can be inferred,
<code>options.defaultColor</code> is used.</td>
</tr>
<tr>
<td class="name"><code>enableShowOutline</code></td>
<td class="type">
<span class="param-type">boolean</span>
</td>
<td class="default">
<code class="language-javascript">true</code>
</td>
<td class="description last">
<span class="optional">optional</span>
If true, enable rendering outlines. This can be set to false to avoid the additional processing of geometry at load time.</td>
</tr>
<tr>
<td class="name"><code>showOutline</code></td>
<td class="type">
<span class="param-type">boolean</span>
</td>
<td class="default">
<code class="language-javascript">true</code>
</td>
<td class="description last">
<span class="optional">optional</span>
Whether to show outlines around buildings. When true,
outlines are displayed. When false, outlines are not displayed.</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<h5>Returns:</h5>
<dl class="details">
<h5>Examples:</h5>
<pre><code class="language-javascript">// Create Cesium OSM Buildings with default styling
const viewer = new Cesium.Viewer("cesiumContainer");
try {
const tileset = await Cesium.createOsmBuildingsAsync();
viewer.scene.primitives.add(tileset));
} catch (error) {
console.log(`Error creating tileset: ${error}`);
}</code></pre>
<pre><code class="language-javascript">// Create Cesium OSM Buildings with a custom style highlighting
// schools and hospitals.
const viewer = new Cesium.Viewer("cesiumContainer");
try {
const tileset = await Cesium.createOsmBuildingsAsync({
style: new Cesium.Cesium3DTileStyle({
color: {
conditions: [
["${feature['building']} === 'hospital'", "color('#0000FF')"],
["${feature['building']} === 'school'", "color('#00FF00')"],
[true, "color('#ffffff')"]
]
}
})
});
viewer.scene.primitives.add(tileset));
} catch (error) {
console.log(`Error creating tileset: ${error}`);
}</code></pre>
<h5>See:</h5>
<ul class="see-list">
<li><a href="Ion.html">Ion</a></li>
</ul>
</dl>
<div class="nameContainer">
<h4 class="name" id="createTangentSpaceDebugPrimitive">
<a href="#createTangentSpaceDebugPrimitive" class="doc-link"></a>
createTangentSpaceDebugPrimitive<span class="signature">(options)</span> &rarr; <span class="type-signature returnType"><a href="Primitive.html">Primitive</a></span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Scene/createTangentSpaceDebugPrimitive.js#L32">engine/Source/Scene/createTangentSpaceDebugPrimitive.js 32</a>
</div>
</h4>
</div>
<div class="description">
Creates a <a href="Primitive.html"><code>Primitive</code></a> to visualize well-known vector vertex attributes:
<code>normal</code>, <code>tangent</code>, and <code>bitangent</code>. Normal
is red; tangent is green; and bitangent is blue. If an attribute is not
present, it is not drawn.
</div>
<table class="params">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>options</code></td>
<td class="type">
<span class="param-type">object</span>
</td>
<td class="description last">
Object with the following properties:
<table class="params">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th>Default</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>geometry</code></td>
<td class="type">
<span class="param-type"><a href="Geometry.html">Geometry</a></span>
</td>
<td class="default">
</td>
<td class="description last">
The <code>Geometry</code> instance with the attribute.</td>
</tr>
<tr>
<td class="name"><code>length</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="default">
<code class="language-javascript">10000.0</code>
</td>
<td class="description last">
<span class="optional">optional</span>
The length of each line segment in meters. This can be negative to point the vector in the opposite direction.</td>
</tr>
<tr>
<td class="name"><code>modelMatrix</code></td>
<td class="type">
<span class="param-type"><a href="Matrix4.html">Matrix4</a></span>
</td>
<td class="default">
<code class="language-javascript">Matrix4.IDENTITY</code>
</td>
<td class="description last">
<span class="optional">optional</span>
The model matrix that transforms to transform the geometry from model to world coordinates.</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<h5>Returns:</h5>
<div class="param-desc">
A new <code>Primitive</code> instance with geometry for the vectors.
</div>
<dl class="details">
<h5>Example:</h5>
<pre><code class="language-javascript">scene.primitives.add(Cesium.createTangentSpaceDebugPrimitive({
geometry : instance.geometry,
length : 100000.0,
modelMatrix : instance.modelMatrix
}));</code></pre>
</dl>
<div class="nameContainer">
<h4 class="name" id="createWorldBathymetryAsync">
<a href="#createWorldBathymetryAsync" class="doc-link"></a>
createWorldBathymetryAsync<span class="signature">(<span class="optional">options</span>)</span> &rarr; <span class="type-signature returnType">Promise.&lt;<a href="CesiumTerrainProvider.html">CesiumTerrainProvider</a>></span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Core/createWorldBathymetryAsync.js#L38">engine/Source/Core/createWorldBathymetryAsync.js 38</a>
</div>
</h4>
</div>
<div class="description">
Creates a <a href="CesiumTerrainProvider.html"><code>CesiumTerrainProvider</code></a> instance for the <a href="https://cesium.com/content/#cesium-world-bathymetry">Cesium World Bathymetry</a>.
</div>
<table class="params">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>options</code></td>
<td class="type">
<span class="param-type">Object</span>
</td>
<td class="description last">
<span class="optional">optional</span>
Object with the following properties:
<table class="params">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th>Default</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>requestVertexNormals</code></td>
<td class="type">
<span class="param-type">Boolean</span>
</td>
<td class="default">
<code class="language-javascript">false</code>
</td>
<td class="description last">
<span class="optional">optional</span>
Flag that indicates if the client should request additional lighting information from the server if available.</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<h5>Returns:</h5>
<div class="param-desc">
A promise that resolves to the created CesiumTerrainProvider
</div>
<dl class="details">
<h5>Examples:</h5>
<pre><code class="language-javascript">// Create Cesium World Bathymetry with default settings
try {
const viewer = new Cesium.Viewer("cesiumContainer", {
terrainProvider: await Cesium.createWorldBathymetryAsync();
});
} catch (error) {
console.log(error);
}</code></pre>
<pre><code class="language-javascript">// Create Cesium World Bathymetry with normals.
try {
const viewer1 = new Cesium.Viewer("cesiumContainer", {
terrainProvider: await Cesium.createWorldBathymetryAsync({
requestVertexNormals: true
});
});
} catch (error) {
console.log(error);
}</code></pre>
<h5>See:</h5>
<ul class="see-list">
<li><a href="Ion.html">Ion</a></li>
</ul>
</dl>
<div class="nameContainer">
<h4 class="name" id="createWorldImageryAsync">
<a href="#createWorldImageryAsync" class="doc-link"></a>
createWorldImageryAsync<span class="signature">(<span class="optional">options</span>)</span> &rarr; <span class="type-signature returnType">Promise.&lt;<a href="IonImageryProvider.html">IonImageryProvider</a>></span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Scene/createWorldImageryAsync.js#L34">engine/Source/Scene/createWorldImageryAsync.js 34</a>
</div>
</h4>
</div>
<div class="description">
Creates an <a href="IonImageryProvider.html"><code>IonImageryProvider</code></a> instance for ion's default global base imagery layer, currently Bing Maps.
</div>
<table class="params">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>options</code></td>
<td class="type">
<span class="param-type">Object</span>
</td>
<td class="description last">
<span class="optional">optional</span>
Object with the following properties:
<table class="params">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th>Default</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>style</code></td>
<td class="type">
<span class="param-type"><a href="global.html#IonWorldImageryStyle">IonWorldImageryStyle</a></span>
</td>
<td class="default">
<code class="language-javascript">IonWorldImageryStyle</code>
</td>
<td class="description last">
<span class="optional">optional</span>
The style of base imagery, only AERIAL, AERIAL_WITH_LABELS, and ROAD are currently supported.</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<h5>Returns:</h5>
<dl class="details">
<h5>Examples:</h5>
<pre><code class="language-javascript">// Create a Cesium World Imagery base layer with default settings
try {
const imageryProvider = await Cesium.createWorldImageryAsync();
} catch (error) {
console.log(`There was an error creating world imagery: ${error}`);
}</code></pre>
<pre><code class="language-javascript">// Create Cesium World Imagery with different style
try {
const imageryProvider = await Cesium.createWorldImageryAsync({
style: Cesium.IonWorldImageryStyle.AERIAL_WITH_LABELS
});
} catch (error) {
console.log(`There was an error creating world imagery: ${error}`);
}</code></pre>
<h5>See:</h5>
<ul class="see-list">
<li><a href="Ion.html">Ion</a></li>
</ul>
</dl>
<div class="nameContainer">
<h4 class="name" id="createWorldTerrainAsync">
<a href="#createWorldTerrainAsync" class="doc-link"></a>
createWorldTerrainAsync<span class="signature">(<span class="optional">options</span>)</span> &rarr; <span class="type-signature returnType">Promise.&lt;<a href="CesiumTerrainProvider.html">CesiumTerrainProvider</a>></span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Core/createWorldTerrainAsync.js#L40">engine/Source/Core/createWorldTerrainAsync.js 40</a>
</div>
</h4>
</div>
<div class="description">
Creates a <a href="CesiumTerrainProvider.html"><code>CesiumTerrainProvider</code></a> instance for the <a href="https://cesium.com/content/#cesium-world-terrain">Cesium World Terrain</a>.
</div>
<table class="params">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>options</code></td>
<td class="type">
<span class="param-type">Object</span>
</td>
<td class="description last">
<span class="optional">optional</span>
Object with the following properties:
<table class="params">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th>Default</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>requestVertexNormals</code></td>
<td class="type">
<span class="param-type">Boolean</span>
</td>
<td class="default">
<code class="language-javascript">false</code>
</td>
<td class="description last">
<span class="optional">optional</span>
Flag that indicates if the client should request additional lighting information from the server if available.</td>
</tr>
<tr>
<td class="name"><code>requestWaterMask</code></td>
<td class="type">
<span class="param-type">Boolean</span>
</td>
<td class="default">
<code class="language-javascript">false</code>
</td>
<td class="description last">
<span class="optional">optional</span>
Flag that indicates if the client should request per tile water masks from the server if available.</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<h5>Returns:</h5>
<div class="param-desc">
A promise that resolves to the created CesiumTerrainProvider
</div>
<dl class="details">
<h5>Examples:</h5>
<pre><code class="language-javascript">// Create Cesium World Terrain with default settings
try {
const viewer = new Cesium.Viewer("cesiumContainer", {
terrainProvider: await Cesium.createWorldTerrainAsync();
});
} catch (error) {
console.log(error);
}</code></pre>
<pre><code class="language-javascript">// Create Cesium World Terrain with water and normals.
try {
const viewer1 = new Cesium.Viewer("cesiumContainer", {
terrainProvider: await Cesium.createWorldTerrainAsync({
requestWaterMask: true,
requestVertexNormals: true
});
});
} catch (error) {
console.log(error);
}</code></pre>
<h5>See:</h5>
<ul class="see-list">
<li><a href="Ion.html">Ion</a></li>
</ul>
</dl>
<div class="nameContainer">
<h4 class="name" id="defaultValue">
<a href="#defaultValue" class="doc-link"></a>
defaultValue<span class="signature">(a, b)</span> &rarr; <span class="type-signature returnType">*</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Core/defaultValue.js#L14">engine/Source/Core/defaultValue.js 14</a>
</div>
</h4>
</div>
<div class="description">
Returns the first parameter if not undefined, otherwise the second parameter.
Useful for setting a default value for a parameter.
</div>
<table class="params">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>a</code></td>
<td class="type">
<span class="param-type">*</span>
</td>
<td class="description last">
</td>
</tr>
<tr>
<td class="name"><code>b</code></td>
<td class="type">
<span class="param-type">*</span>
</td>
<td class="description last">
</td>
</tr>
</tbody>
</table>
<h5>Returns:</h5>
<div class="param-desc">
Returns the first parameter if not undefined, otherwise the second parameter.
</div>
<dl class="details">
<h5>Example:</h5>
<pre><code class="language-javascript">param = Cesium.defaultValue(param, 'default');</code></pre>
</dl>
<div class="nameContainer">
<h4 class="name" id="defined">
<a href="#defined" class="doc-link"></a>
defined<span class="signature">(value)</span> &rarr; <span class="type-signature returnType">boolean</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Core/defined.js#L14">engine/Source/Core/defined.js 14</a>
</div>
</h4>
</div>
<table class="params">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>value</code></td>
<td class="type">
<span class="param-type">*</span>
</td>
<td class="description last">
The object.</td>
</tr>
</tbody>
</table>
<h5>Returns:</h5>
<div class="param-desc">
Returns true if the object is defined, returns false otherwise.
</div>
<dl class="details">
<h5>Example:</h5>
<pre><code class="language-javascript">if (Cesium.defined(positions)) {
doSomething();
} else {
doSomethingElse();
}</code></pre>
</dl>
<div class="nameContainer">
<h4 class="name" id="destroyObject">
<a href="#destroyObject" class="doc-link"></a>
destroyObject<span class="signature">(object, <span class="optional">message</span>)</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Core/destroyObject.js#L35">engine/Source/Core/destroyObject.js 35</a>
</div>
</h4>
</div>
<div class="description">
Destroys an object. Each of the object's functions, including functions in its prototype,
is replaced with a function that throws a <a href="DeveloperError.html"><code>DeveloperError</code></a>, except for the object's
<code>isDestroyed</code> function, which is set to a function that returns <code>true</code>.
The object's properties are removed with <code>delete</code>.
<br /><br />
This function is used by objects that hold native resources, e.g., WebGL resources, which
need to be explicitly released. Client code calls an object's <code>destroy</code> function,
which then releases the native resource and calls <code>destroyObject</code> to put itself
in a destroyed state.
</div>
<table class="params">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>object</code></td>
<td class="type">
<span class="param-type">object</span>
</td>
<td class="description last">
The object to destroy.</td>
</tr>
<tr>
<td class="name"><code>message</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="description last">
<span class="optional">optional</span>
The message to include in the exception that is thrown if
a destroyed object's function is called.</td>
</tr>
</tbody>
</table>
<dl class="details">
<h5>Example:</h5>
<pre><code class="language-javascript">// How a texture would destroy itself.
this.destroy = function () {
_gl.deleteTexture(_texture);
return Cesium.destroyObject(this);
};</code></pre>
<h5>See:</h5>
<ul class="see-list">
<li><a href="DeveloperError.html">DeveloperError</a></li>
</ul>
</dl>
<div class="nameContainer">
<h4 class="name" id="exportKml">
<a href="#exportKml" class="doc-link"></a>
exportKml<span class="signature">(options)</span> &rarr; <span class="type-signature returnType">Promise.&lt;(<a href="global.html#exportKmlResultKml">exportKmlResultKml</a>|<a href="global.html#exportKmlResultKmz">exportKmlResultKmz</a>)></span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/DataSources/exportKml.js#L238">engine/Source/DataSources/exportKml.js 238</a>
</div>
</h4>
</div>
<div class="description">
Exports an EntityCollection as a KML document. Only Point, Billboard, Model, Path, Polygon, Polyline geometries
will be exported. Note that there is not a 1 to 1 mapping of Entity properties to KML Feature properties. For
example, entity properties that are time dynamic but cannot be dynamic in KML are exported with their values at
options.time or the beginning of the EntityCollection's time interval if not specified. For time-dynamic properties
that are supported in KML, we use the samples if it is a <a href="SampledProperty.html"><code>SampledProperty</code></a> otherwise we sample the value using
the options.sampleDuration. Point, Billboard, Model and Path geometries with time-dynamic positions will be exported
as gx:Track Features. Not all Materials are representable in KML, so for more advanced Materials just the primary
color is used. Canvas objects are exported as PNG images.
</div>
<table class="params">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>options</code></td>
<td class="type">
<span class="param-type">object</span>
</td>
<td class="description last">
An object with the following properties:
<table class="params">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th>Default</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>entities</code></td>
<td class="type">
<span class="param-type"><a href="EntityCollection.html">EntityCollection</a></span>
</td>
<td class="default">
</td>
<td class="description last">
The EntityCollection to export as KML.</td>
</tr>
<tr>
<td class="name"><code>ellipsoid</code></td>
<td class="type">
<span class="param-type"><a href="Ellipsoid.html">Ellipsoid</a></span>
</td>
<td class="default">
<code class="language-javascript">Ellipsoid.WGS84</code>
</td>
<td class="description last">
<span class="optional">optional</span>
The ellipsoid for the output file.</td>
</tr>
<tr>
<td class="name"><code>modelCallback</code></td>
<td class="type">
<span class="param-type"><a href="global.html#exportKmlModelCallback">exportKmlModelCallback</a></span>
</td>
<td class="default">
</td>
<td class="description last">
<span class="optional">optional</span>
A callback that will be called with a <a href="ModelGraphics.html"><code>ModelGraphics</code></a> instance and should return the URI to use in the KML. Required if a model exists in the entity collection.</td>
</tr>
<tr>
<td class="name"><code>time</code></td>
<td class="type">
<span class="param-type"><a href="JulianDate.html">JulianDate</a></span>
</td>
<td class="default">
<code class="language-javascript">entities.computeAvailability().start</code>
</td>
<td class="description last">
<span class="optional">optional</span>
The time value to use to get properties that are not time varying in KML.</td>
</tr>
<tr>
<td class="name"><code>defaultAvailability</code></td>
<td class="type">
<span class="param-type"><a href="TimeInterval.html">TimeInterval</a></span>
</td>
<td class="default">
<code class="language-javascript">entities.computeAvailability()</code>
</td>
<td class="description last">
<span class="optional">optional</span>
The interval that will be sampled if an entity doesn't have an availability.</td>
</tr>
<tr>
<td class="name"><code>sampleDuration</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="default">
<code class="language-javascript">60</code>
</td>
<td class="description last">
<span class="optional">optional</span>
The number of seconds to sample properties that are varying in KML.</td>
</tr>
<tr>
<td class="name"><code>kmz</code></td>
<td class="type">
<span class="param-type">boolean</span>
</td>
<td class="default">
<code class="language-javascript">false</code>
</td>
<td class="description last">
<span class="optional">optional</span>
If true KML and external files will be compressed into a kmz file.</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<h5>Returns:</h5>
<div class="param-desc">
A promise that resolved to an object containing the KML string and a dictionary of external file blobs, or a kmz file as a blob if options.kmz is true.
</div>
<dl class="details">
<h5>Example:</h5>
<pre><code class="language-javascript">Cesium.exportKml({
entities: entityCollection
})
.then(function(result) {
// The XML string is in result.kml
const externalFiles = result.externalFiles
for(const file in externalFiles) {
// file is the name of the file used in the KML document as the href
// externalFiles[file] is a blob with the contents of the file
}
});</code></pre>
<h5>Demo:</h5>
<ul class="see-list">
<li><a href="https://sandcastle.cesium.com/index.html?src=Export%2520KML.html">Cesium Sandcastle KML Export Demo</a></li>
</ul>
</dl>
<div class="nameContainer">
<h4 class="name" id="formatError">
<a href="#formatError" class="doc-link"></a>
formatError<span class="signature">(object)</span> &rarr; <span class="type-signature returnType">string</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Core/formatError.js#L12">engine/Source/Core/formatError.js 12</a>
</div>
</h4>
</div>
<div class="description">
Formats an error object into a String. If available, uses name, message, and stack
properties, otherwise, falls back on toString().
</div>
<table class="params">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>object</code></td>
<td class="type">
<span class="param-type">*</span>
</td>
<td class="description last">
The item to find in the array.</td>
</tr>
</tbody>
</table>
<h5>Returns:</h5>
<div class="param-desc">
A string containing the formatted error.
</div>
<dl class="details">
</dl>
<div class="nameContainer">
<h4 class="name" id="getAbsoluteUri">
<a href="#getAbsoluteUri" class="doc-link"></a>
getAbsoluteUri<span class="signature">(relative, <span class="optional">base</span>)</span> &rarr; <span class="type-signature returnType">string</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Core/getAbsoluteUri.js#L18">engine/Source/Core/getAbsoluteUri.js 18</a>
</div>
</h4>
</div>
<div class="description">
Given a relative Uri and a base Uri, returns the absolute Uri of the relative Uri.
</div>
<table class="params">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>relative</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="description last">
The relative Uri.</td>
</tr>
<tr>
<td class="name"><code>base</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="description last">
<span class="optional">optional</span>
The base Uri.</td>
</tr>
</tbody>
</table>
<h5>Returns:</h5>
<div class="param-desc">
The absolute Uri of the given relative Uri.
</div>
<dl class="details">
<h5>Example:</h5>
<pre><code class="language-javascript">//absolute Uri will be "https://test.com/awesome.png";
const absoluteUri = Cesium.getAbsoluteUri('awesome.png', 'https://test.com');</code></pre>
</dl>
<div class="nameContainer">
<h4 class="name" id="getBaseUri">
<a href="#getBaseUri" class="doc-link"></a>
getBaseUri<span class="signature">(uri, <span class="optional">includeQuery</span>)</span> &rarr; <span class="type-signature returnType">string</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Core/getBaseUri.js#L20">engine/Source/Core/getBaseUri.js 20</a>
</div>
</h4>
</div>
<div class="description">
Given a URI, returns the base path of the URI.
</div>
<table class="params">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th>Default</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>uri</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="default">
</td>
<td class="description last">
The Uri.</td>
</tr>
<tr>
<td class="name"><code>includeQuery</code></td>
<td class="type">
<span class="param-type">boolean</span>
</td>
<td class="default">
<code class="language-javascript">false</code>
</td>
<td class="description last">
<span class="optional">optional</span>
Whether or not to include the query string and fragment form the uri</td>
</tr>
</tbody>
</table>
<h5>Returns:</h5>
<div class="param-desc">
The base path of the Uri.
</div>
<dl class="details">
<h5>Example:</h5>
<pre><code class="language-javascript">// basePath will be "/Gallery/";
const basePath = Cesium.getBaseUri('/Gallery/simple.czml?value=true&amp;example=false');
// basePath will be "/Gallery/?value=true&amp;example=false";
const basePath = Cesium.getBaseUri('/Gallery/simple.czml?value=true&amp;example=false', true);</code></pre>
</dl>
<div class="nameContainer">
<h4 class="name" id="getExtensionFromUri">
<a href="#getExtensionFromUri" class="doc-link"></a>
getExtensionFromUri<span class="signature">(uri)</span> &rarr; <span class="type-signature returnType">string</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Core/getExtensionFromUri.js#L5">engine/Source/Core/getExtensionFromUri.js 5</a>
</div>
</h4>
</div>
<div class="description">
Given a URI, returns the extension of the URI.
</div>
<table class="params">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>uri</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="description last">
The Uri.</td>
</tr>
</tbody>
</table>
<h5>Returns:</h5>
<div class="param-desc">
The extension of the Uri.
</div>
<dl class="details">
<h5>Example:</h5>
<pre><code class="language-javascript">//extension will be "czml";
const extension = Cesium.getExtensionFromUri('/Gallery/simple.czml?value=true&amp;example=false');</code></pre>
</dl>
<div class="nameContainer">
<h4 class="name" id="getFilenameFromUri">
<a href="#getFilenameFromUri" class="doc-link"></a>
getFilenameFromUri<span class="signature">(uri)</span> &rarr; <span class="type-signature returnType">string</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Core/getFilenameFromUri.js#L5">engine/Source/Core/getFilenameFromUri.js 5</a>
</div>
</h4>
</div>
<div class="description">
Given a URI, returns the last segment of the URI, removing any path or query information.
</div>
<table class="params">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>uri</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="description last">
The Uri.</td>
</tr>
</tbody>
</table>
<h5>Returns:</h5>
<div class="param-desc">
The last segment of the Uri.
</div>
<dl class="details">
<h5>Example:</h5>
<pre><code class="language-javascript">//fileName will be"simple.czml";
const fileName = Cesium.getFilenameFromUri('/Gallery/simple.czml?value=true&amp;example=false');</code></pre>
</dl>
<div class="nameContainer">
<h4 class="name" id="getImagePixels">
<a href="#getImagePixels" class="doc-link"></a>
getImagePixels<span class="signature">(image, width, height)</span> &rarr; <span class="type-signature returnType">ImageData</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Core/getImagePixels.js#L5">engine/Source/Core/getImagePixels.js 5</a>
</div>
</h4>
</div>
<div class="description">
Extract a pixel array from a loaded image. Draws the image
into a canvas so it can read the pixels back.
</div>
<table class="params">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>image</code></td>
<td class="type">
<span class="param-type">HTMLImageElement</span>
|
<span class="param-type">ImageBitmap</span>
</td>
<td class="description last">
The image to extract pixels from.</td>
</tr>
<tr>
<td class="name"><code>width</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">
The width of the image. If not defined, then image.width is assigned.</td>
</tr>
<tr>
<td class="name"><code>height</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">
The height of the image. If not defined, then image.height is assigned.</td>
</tr>
</tbody>
</table>
<h5>Returns:</h5>
<div class="param-desc">
The pixels of the image.
</div>
<dl class="details">
</dl>
<div class="nameContainer">
<h4 class="name" id="getTimestamp">
<a href="#getTimestamp" class="doc-link"></a>
getTimestamp<span class="signature">()</span> &rarr; <span class="type-signature returnType">number</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Core/getTimestamp.js#L1">engine/Source/Core/getTimestamp.js 1</a>
</div>
</h4>
</div>
<div class="description">
Gets a timestamp that can be used in measuring the time between events. Timestamps
are expressed in milliseconds, but it is not specified what the milliseconds are
measured from. This function uses performance.now() if it is available, or Date.now()
otherwise.
</div>
<h5>Returns:</h5>
<div class="param-desc">
The timestamp in milliseconds since some unspecified reference time.
</div>
<dl class="details">
</dl>
<div class="nameContainer">
<h4 class="name" id="isLeapYear">
<a href="#isLeapYear" class="doc-link"></a>
isLeapYear<span class="signature">(year)</span> &rarr; <span class="type-signature returnType">boolean</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Core/isLeapYear.js#L3">engine/Source/Core/isLeapYear.js 3</a>
</div>
</h4>
</div>
<div class="description">
Determines if a given date is a leap year.
</div>
<table class="params">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>year</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">
The year to be tested.</td>
</tr>
</tbody>
</table>
<h5>Returns:</h5>
<div class="param-desc">
True if <code>year</code> is a leap year.
</div>
<dl class="details">
<h5>Example:</h5>
<pre><code class="language-javascript">const leapYear = Cesium.isLeapYear(2000); // true</code></pre>
</dl>
<div class="nameContainer">
<h4 class="name" id="loadGltfJson">
<a href="#loadGltfJson" class="doc-link"></a>
<span class="type-signature attribute-async">async</span> loadGltfJson<span class="signature">()</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Scene/GltfLoader.js#L369">engine/Source/Scene/GltfLoader.js 369</a>
</div>
</h4>
</div>
<div class="description">
Loads the gltf object
</div>
<dl class="details">
</dl>
<div class="nameContainer">
<h4 class="name" id="mergeSort">
<a href="#mergeSort" class="doc-link"></a>
mergeSort<span class="signature">(array, comparator, <span class="optional">userDefinedObject</span>)</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Core/mergeSort.js#L55">engine/Source/Core/mergeSort.js 55</a>
</div>
</h4>
</div>
<div class="description">
A stable merge sort.
</div>
<table class="params">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>array</code></td>
<td class="type">
<span class="param-type">Array</span>
</td>
<td class="description last">
The array to sort.</td>
</tr>
<tr>
<td class="name"><code>comparator</code></td>
<td class="type">
<span class="param-type"><a href="global.html#mergeSortComparator">mergeSortComparator</a></span>
</td>
<td class="description last">
The function to use to compare elements in the array.</td>
</tr>
<tr>
<td class="name"><code>userDefinedObject</code></td>
<td class="type">
<span class="param-type">*</span>
</td>
<td class="description last">
<span class="optional">optional</span>
Any item to pass as the third parameter to <code>comparator</code>.</td>
</tr>
</tbody>
</table>
<dl class="details">
<h5>Example:</h5>
<pre><code class="language-javascript">// Assume array contains BoundingSpheres in world coordinates.
// Sort them in ascending order of distance from the camera.
const position = camera.positionWC;
Cesium.mergeSort(array, function(a, b, position) {
return Cesium.BoundingSphere.distanceSquaredTo(b, position) - Cesium.BoundingSphere.distanceSquaredTo(a, position);
}, position);</code></pre>
</dl>
<div class="nameContainer">
<h4 class="name" id="objectToQuery">
<a href="#objectToQuery" class="doc-link"></a>
objectToQuery<span class="signature">(obj)</span> &rarr; <span class="type-signature returnType">string</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Core/objectToQuery.js#L4">engine/Source/Core/objectToQuery.js 4</a>
</div>
</h4>
</div>
<div class="description">
Converts an object representing a set of name/value pairs into a query string,
with names and values encoded properly for use in a URL. Values that are arrays
will produce multiple values with the same name.
</div>
<table class="params">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>obj</code></td>
<td class="type">
<span class="param-type">object</span>
</td>
<td class="description last">
The object containing data to encode.</td>
</tr>
</tbody>
</table>
<h5>Returns:</h5>
<div class="param-desc">
An encoded query string.
</div>
<dl class="details">
<h5>Example:</h5>
<pre><code class="language-javascript">const str = Cesium.objectToQuery({
key1 : 'some value',
key2 : 'a/b',
key3 : ['x', 'y']
});</code></pre>
<h5>See:</h5>
<ul class="see-list">
<li>queryToObject
// str will be:
// 'key1=some%20value&key2=a%2Fb&key3=x&key3=y'</li>
</ul>
</dl>
<div class="nameContainer">
<h4 class="name" id="pointInsideTriangle">
<a href="#pointInsideTriangle" class="doc-link"></a>
pointInsideTriangle<span class="signature">(point, p0, p1, p2)</span> &rarr; <span class="type-signature returnType">boolean</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Core/pointInsideTriangle.js#L7">engine/Source/Core/pointInsideTriangle.js 7</a>
</div>
</h4>
</div>
<div class="description">
Determines if a point is inside a triangle.
</div>
<table class="params">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>point</code></td>
<td class="type">
<span class="param-type"><a href="Cartesian2.html">Cartesian2</a></span>
|
<span class="param-type"><a href="Cartesian3.html">Cartesian3</a></span>
</td>
<td class="description last">
The point to test.</td>
</tr>
<tr>
<td class="name"><code>p0</code></td>
<td class="type">
<span class="param-type"><a href="Cartesian2.html">Cartesian2</a></span>
|
<span class="param-type"><a href="Cartesian3.html">Cartesian3</a></span>
</td>
<td class="description last">
The first point of the triangle.</td>
</tr>
<tr>
<td class="name"><code>p1</code></td>
<td class="type">
<span class="param-type"><a href="Cartesian2.html">Cartesian2</a></span>
|
<span class="param-type"><a href="Cartesian3.html">Cartesian3</a></span>
</td>
<td class="description last">
The second point of the triangle.</td>
</tr>
<tr>
<td class="name"><code>p2</code></td>
<td class="type">
<span class="param-type"><a href="Cartesian2.html">Cartesian2</a></span>
|
<span class="param-type"><a href="Cartesian3.html">Cartesian3</a></span>
</td>
<td class="description last">
The third point of the triangle.</td>
</tr>
</tbody>
</table>
<h5>Returns:</h5>
<div class="param-desc">
<code>true</code> if the point is inside the triangle; otherwise, <code>false</code>.
</div>
<dl class="details">
<h5>Example:</h5>
<pre><code class="language-javascript">// Returns true
const p = new Cesium.Cartesian2(0.25, 0.25);
const b = Cesium.pointInsideTriangle(p,
new Cesium.Cartesian2(0.0, 0.0),
new Cesium.Cartesian2(1.0, 0.0),
new Cesium.Cartesian2(0.0, 1.0));</code></pre>
</dl>
<div class="nameContainer">
<h4 class="name" id="queryToObject">
<a href="#queryToObject" class="doc-link"></a>
queryToObject<span class="signature">(queryString)</span> &rarr; <span class="type-signature returnType">object</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Core/queryToObject.js#L4">engine/Source/Core/queryToObject.js 4</a>
</div>
</h4>
</div>
<div class="description">
Parses a query string into an object, where the keys and values of the object are the
name/value pairs from the query string, decoded. If a name appears multiple times,
the value in the object will be an array of values.
</div>
<table class="params">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>queryString</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="description last">
The query string.</td>
</tr>
</tbody>
</table>
<h5>Returns:</h5>
<div class="param-desc">
An object containing the parameters parsed from the query string.
</div>
<dl class="details">
<h5>Example:</h5>
<pre><code class="language-javascript">const obj = Cesium.queryToObject('key1=some%20value&amp;key2=a%2Fb&amp;key3=x&amp;key3=y');
// obj will be:
// {
// key1 : 'some value',
// key2 : 'a/b',
// key3 : ['x', 'y']
// }</code></pre>
<h5>See:</h5>
<ul class="see-list">
<li><a href="global.html#objectToQuery">objectToQuery</a></li>
</ul>
</dl>
<div class="nameContainer">
<h4 class="name" id="removeExtension">
<a href="#removeExtension" class="doc-link"></a>
removeExtension<span class="signature">(gltf, extension)</span> &rarr; <span class="type-signature returnType">*</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Scene/GltfPipeline/removeExtension.js#L13">engine/Source/Scene/GltfPipeline/removeExtension.js 13</a>
</div>
</h4>
</div>
<div class="description">
Removes an extension from gltf.extensions, gltf.extensionsUsed, gltf.extensionsRequired, and any other objects in the glTF if it is present.
</div>
<table class="params">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>gltf</code></td>
<td class="type">
<span class="param-type">object</span>
</td>
<td class="description last">
A javascript object containing a glTF asset.</td>
</tr>
<tr>
<td class="name"><code>extension</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="description last">
The extension to remove.</td>
</tr>
</tbody>
</table>
<h5>Returns:</h5>
<div class="param-desc">
The extension data removed from gltf.extensions.
</div>
<dl class="details">
</dl>
<div class="nameContainer">
<h4 class="name" id="sampleTerrain">
<a href="#sampleTerrain" class="doc-link"></a>
sampleTerrain<span class="signature">(terrainProvider, level, positions, <span class="optional">rejectOnTileFail</span>)</span> &rarr; <span class="type-signature returnType">Promise.&lt;Array.&lt;<a href="Cartographic.html">Cartographic</a>>></span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Core/sampleTerrain.js#L4">engine/Source/Core/sampleTerrain.js 4</a>
</div>
</h4>
</div>
<div class="description">
Initiates a terrain height query for an array of <a href="Cartographic.html"><code>Cartographic</code></a> positions by
requesting tiles from a terrain provider, sampling, and interpolating. The interpolation
matches the triangles used to render the terrain at the specified level. The query
happens asynchronously, so this function returns a promise that is resolved when
the query completes. Each point height is modified in place. If a height can not be
determined because no terrain data is available for the specified level at that location,
or another error occurs, the height is set to undefined. As is typical of the
<a href="Cartographic.html"><code>Cartographic</code></a> type, the supplied height is a height above the reference ellipsoid
(such as <a href="Ellipsoid.html#.WGS84"><code>Ellipsoid.WGS84</code></a>) rather than an altitude above mean sea level. In other
words, it will not necessarily be 0.0 if sampled in the ocean. This function needs the
terrain level of detail as input, if you need to get the altitude of the terrain as precisely
as possible (i.e. with maximum level of detail) use <a href="global.html#sampleTerrainMostDetailed"><code>sampleTerrainMostDetailed</code></a>.
</div>
<table class="params">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th>Default</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>terrainProvider</code></td>
<td class="type">
<span class="param-type"><a href="TerrainProvider.html">TerrainProvider</a></span>
</td>
<td class="default">
</td>
<td class="description last">
The terrain provider from which to query heights.</td>
</tr>
<tr>
<td class="name"><code>level</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="default">
</td>
<td class="description last">
The terrain level-of-detail from which to query terrain heights.</td>
</tr>
<tr>
<td class="name"><code>positions</code></td>
<td class="type">
<span class="param-type">Array.&lt;<a href="Cartographic.html">Cartographic</a>></span>
</td>
<td class="default">
</td>
<td class="description last">
The positions to update with terrain heights.</td>
</tr>
<tr>
<td class="name"><code>rejectOnTileFail</code></td>
<td class="type">
<span class="param-type">boolean</span>
</td>
<td class="default">
<code class="language-javascript">false</code>
</td>
<td class="description last">
<span class="optional">optional</span>
If true, for a failed terrain tile request the promise will be rejected. If false, returned heights will be undefined.</td>
</tr>
</tbody>
</table>
<h5>Returns:</h5>
<div class="param-desc">
A promise that resolves to the provided list of positions when terrain the query has completed.
</div>
<dl class="details">
<h5>Example:</h5>
<pre><code class="language-javascript">// Query the terrain height of two Cartographic positions
const terrainProvider = await Cesium.createWorldTerrainAsync();
const positions = [
Cesium.Cartographic.fromDegrees(86.925145, 27.988257),
Cesium.Cartographic.fromDegrees(87.0, 28.0)
];
const updatedPositions = await Cesium.sampleTerrain(terrainProvider, 11, positions);
// positions[0].height and positions[1].height have been updated.
// updatedPositions is just a reference to positions.
// To handle tile errors, pass true for the rejectOnTileFail parameter.
try {
const updatedPositions = await Cesium.sampleTerrain(terrainProvider, 11, positions, true);
} catch (error) {
// A tile request error occurred.
}</code></pre>
<h5>See:</h5>
<ul class="see-list">
<li><a href="global.html#sampleTerrainMostDetailed">sampleTerrainMostDetailed</a></li>
</ul>
</dl>
<div class="nameContainer">
<h4 class="name" id="sampleTerrainMostDetailed">
<a href="#sampleTerrainMostDetailed" class="doc-link"></a>
sampleTerrainMostDetailed<span class="signature">(terrainProvider, positions, <span class="optional">rejectOnTileFail</span>)</span> &rarr; <span class="type-signature returnType">Promise.&lt;Array.&lt;<a href="Cartographic.html">Cartographic</a>>></span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Core/sampleTerrainMostDetailed.js#L8">engine/Source/Core/sampleTerrainMostDetailed.js 8</a>
</div>
</h4>
</div>
<div class="description">
Initiates a sampleTerrain() request at the maximum available tile level for a terrain dataset.
</div>
<table class="params">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th>Default</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>terrainProvider</code></td>
<td class="type">
<span class="param-type"><a href="TerrainProvider.html">TerrainProvider</a></span>
</td>
<td class="default">
</td>
<td class="description last">
The terrain provider from which to query heights.</td>
</tr>
<tr>
<td class="name"><code>positions</code></td>
<td class="type">
<span class="param-type">Array.&lt;<a href="Cartographic.html">Cartographic</a>></span>
</td>
<td class="default">
</td>
<td class="description last">
The positions to update with terrain heights.</td>
</tr>
<tr>
<td class="name"><code>rejectOnTileFail</code></td>
<td class="type">
<span class="param-type">boolean</span>
</td>
<td class="default">
<code class="language-javascript">false</code>
</td>
<td class="description last">
<span class="optional">optional</span>
If true, for a failed terrain tile request the promise will be rejected. If false, returned heights will be undefined.</td>
</tr>
</tbody>
</table>
<h5>Returns:</h5>
<div class="param-desc">
A promise that resolves to the provided list of positions when terrain the query has completed. This
promise will reject if the terrain provider's `availability` property is undefined.
</div>
<dl class="details">
<h5>Example:</h5>
<pre><code class="language-javascript">// Query the terrain height of two Cartographic positions
const terrainProvider = await Cesium.createWorldTerrainAsync();
const positions = [
Cesium.Cartographic.fromDegrees(86.925145, 27.988257),
Cesium.Cartographic.fromDegrees(87.0, 28.0)
];
const updatedPositions = await Cesium.sampleTerrainMostDetailed(terrainProvider, positions);
// positions[0].height and positions[1].height have been updated.
// updatedPositions is just a reference to positions.
// To handle tile errors, pass true for the rejectOnTileFail parameter.
try {
const updatedPositions = await Cesium.sampleTerrainMostDetailed(terrainProvider, positions, true);
} catch (error) {
// A tile request error occurred.
}</code></pre>
</dl>
<div class="nameContainer">
<h4 class="name" id="srgbToLinear">
<a href="#srgbToLinear" class="doc-link"></a>
srgbToLinear<span class="signature">(value)</span> &rarr; <span class="type-signature returnType">number</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Core/srgbToLinear.js#L17">engine/Source/Core/srgbToLinear.js 17</a>
</div>
</h4>
</div>
<div class="description">
Converts the value from sRGB color space to linear color space.
</div>
<table class="params">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>value</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">
The color value in sRGB color space.</td>
</tr>
</tbody>
</table>
<h5>Returns:</h5>
<div class="param-desc">
Returns the color value in linear color space.
</div>
<dl class="details">
<h5>Example:</h5>
<pre><code class="language-javascript">const srgbColor = [0.5, 0.5, 0.5];
const linearColor = srgbColor.map(function (c) {
return Cesium.srgbToLinear(c);
});</code></pre>
</dl>
<div class="nameContainer">
<h4 class="name" id="Stereographic">
<a href="#Stereographic" class="doc-link"></a>
Stereographic<span class="signature">(<span class="optional">position</span>, <span class="optional">tangentPlane</span>)</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Core/Stereographic.js#L19">engine/Source/Core/Stereographic.js 19</a>
</div>
</h4>
</div>
<div class="description">
Represents a point in stereographic coordinates, which can be obtained by projecting a cartesian coordinate from one pole onto a tangent plane at the other pole.
The stereographic projection faithfully represents the relative directions of all great circles passing through its center point.
To faithfully represents angles everywhere, this is a conformal projection, which means points are projected onto an arbrary sphere.
</div>
<table class="params">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>position</code></td>
<td class="type">
<span class="param-type"><a href="Cartesian2.html">Cartesian2</a></span>
</td>
<td class="description last">
<span class="optional">optional</span>
The steroegraphic coordinates.</td>
</tr>
<tr>
<td class="name"><code>tangentPlane</code></td>
<td class="type">
<span class="param-type"><a href="EllipseGeometry.html">EllipseGeometry</a></span>
</td>
<td class="description last">
<span class="optional">optional</span>
The tangent plane onto which the point was projected.</td>
</tr>
</tbody>
</table>
<dl class="details">
</dl>
<div class="nameContainer">
<h4 class="name" id="subdivideArray">
<a href="#subdivideArray" class="doc-link"></a>
subdivideArray<span class="signature">(array, numberOfArrays)</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Core/subdivideArray.js#L4">engine/Source/Core/subdivideArray.js 4</a>
</div>
</h4>
</div>
<div class="description">
Subdivides an array into a number of smaller, equal sized arrays.
</div>
<table class="params">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>array</code></td>
<td class="type">
<span class="param-type">Array</span>
</td>
<td class="description last">
The array to divide.</td>
</tr>
<tr>
<td class="name"><code>numberOfArrays</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">
The number of arrays to divide the provided array into.</td>
</tr>
</tbody>
</table>
<h5>Throws:</h5>
<ul>
<li>
<div class="param-desc">
<span class="param-type"><a href="DeveloperError.html">DeveloperError</a></span>
: numberOfArrays must be greater than 0.
</div>
</li>
</ul>
<dl class="details">
</dl>
<div class="nameContainer">
<h4 class="name" id="viewerCesium3DTilesInspectorMixin">
<a href="#viewerCesium3DTilesInspectorMixin" class="doc-link"></a>
viewerCesium3DTilesInspectorMixin<span class="signature">(viewer)</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/widgets/Source/Viewer/viewerCesium3DTilesInspectorMixin.js#L16">widgets/Source/Viewer/viewerCesium3DTilesInspectorMixin.js 16</a>
</div>
</h4>
</div>
<div class="description">
A mixin which adds the <a href="Cesium3DTilesInspector.html"><code>Cesium3DTilesInspector</code></a> widget to the <a href="Viewer.html"><code>Viewer</code></a> widget.
Rather than being called directly, this function is normally passed as
a parameter to <a href="Viewer.html#extend"><code>Viewer#extend</code></a>, as shown in the example below.
</div>
<table class="params">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>viewer</code></td>
<td class="type">
<span class="param-type"><a href="Viewer.html">Viewer</a></span>
</td>
<td class="description last">
The viewer instance.</td>
</tr>
</tbody>
</table>
<dl class="details">
<h5>Example:</h5>
<pre><code class="language-javascript">const viewer = new Cesium.Viewer('cesiumContainer');
viewer.extend(Cesium.viewerCesium3DTilesInspectorMixin);</code></pre>
</dl>
<div class="nameContainer">
<h4 class="name" id="viewerCesiumInspectorMixin">
<a href="#viewerCesiumInspectorMixin" class="doc-link"></a>
viewerCesiumInspectorMixin<span class="signature">(viewer)</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/widgets/Source/Viewer/viewerCesiumInspectorMixin.js#L20">widgets/Source/Viewer/viewerCesiumInspectorMixin.js 20</a>
</div>
</h4>
</div>
<div class="description">
A mixin which adds the CesiumInspector widget to the Viewer widget.
Rather than being called directly, this function is normally passed as
a parameter to <a href="Viewer.html#extend"><code>Viewer#extend</code></a>, as shown in the example below.
</div>
<table class="params">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>viewer</code></td>
<td class="type">
<span class="param-type"><a href="Viewer.html">Viewer</a></span>
</td>
<td class="description last">
The viewer instance.</td>
</tr>
</tbody>
</table>
<h5>Throws:</h5>
<ul>
<li>
<div class="param-desc">
<span class="param-type"><a href="DeveloperError.html">DeveloperError</a></span>
: viewer is required.
</div>
</li>
</ul>
<dl class="details">
<h5>Example:</h5>
<pre><code class="language-javascript">const viewer = new Cesium.Viewer('cesiumContainer');
viewer.extend(Cesium.viewerCesiumInspectorMixin);</code></pre>
<h5>Demo:</h5>
<ul class="see-list">
<li><a href="https://sandcastle.cesium.com/index.html?src=Cesium%2520Inspector.html">Cesium Sandcastle Cesium Inspector Demo</a></li>
</ul>
</dl>
<div class="nameContainer">
<h4 class="name" id="viewerDragDropMixin">
<a href="#viewerDragDropMixin" class="doc-link"></a>
viewerDragDropMixin<span class="signature">(viewer, <span class="optional">options</span>)</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/widgets/Source/Viewer/viewerDragDropMixin.js#L13">widgets/Source/Viewer/viewerDragDropMixin.js 13</a>
</div>
</h4>
</div>
<div class="description">
A mixin which adds default drag and drop support for CZML files to the Viewer widget.
Rather than being called directly, this function is normally passed as
a parameter to <a href="Viewer.html#extend"><code>Viewer#extend</code></a>, as shown in the example below.
</div>
<table class="params">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>viewer</code></td>
<td class="type">
<span class="param-type"><a href="Viewer.html">Viewer</a></span>
</td>
<td class="description last">
The viewer instance.</td>
</tr>
<tr>
<td class="name"><code>options</code></td>
<td class="type">
<span class="param-type">object</span>
</td>
<td class="description last">
<span class="optional">optional</span>
Object with the following properties:
<table class="params">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th>Default</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>dropTarget</code></td>
<td class="type">
<span class="param-type">Element</span>
|
<span class="param-type">string</span>
</td>
<td class="default">
<code class="language-javascript">viewer.container</code>
</td>
<td class="description last">
<span class="optional">optional</span>
The DOM element which will serve as the drop target.</td>
</tr>
<tr>
<td class="name"><code>clearOnDrop</code></td>
<td class="type">
<span class="param-type">boolean</span>
</td>
<td class="default">
<code class="language-javascript">true</code>
</td>
<td class="description last">
<span class="optional">optional</span>
When true, dropping files will clear all existing data sources first, when false, new data sources will be loaded after the existing ones.</td>
</tr>
<tr>
<td class="name"><code>flyToOnDrop</code></td>
<td class="type">
<span class="param-type">boolean</span>
</td>
<td class="default">
<code class="language-javascript">true</code>
</td>
<td class="description last">
<span class="optional">optional</span>
When true, dropping files will fly to the data source once it is loaded.</td>
</tr>
<tr>
<td class="name"><code>clampToGround</code></td>
<td class="type">
<span class="param-type">boolean</span>
</td>
<td class="default">
<code class="language-javascript">true</code>
</td>
<td class="description last">
<span class="optional">optional</span>
When true, datasources are clamped to the ground.</td>
</tr>
<tr>
<td class="name"><code>proxy</code></td>
<td class="type">
<span class="param-type"><a href="Proxy.html">Proxy</a></span>
</td>
<td class="default">
</td>
<td class="description last">
<span class="optional">optional</span>
The proxy to be used for KML network links.</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<h5>Throws:</h5>
<ul>
<li>
<div class="param-desc">
<span class="param-type"><a href="DeveloperError.html">DeveloperError</a></span>
: Element with id <options.dropTarget> does not exist in the document.
</div>
</li>
<li>
<div class="param-desc">
<span class="param-type"><a href="DeveloperError.html">DeveloperError</a></span>
: dropTarget is already defined by another mixin.
</div>
</li>
<li>
<div class="param-desc">
<span class="param-type"><a href="DeveloperError.html">DeveloperError</a></span>
: dropEnabled is already defined by another mixin.
</div>
</li>
<li>
<div class="param-desc">
<span class="param-type"><a href="DeveloperError.html">DeveloperError</a></span>
: dropError is already defined by another mixin.
</div>
</li>
<li>
<div class="param-desc">
<span class="param-type"><a href="DeveloperError.html">DeveloperError</a></span>
: clearOnDrop is already defined by another mixin.
</div>
</li>
</ul>
<dl class="details">
<h5>Example:</h5>
<pre><code class="language-javascript">// Add basic drag and drop support and pop up an alert window on error.
const viewer = new Cesium.Viewer('cesiumContainer');
viewer.extend(Cesium.viewerDragDropMixin);
viewer.dropError.addEventListener(function(viewerArg, source, error) {
window.alert('Error processing ' + source + ':' + error);
});</code></pre>
</dl>
<div class="nameContainer">
<h4 class="name" id="viewerPerformanceWatchdogMixin">
<a href="#viewerPerformanceWatchdogMixin" class="doc-link"></a>
viewerPerformanceWatchdogMixin<span class="signature">(viewer, <span class="optional">options</span>)</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/widgets/Source/Viewer/viewerPerformanceWatchdogMixin.js#L24">widgets/Source/Viewer/viewerPerformanceWatchdogMixin.js 24</a>
</div>
</h4>
</div>
<div class="description">
A mixin which adds the <a href="PerformanceWatchdog.html"><code>PerformanceWatchdog</code></a> widget to the <a href="Viewer.html"><code>Viewer</code></a> widget.
Rather than being called directly, this function is normally passed as
a parameter to <a href="Viewer.html#extend"><code>Viewer#extend</code></a>, as shown in the example below.
</div>
<table class="params">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>viewer</code></td>
<td class="type">
<span class="param-type"><a href="Viewer.html">Viewer</a></span>
</td>
<td class="description last">
The viewer instance.</td>
</tr>
<tr>
<td class="name"><code>options</code></td>
<td class="type">
<span class="param-type">object</span>
</td>
<td class="description last">
<span class="optional">optional</span>
An object with properties.
<table class="params">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th>Default</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>lowFrameRateMessage</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="default">
<code class="language-javascript">'This application appears to be performing poorly on your system. Please try using a different web browser or updating your video drivers.'</code>
</td>
<td class="description last">
<span class="optional">optional</span>
The
message to display when a low frame rate is detected. The message is interpeted as HTML, so make sure
it comes from a trusted source so that your application is not vulnerable to cross-site scripting attacks.</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<h5>Throws:</h5>
<ul>
<li>
<div class="param-desc">
<span class="param-type"><a href="DeveloperError.html">DeveloperError</a></span>
: viewer is required.
</div>
</li>
</ul>
<dl class="details">
<h5>Example:</h5>
<pre><code class="language-javascript">const viewer = new Cesium.Viewer('cesiumContainer');
viewer.extend(Cesium.viewerPerformanceWatchdogMixin, {
lowFrameRateMessage : 'Why is this going so &lt;em>slowly&lt;/em>?'
});</code></pre>
</dl>
<div class="nameContainer">
<h4 class="name" id="viewerVoxelInspectorMixin">
<a href="#viewerVoxelInspectorMixin" class="doc-link"></a>
viewerVoxelInspectorMixin<span class="signature">(viewer)</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/widgets/Source/Viewer/viewerVoxelInspectorMixin.js#L16">widgets/Source/Viewer/viewerVoxelInspectorMixin.js 16</a>
</div>
</h4>
</div>
<div class="description">
A mixin which adds the <a href="VoxelInspector.html"><code>VoxelInspector</code></a> widget to the <a href="Viewer.html"><code>Viewer</code></a> widget.
Rather than being called directly, this function is normally passed as
a parameter to <a href="Viewer.html#extend"><code>Viewer#extend</code></a>, as shown in the example below.
</div>
<table class="params">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>viewer</code></td>
<td class="type">
<span class="param-type"><a href="Viewer.html">Viewer</a></span>
</td>
<td class="description last">
The viewer instance.</td>
</tr>
</tbody>
</table>
<dl class="details">
<h5>Example:</h5>
<pre><code class="language-javascript">var viewer = new Cesium.Viewer('cesiumContainer');
viewer.extend(Cesium.viewerVoxelInspectorMixin);</code></pre>
</dl>
<div class="nameContainer">
<h4 class="name" id="writeTextToCanvas">
<a href="#writeTextToCanvas" class="doc-link"></a>
writeTextToCanvas<span class="signature">(text, <span class="optional">options</span>)</span> &rarr; <span class="type-signature returnType">HTMLCanvasElement|undefined</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Core/writeTextToCanvas.js#L100">engine/Source/Core/writeTextToCanvas.js 100</a>
</div>
</h4>
</div>
<div class="description">
Writes the given text into a new canvas. The canvas will be sized to fit the text.
If text is blank, returns undefined.
</div>
<table class="params">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>text</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="description last">
The text to write.</td>
</tr>
<tr>
<td class="name"><code>options</code></td>
<td class="type">
<span class="param-type">object</span>
</td>
<td class="description last">
<span class="optional">optional</span>
Object with the following properties:
<table class="params">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th>Default</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>font</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="default">
<code class="language-javascript">'10px sans-serif'</code>
</td>
<td class="description last">
<span class="optional">optional</span>
The CSS font to use.</td>
</tr>
<tr>
<td class="name"><code>textBaseline</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="default">
<code class="language-javascript">'bottom'</code>
</td>
<td class="description last">
<span class="optional">optional</span>
The baseline of the text.</td>
</tr>
<tr>
<td class="name"><code>fill</code></td>
<td class="type">
<span class="param-type">boolean</span>
</td>
<td class="default">
<code class="language-javascript">true</code>
</td>
<td class="description last">
<span class="optional">optional</span>
Whether to fill the text.</td>
</tr>
<tr>
<td class="name"><code>stroke</code></td>
<td class="type">
<span class="param-type">boolean</span>
</td>
<td class="default">
<code class="language-javascript">false</code>
</td>
<td class="description last">
<span class="optional">optional</span>
Whether to stroke the text.</td>
</tr>
<tr>
<td class="name"><code>fillColor</code></td>
<td class="type">
<span class="param-type"><a href="Color.html">Color</a></span>
</td>
<td class="default">
<code class="language-javascript">Color.WHITE</code>
</td>
<td class="description last">
<span class="optional">optional</span>
The fill color.</td>
</tr>
<tr>
<td class="name"><code>strokeColor</code></td>
<td class="type">
<span class="param-type"><a href="Color.html">Color</a></span>
</td>
<td class="default">
<code class="language-javascript">Color.BLACK</code>
</td>
<td class="description last">
<span class="optional">optional</span>
The stroke color.</td>
</tr>
<tr>
<td class="name"><code>strokeWidth</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="default">
<code class="language-javascript">1</code>
</td>
<td class="description last">
<span class="optional">optional</span>
The stroke width.</td>
</tr>
<tr>
<td class="name"><code>backgroundColor</code></td>
<td class="type">
<span class="param-type"><a href="Color.html">Color</a></span>
</td>
<td class="default">
<code class="language-javascript">Color.TRANSPARENT</code>
</td>
<td class="description last">
<span class="optional">optional</span>
The background color of the canvas.</td>
</tr>
<tr>
<td class="name"><code>padding</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="default">
<code class="language-javascript">0</code>
</td>
<td class="description last">
<span class="optional">optional</span>
The pixel size of the padding to add around the text.</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<h5>Returns:</h5>
<div class="param-desc">
A new canvas with the given text drawn into it. The dimensions object
from measureText will also be added to the returned canvas. If text is
blank, returns undefined.
</div>
<dl class="details">
</dl>
<h3 class="subsection-title">Type Definitions</h3>
<div class="nameContainer">
<h4 class="name" id="binarySearchComparator">
<a href="#binarySearchComparator" class="doc-link"></a>
binarySearchComparator<span class="signature">(a, b)</span> &rarr; <span class="type-signature returnType">number</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Core/binarySearch.js#L52">engine/Source/Core/binarySearch.js 52</a>
</div>
</h4>
</div>
<div class="description">
A function used to compare two items while performing a binary search.
</div>
<table class="params">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>a</code></td>
<td class="type">
<span class="param-type">*</span>
</td>
<td class="description last">
An item in the array.</td>
</tr>
<tr>
<td class="name"><code>b</code></td>
<td class="type">
<span class="param-type">*</span>
</td>
<td class="description last">
The item being searched for.</td>
</tr>
</tbody>
</table>
<h5>Returns:</h5>
<div class="param-desc">
Returns a negative value if <code>a</code> is less than <code>b</code>,
a positive value if <code>a</code> is greater than <code>b</code>, or
0 if <code>a</code> is equal to <code>b</code>.
</div>
<dl class="details">
<h5>Example:</h5>
<pre><code class="language-javascript">function compareNumbers(a, b) {
return a - b;
}</code></pre>
</dl>
<div class="nameContainer">
<h4 class="name" id="ContextOptions">
<a href="#ContextOptions" class="doc-link"></a>
ContextOptions
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Renderer/Context.js#L389">engine/Source/Renderer/Context.js 389</a>
</div>
</h4>
</div>
<div class="description">
Options to control the setting up of a WebGL Context.
<p>
<code>allowTextureFilterAnisotropic</code> defaults to true, which enables
anisotropic texture filtering when the WebGL extension is supported.
Setting this to false will improve performance, but hurt visual quality,
especially for horizon views.
</p>
</div>
<dl class="details">
<h5 class="subsection-title">Properties:</h5>
<table class="props">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th>Attributes</th>
<th>Default</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>requestWebgl1</code></td>
<td class="type">
<span class="param-type">boolean</span>
</td>
<td class="attributes">
&lt;optional><br>
</td>
<td class="default">
false
</td>
<td class="description last">If true and the browser supports it, use a WebGL 1 rendering context</td>
</tr>
<tr>
<td class="name"><code>allowTextureFilterAnisotropic</code></td>
<td class="type">
<span class="param-type">boolean</span>
</td>
<td class="attributes">
&lt;optional><br>
</td>
<td class="default">
true
</td>
<td class="description last">If true, use anisotropic filtering during texture sampling</td>
</tr>
<tr>
<td class="name"><code>webgl</code></td>
<td class="type">
<span class="param-type"><a href="global.html#WebGLOptions">WebGLOptions</a></span>
</td>
<td class="attributes">
&lt;optional><br>
</td>
<td class="default">
</td>
<td class="description last">WebGL options to be passed on to canvas.getContext</td>
</tr>
<tr>
<td class="name"><code>getWebGLStub</code></td>
<td class="type">
<span class="param-type">function</span>
</td>
<td class="attributes">
&lt;optional><br>
</td>
<td class="default">
</td>
<td class="description last">A function to create a WebGL stub for testing</td>
</tr>
</tbody>
</table>
</dl>
<div class="nameContainer">
<h4 class="name" id="createElevationBandMaterialBand">
<a href="#createElevationBandMaterialBand" class="doc-link"></a>
createElevationBandMaterialBand
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Scene/createElevationBandMaterial.js#L417">engine/Source/Scene/createElevationBandMaterial.js 417</a>
</div>
</h4>
</div>
<dl class="details">
<h5 class="subsection-title">Properties:</h5>
<table class="props">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th>Attributes</th>
<th>Default</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>entries</code></td>
<td class="type">
<span class="param-type">Array.&lt;<a href="global.html#createElevationBandMaterialEntry">createElevationBandMaterialEntry</a>></span>
</td>
<td class="attributes">
</td>
<td class="default">
</td>
<td class="description last">A list of elevation entries. They will automatically be sorted from lowest to highest. If there is only one entry and <code>extendsDownards</code> and <code>extendUpwards</code> are both <code>false</code>, they will both be set to <code>true</code>.</td>
</tr>
<tr>
<td class="name"><code>extendDownwards</code></td>
<td class="type">
<span class="param-type">boolean</span>
</td>
<td class="attributes">
&lt;optional><br>
</td>
<td class="default">
false
</td>
<td class="description last">If <code>true</code>, the band's minimum elevation color will extend infinitely downwards.</td>
</tr>
<tr>
<td class="name"><code>extendUpwards</code></td>
<td class="type">
<span class="param-type">boolean</span>
</td>
<td class="attributes">
&lt;optional><br>
</td>
<td class="default">
false
</td>
<td class="description last">If <code>true</code>, the band's maximum elevation color will extend infinitely upwards.</td>
</tr>
</tbody>
</table>
</dl>
<div class="nameContainer">
<h4 class="name" id="createElevationBandMaterialEntry">
<a href="#createElevationBandMaterialEntry" class="doc-link"></a>
createElevationBandMaterialEntry
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Scene/createElevationBandMaterial.js#L411">engine/Source/Scene/createElevationBandMaterial.js 411</a>
</div>
</h4>
</div>
<dl class="details">
<h5 class="subsection-title">Properties:</h5>
<table class="props">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>height</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last">The height.</td>
</tr>
<tr>
<td class="name"><code>color</code></td>
<td class="type">
<span class="param-type"><a href="Color.html">Color</a></span>
</td>
<td class="description last">The color at this height.</td>
</tr>
</tbody>
</table>
</dl>
<div class="nameContainer">
<h4 class="name" id="DirectionUp">
<a href="#DirectionUp" class="doc-link"></a>
DirectionUp
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Scene/Camera.js#L32">engine/Source/Scene/Camera.js 32</a>
</div>
</h4>
</div>
<div class="description">
An orientation given by a pair of unit vectors
</div>
<dl class="details">
<h5 class="subsection-title">Properties:</h5>
<table class="props">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>direction</code></td>
<td class="type">
<span class="param-type"><a href="Cartesian3.html">Cartesian3</a></span>
</td>
<td class="description last">The unit "direction" vector</td>
</tr>
<tr>
<td class="name"><code>up</code></td>
<td class="type">
<span class="param-type"><a href="Cartesian3.html">Cartesian3</a></span>
</td>
<td class="description last">The unit "up" vector</td>
</tr>
</tbody>
</table>
</dl>
<div class="nameContainer">
<h4 class="name" id="exportKmlModelCallback">
<a href="#exportKmlModelCallback" class="doc-link"></a>
exportKmlModelCallback<span class="signature">(model, time, externalFiles)</span> &rarr; <span class="type-signature returnType">string</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/DataSources/exportKml.js#L1507">engine/Source/DataSources/exportKml.js 1507</a>
</div>
</h4>
</div>
<div class="description">
Since KML does not support glTF models, this callback is required to specify what URL to use for the model in the KML document.
It can also be used to add additional files to the <code>externalFiles</code> object, which is the list of files embedded in the exported KMZ,
or otherwise returned with the KML string when exporting.
</div>
<table class="params">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>model</code></td>
<td class="type">
<span class="param-type"><a href="ModelGraphics.html">ModelGraphics</a></span>
</td>
<td class="description last">
The ModelGraphics instance for an Entity.</td>
</tr>
<tr>
<td class="name"><code>time</code></td>
<td class="type">
<span class="param-type"><a href="JulianDate.html">JulianDate</a></span>
</td>
<td class="description last">
The time that any properties should use to get the value.</td>
</tr>
<tr>
<td class="name"><code>externalFiles</code></td>
<td class="type">
<span class="param-type">object</span>
</td>
<td class="description last">
An object that maps a filename to a Blob or a Promise that resolves to a Blob.</td>
</tr>
</tbody>
</table>
<h5>Returns:</h5>
<div class="param-desc">
The URL to use for the href in the KML document.
</div>
<dl class="details">
</dl>
<div class="nameContainer">
<h4 class="name" id="exportKmlResultKml">
<a href="#exportKmlResultKml" class="doc-link"></a>
exportKmlResultKml
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/DataSources/exportKml.js#L225">engine/Source/DataSources/exportKml.js 225</a>
</div>
</h4>
</div>
<dl class="details">
<h5 class="subsection-title">Properties:</h5>
<table class="props">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>kml</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="description last">The generated KML.</td>
</tr>
<tr>
<td class="name"><code>externalFiles</code></td>
<td class="type">
<span class="param-type">Object.&lt;string, Blob></span>
</td>
<td class="description last">An object dictionary of external files</td>
</tr>
</tbody>
</table>
</dl>
<div class="nameContainer">
<h4 class="name" id="exportKmlResultKmz">
<a href="#exportKmlResultKmz" class="doc-link"></a>
exportKmlResultKmz
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/DataSources/exportKml.js#L232">engine/Source/DataSources/exportKml.js 232</a>
</div>
</h4>
</div>
<dl class="details">
<h5 class="subsection-title">Properties:</h5>
<table class="props">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>kmz</code></td>
<td class="type">
<span class="param-type">Blob</span>
</td>
<td class="description last">The generated kmz file.</td>
</tr>
</tbody>
</table>
</dl>
<div class="nameContainer">
<h4 class="name" id="HeadingPitchRollValues">
<a href="#HeadingPitchRollValues" class="doc-link"></a>
HeadingPitchRollValues
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Scene/Camera.js#L40">engine/Source/Scene/Camera.js 40</a>
</div>
</h4>
</div>
<div class="description">
An orientation given by numeric heading, pitch, and roll
</div>
<dl class="details">
<h5 class="subsection-title">Properties:</h5>
<table class="props">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th>Attributes</th>
<th>Default</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>heading</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="attributes">
&lt;optional><br>
</td>
<td class="default">
0.0
</td>
<td class="description last">The heading in radians</td>
</tr>
<tr>
<td class="name"><code>pitch</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="attributes">
&lt;optional><br>
</td>
<td class="default">
-CesiumMath.PI_OVER_TWO
</td>
<td class="description last">The pitch in radians</td>
</tr>
<tr>
<td class="name"><code>roll</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="attributes">
&lt;optional><br>
</td>
<td class="default">
0.0
</td>
<td class="description last">The roll in radians</td>
</tr>
</tbody>
</table>
</dl>
<div class="nameContainer">
<h4 class="name" id="ImageryTypes">
<a href="#ImageryTypes" class="doc-link"></a>
ImageryTypes
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Scene/ImageryProvider.js#L7">engine/Source/Scene/ImageryProvider.js 7</a>
</div>
</h4>
</div>
<div class="description">
The format in which <a href="ImageryProvider.html"><code>ImageryProvider</code></a> methods return an image may
vary by provider, configuration, or server settings. Most common are
<code>HTMLImageElement</code>, <code>HTMLCanvasElement</code>, or on supported
browsers, <code>ImageBitmap</code>.
See the documentation for each ImageryProvider class for more information about how they return images.
</div>
<dl class="details">
</dl>
<div class="nameContainer">
<h4 class="name" id="mergeSortComparator">
<a href="#mergeSortComparator" class="doc-link"></a>
mergeSortComparator<span class="signature">(a, b, <span class="optional">userDefinedObject</span>)</span> &rarr; <span class="type-signature returnType">number</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Core/mergeSort.js#L95">engine/Source/Core/mergeSort.js 95</a>
</div>
</h4>
</div>
<div class="description">
A function used to compare two items while performing a merge sort.
</div>
<table class="params">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>a</code></td>
<td class="type">
<span class="param-type">*</span>
</td>
<td class="description last">
An item in the array.</td>
</tr>
<tr>
<td class="name"><code>b</code></td>
<td class="type">
<span class="param-type">*</span>
</td>
<td class="description last">
An item in the array.</td>
</tr>
<tr>
<td class="name"><code>userDefinedObject</code></td>
<td class="type">
<span class="param-type">*</span>
</td>
<td class="description last">
<span class="optional">optional</span>
An object that was passed to <a href="global.html#mergeSort"><code>mergeSort</code></a>.</td>
</tr>
</tbody>
</table>
<h5>Returns:</h5>
<div class="param-desc">
Returns a negative value if <code>a</code> is less than <code>b</code>,
a positive value if <code>a</code> is greater than <code>b</code>, or
0 if <code>a</code> is equal to <code>b</code>.
</div>
<dl class="details">
<h5>Example:</h5>
<pre><code class="language-javascript">function compareNumbers(a, b, userDefinedObject) {
return a - b;
}</code></pre>
</dl>
<div class="nameContainer">
<h4 class="name" id="UniformSpecifier">
<a href="#UniformSpecifier" class="doc-link"></a>
UniformSpecifier
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Scene/Model/CustomShader.js#L11">engine/Source/Scene/Model/CustomShader.js 11</a>
</div>
</h4>
</div>
<div class="description">
An object describing a uniform, its type, and an initial value
</div>
<dl class="details">
<h5 class="subsection-title">Properties:</h5>
<table class="props">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>type</code></td>
<td class="type">
<span class="param-type"><a href="global.html#UniformType">UniformType</a></span>
</td>
<td class="description last">The Glsl type of the uniform.</td>
</tr>
<tr>
<td class="name"><code>value</code></td>
<td class="type">
<span class="param-type">boolean</span>
|
<span class="param-type">number</span>
|
<span class="param-type"><a href="Cartesian2.html">Cartesian2</a></span>
|
<span class="param-type"><a href="Cartesian3.html">Cartesian3</a></span>
|
<span class="param-type"><a href="Cartesian4.html">Cartesian4</a></span>
|
<span class="param-type"><a href="Matrix2.html">Matrix2</a></span>
|
<span class="param-type"><a href="Matrix3.html">Matrix3</a></span>
|
<span class="param-type"><a href="Matrix4.html">Matrix4</a></span>
|
<span class="param-type"><a href="TextureUniform.html">TextureUniform</a></span>
</td>
<td class="description last">The initial value of the uniform</td>
</tr>
</tbody>
</table>
<div class="tag-experimental">
<h5>Experimental</h5>
<p>This feature is using part of the 3D Tiles spec that is not final and is subject to change without Cesium's standard deprecation policy.</p>
</div>
</dl>
<div class="nameContainer">
<h4 class="name" id="WebGLOptions">
<a href="#WebGLOptions" class="doc-link"></a>
WebGLOptions
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.117/packages/engine/Source/Renderer/Context.js#L438">engine/Source/Renderer/Context.js 438</a>
</div>
</h4>
</div>
<div class="description">
WebGL options to be passed on to HTMLCanvasElement.getContext().
See <a href="https://registry.khronos.org/webgl/specs/latest/1.0/#5.2">WebGLContextAttributes</a>
but note the modified defaults for 'alpha', 'stencil', and 'powerPreference'
<p>
<code>alpha</code> defaults to false, which can improve performance
compared to the standard WebGL default of true. If an application needs
to composite Cesium above other HTML elements using alpha-blending, set
<code>alpha</code> to true.
</p>
</div>
<dl class="details">
<h5 class="subsection-title">Properties:</h5>
<table class="props">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th>Attributes</th>
<th>Default</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="name"><code>alpha</code></td>
<td class="type">
<span class="param-type">boolean</span>
</td>
<td class="attributes">
&lt;optional><br>
</td>
<td class="default">
false
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>depth</code></td>
<td class="type">
<span class="param-type">boolean</span>
</td>
<td class="attributes">
&lt;optional><br>
</td>
<td class="default">
true
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>stencil</code></td>
<td class="type">
<span class="param-type">boolean</span>
</td>
<td class="attributes">
&lt;optional><br>
</td>
<td class="default">
false
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>antialias</code></td>
<td class="type">
<span class="param-type">boolean</span>
</td>
<td class="attributes">
&lt;optional><br>
</td>
<td class="default">
true
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>premultipliedAlpha</code></td>
<td class="type">
<span class="param-type">boolean</span>
</td>
<td class="attributes">
&lt;optional><br>
</td>
<td class="default">
true
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>preserveDrawingBuffer</code></td>
<td class="type">
<span class="param-type">boolean</span>
</td>
<td class="attributes">
&lt;optional><br>
</td>
<td class="default">
false
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>powerPreference</code></td>
<td class="type">
<span class="param-type">"default"</span>
|
<span class="param-type">"low-power"</span>
|
<span class="param-type">"high-performance"</span>
</td>
<td class="attributes">
&lt;optional><br>
</td>
<td class="default">
"high-performance"
</td>
<td class="description last"></td>
</tr>
<tr>
<td class="name"><code>failIfMajorPerformanceCaveat</code></td>
<td class="type">
<span class="param-type">boolean</span>
</td>
<td class="attributes">
&lt;optional><br>
</td>
<td class="default">
false
</td>
<td class="description last"></td>
</tr>
</tbody>
</table>
</dl>
</article>
</section>
<div class="help">
Need help? The fastest way to get answers is from the community and team on the <a href="https://community.cesium.com/">Cesium Forum</a>.
</div>
<footer>
Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a>
</footer>
</div>
<div class="nav">
<div class="menu">
<input type="text" class="classFilter" id="ClassFilter" placeholder="Search">
<div id="ClassList"><h5>packages/engine</h5><ul><li data-name="Appearance"><a href="Appearance.html">Appearance</a></li><li data-name="ArcGisBaseMapType"><a href="global.html#ArcGisBaseMapType">ArcGisBaseMapType</a></li><li data-name="ArcGisMapServerImageryProvider"><a href="ArcGisMapServerImageryProvider.html">ArcGisMapServerImageryProvider</a></li><li data-name="ArcGisMapService"><a href="ArcGisMapService.html">ArcGisMapService</a></li><li data-name="ArcGISTiledElevationTerrainProvider"><a href="ArcGISTiledElevationTerrainProvider.html">ArcGISTiledElevationTerrainProvider</a></li><li data-name="ArcType"><a href="global.html#ArcType">ArcType</a></li><li data-name="AssociativeArray"><a href="AssociativeArray.html">AssociativeArray</a></li><li data-name="Atmosphere"><a href="Atmosphere.html">Atmosphere</a></li><li data-name="Axis"><a href="global.html#Axis">Axis</a></li><li data-name="AxisAlignedBoundingBox"><a href="AxisAlignedBoundingBox.html">AxisAlignedBoundingBox</a></li><li data-name="barycentricCoordinates"><a href="global.html#barycentricCoordinates">barycentricCoordinates</a></li><li data-name="Billboard"><a href="Billboard.html">Billboard</a></li><li data-name="BillboardCollection"><a href="BillboardCollection.html">BillboardCollection</a></li><li data-name="BillboardGraphics"><a href="BillboardGraphics.html">BillboardGraphics</a></li><li data-name="BillboardVisualizer"><a href="BillboardVisualizer.html">BillboardVisualizer</a></li><li data-name="binarySearch"><a href="global.html#binarySearch">binarySearch</a></li><li data-name="binarySearchComparator"><a href="global.html#binarySearchComparator">binarySearchComparator</a></li><li data-name="BingMapsGeocoderService"><a href="BingMapsGeocoderService.html">BingMapsGeocoderService</a></li><li data-name="BingMapsImageryProvider"><a href="BingMapsImageryProvider.html">BingMapsImageryProvider</a></li><li data-name="BingMapsStyle"><a href="global.html#BingMapsStyle">BingMapsStyle</a></li><li data-name="BlendEquation"><a href="global.html#BlendEquation">BlendEquation</a></li><li data-name="BlendFunction"><a href="global.html#BlendFunction">BlendFunction</a></li><li data-name="BlendingState"><a href="BlendingState.html">BlendingState</a></li><li data-name="BlendOption"><a href="global.html#BlendOption">BlendOption</a></li><li data-name="BoundingRectangle"><a href="BoundingRectangle.html">BoundingRectangle</a></li><li data-name="BoundingSphere"><a href="BoundingSphere.html">BoundingSphere</a></li><li data-name="BoxEmitter"><a href="BoxEmitter.html">BoxEmitter</a></li><li data-name="BoxGeometry"><a href="BoxGeometry.html">BoxGeometry</a></li><li data-name="BoxGeometryUpdater"><a href="BoxGeometryUpdater.html">BoxGeometryUpdater</a></li><li data-name="BoxGraphics"><a href="BoxGraphics.html">BoxGraphics</a></li><li data-name="BoxOutlineGeometry"><a href="BoxOutlineGeometry.html">BoxOutlineGeometry</a></li><li data-name="buildModuleUrl"><a href="global.html#buildModuleUrl">buildModuleUrl</a></li><li data-name="CallbackProperty"><a href="CallbackProperty.html">CallbackProperty</a></li><li data-name="Camera"><a href="Camera.html">Camera</a></li><li data-name="CameraEventAggregator"><a href="CameraEventAggregator.html">CameraEventAggregator</a></li><li data-name="CameraEventType"><a href="global.html#CameraEventType">CameraEventType</a></li><li data-name="Cartesian2"><a href="Cartesian2.html">Cartesian2</a></li><li data-name="Cartesian3"><a href="Cartesian3.html">Cartesian3</a></li><li data-name="Cartesian4"><a href="Cartesian4.html">Cartesian4</a></li><li data-name="Cartographic"><a href="Cartographic.html">Cartographic</a></li><li data-name="CartographicGeocoderService"><a href="CartographicGeocoderService.html">CartographicGeocoderService</a></li><li data-name="CatmullRomSpline"><a href="CatmullRomSpline.html">CatmullRomSpline</a></li><li data-name="Cesium3DTile"><a href="Cesium3DTile.html">Cesium3DTile</a></li><li data-name="Cesium3DTileColorBlendMode"><a href="global.html#Cesium3DTileColorBlendMode">Cesium3DTileColorBlendMode</a></li><li data-name="Cesium3DTileContent"><a href="Cesium3DTileContent.html">Cesium3DTileContent</a></li><li data-name="Cesium3DTileFeature"><a href="Cesium3DTileFeature.html">Cesium3DTileFeature</a></li><li data-name="Cesium3DTilePointFeature"><a href="Cesium3DTilePointFeature.html">Cesium3DTilePointFeature</a></li><li data-name="Cesium3DTileset"><a href="Cesium3DTileset.html">Cesium3DTileset</a></li><li data-name="Cesium3DTilesetGraphics"><a href="Cesium3DTilesetGraphics.html">Cesium3DTilesetGraphics</a></li><li data-name="Cesium3DTilesetVisualizer"><a href="Cesium3DTilesetVisualizer.html">Cesium3DTilesetVisualizer</a></li><li data-name="Cesium3DTileStyle"><a href="Cesium3DTileStyle.html">Cesium3DTileStyle</a></li><li data-name="Cesium3DTilesVoxelProvider"><a href="Cesium3DTilesVoxelProvider.html">Cesium3DTilesVoxelProvider</a></li><li data-name="CesiumTerrainProvider"><a href="CesiumTerrainProvider.html">CesiumTerrainProvider</a></li><li data-name="CesiumWidget"><a href="CesiumWidget.html">CesiumWidget</a></li><li data-name="Check"><a href="global.html#Check">Check</a></li><li data-name="CheckerboardMaterialProperty"><a href="CheckerboardMaterialProperty.html">CheckerboardMaterialProperty</a></li><li data-name="CircleEmitter"><a href="CircleEmitter.html">CircleEmitter</a></li><li data-name="CircleGeometry"><a href="CircleGeometry.html">CircleGeometry</a></li><li data-name="CircleOutlineGeometry"><a href="CircleOutlineGeometry.html">CircleOutlineGeometry</a></li><li data-name="ClassificationPrimitive"><a href="ClassificationPrimitive.html">ClassificationPrimitive</a></li><li data-name="ClassificationType"><a href="global.html#ClassificationType">ClassificationType</a></li><li data-name="ClippingPlane"><a href="ClippingPlane.html">ClippingPlane</a></li><li data-name="ClippingPlaneCollection"><a href="ClippingPlaneCollection.html">ClippingPlaneCollection</a></li><li data-name="ClippingPolygon"><a href="ClippingPolygon.html">ClippingPolygon</a></li><li data-name="ClippingPolygonCollection"><a href="ClippingPolygonCollection.html">ClippingPolygonCollection</a></li><li data-name="Clock"><a href="Clock.html">Clock</a></li><li data-name="ClockRange"><a href="global.html#ClockRange">ClockRange</a></li><li data-name="ClockStep"><a href="global.html#ClockStep">ClockStep</a></li><li data-name="clone"><a href="global.html#clone">clone</a></li><li data-name="CloudCollection"><a href="CloudCollection.html">CloudCollection</a></li><li data-name="CloudType"><a href="global.html#CloudType">CloudType</a></li><li data-name="Color"><a href="Color.html">Color</a></li><li data-name="ColorBlendMode"><a href="global.html#ColorBlendMode">ColorBlendMode</a></li><li data-name="ColorGeometryInstanceAttribute"><a href="ColorGeometryInstanceAttribute.html">ColorGeometryInstanceAttribute</a></li><li data-name="ColorMaterialProperty"><a href="ColorMaterialProperty.html">ColorMaterialProperty</a></li><li data-name="combine"><a href="global.html#combine">combine</a></li><li data-name="ComponentDatatype"><a href="global.html#ComponentDatatype">ComponentDatatype</a></li><li data-name="CompositeEntityCollection"><a href="CompositeEntityCollection.html">CompositeEntityCollection</a></li><li data-name="CompositeMaterialProperty"><a href="CompositeMaterialProperty.html">CompositeMaterialProperty</a></li><li data-name="CompositePositionProperty"><a href="CompositePositionProperty.html">CompositePositionProperty</a></li><li data-name="CompositeProperty"><a href="CompositeProperty.html">CompositeProperty</a></li><li data-name="CompressedTextureBuffer"><a href="CompressedTextureBuffer.html">CompressedTextureBuffer</a></li><li data-name="ConditionsExpression"><a href="ConditionsExpression.html">ConditionsExpression</a></li><li data-name="ConeEmitter"><a href="ConeEmitter.html">ConeEmitter</a></li><li data-name="ConstantPositionProperty"><a href="ConstantPositionProperty.html">ConstantPositionProperty</a></li><li data-name="ConstantProperty"><a href="ConstantProperty.html">ConstantProperty</a></li><li data-name="ConstantSpline"><a href="ConstantSpline.html">ConstantSpline</a></li><li data-name="ContextOptions"><a href="global.html#ContextOptions">ContextOptions</a></li><li data-name="CoplanarPolygonGeometry"><a href="CoplanarPolygonGeometry.html">CoplanarPolygonGeometry</a></li><li data-name="CoplanarPolygonOutlineGeometry"><a href="CoplanarPolygonOutlineGeometry.html">CoplanarPolygonOutlineGeometry</a></li><li data-name="CornerType"><a href="global.html#CornerType">CornerType</a></li><li data-name="CorridorGeometry"><a href="CorridorGeometry.html">CorridorGeometry</a></li><li data-name="CorridorGeometryUpdater"><a href="CorridorGeometryUpdater.html">CorridorGeometryUpdater</a></li><li data-name="CorridorGraphics"><a href="CorridorGraphics.html">CorridorGraphics</a></li><li data-name="CorridorOutlineGeometry"><a href="CorridorOutlineGeometry.html">CorridorOutlineGeometry</a></li><li data-name="createElevationBandMaterial"><a href="global.html#createElevationBandMaterial">createElevationBandMaterial</a></li><li data-name="createElevationBandMaterialBand"><a href="global.html#createElevationBandMaterialBand">createElevationBandMaterialBand</a></li><li data-name="createElevationBandMaterialEntry"><a href="global.html#createElevationBandMaterialEntry">createElevationBandMaterialEntry</a></li><li data-name="createGooglePhotorealistic3DTileset"><a href="global.html#createGooglePhotorealistic3DTileset">createGooglePhotorealistic3DTileset</a></li><li data-name="createGuid"><a href="global.html#createGuid">createGuid</a></li><li data-name="createOsmBuildingsAsync"><a href="global.html#createOsmBuildingsAsync">createOsmBuildingsAsync</a></li><li data-name="createTangentSpaceDebugPrimitive"><a href="global.html#createTangentSpaceDebugPrimitive">createTangentSpaceDebugPrimitive</a></li><li data-name="createWorldBathymetryAsync"><a href="global.html#createWorldBathymetryAsync">createWorldBathymetryAsync</a></li><li data-name="createWorldImageryAsync"><a href="global.html#createWorldImageryAsync">createWorldImageryAsync</a></li><li data-name="createWorldTerrainAsync"><a href="global.html#createWorldTerrainAsync">createWorldTerrainAsync</a></li><li data-name="Credit"><a href="Credit.html">Credit</a></li><li data-name="CreditDisplay"><a href="CreditDisplay.html">CreditDisplay</a></li><li data-name="CubicRealPolynomial"><a href="CubicRealPolynomial.html">CubicRealPolynomial</a></li><li data-name="CullFace"><a href="global.html#CullFace">CullFace</a></li><li data-name="CullingVolume"><a href="CullingVolume.html">CullingVolume</a></li><li data-name="CumulusCloud"><a href="CumulusCloud.html">CumulusCloud</a></li><li data-name="CustomDataSource"><a href="CustomDataSource.html">CustomDataSource</a></li><li data-name="CustomHeightmapTerrainProvider"><a href="CustomHeightmapTerrainProvider.html">CustomHeightmapTerrainProvider</a></li><li data-name="CustomShader"><a href="CustomShader.html">CustomShader</a></li><li data-name="CustomShaderMode"><a href="global.html#CustomShaderMode">CustomShaderMode</a></li><li data-name="CustomShaderTranslucencyMode"><a href="global.html#CustomShaderTranslucencyMode">CustomShaderTranslucencyMode</a></li><li data-name="CylinderGeometry"><a href="CylinderGeometry.html">CylinderGeometry</a></li><li data-name="CylinderGeometryUpdater"><a href="CylinderGeometryUpdater.html">CylinderGeometryUpdater</a></li><li data-name="CylinderGraphics"><a href="CylinderGraphics.html">CylinderGraphics</a></li><li data-name="CylinderOutlineGeometry"><a href="CylinderOutlineGeometry.html">CylinderOutlineGeometry</a></li><li data-name="CzmlDataSource"><a href="CzmlDataSource.html">CzmlDataSource</a></li><li data-name="DataSource"><a href="DataSource.html">DataSource</a></li><li data-name="DataSourceClock"><a href="DataSourceClock.html">DataSourceClock</a></li><li data-name="DataSourceCollection"><a href="DataSourceCollection.html">DataSourceCollection</a></li><li data-name="DataSourceDisplay"><a href="DataSourceDisplay.html">DataSourceDisplay</a></li><li data-name="DebugAppearance"><a href="DebugAppearance.html">DebugAppearance</a></li><li data-name="DebugCameraPrimitive"><a href="DebugCameraPrimitive.html">DebugCameraPrimitive</a></li><li data-name="DebugModelMatrixPrimitive"><a href="DebugModelMatrixPrimitive.html">DebugModelMatrixPrimitive</a></li><li data-name="DefaultProxy"><a href="DefaultProxy.html">DefaultProxy</a></li><li data-name="defaultValue"><a href="global.html#defaultValue">defaultValue</a></li><li data-name="defined"><a href="global.html#defined">defined</a></li><li data-name="DepthFunction"><a href="global.html#DepthFunction">DepthFunction</a></li><li data-name="destroyObject"><a href="global.html#destroyObject">destroyObject</a></li><li data-name="DeveloperError"><a href="DeveloperError.html">DeveloperError</a></li><li data-name="DirectionalLight"><a href="DirectionalLight.html">DirectionalLight</a></li><li data-name="DirectionUp"><a href="global.html#DirectionUp">DirectionUp</a></li><li data-name="DiscardEmptyTileImagePolicy"><a href="DiscardEmptyTileImagePolicy.html">DiscardEmptyTileImagePolicy</a></li><li data-name="DiscardMissingTileImagePolicy"><a href="DiscardMissingTileImagePolicy.html">DiscardMissingTileImagePolicy</a></li><li data-name="DistanceDisplayCondition"><a href="DistanceDisplayCondition.html">DistanceDisplayCondition</a></li><li data-name="DistanceDisplayConditionGeometryInstanceAttribute"><a href="DistanceDisplayConditionGeometryInstanceAttribute.html">DistanceDisplayConditionGeometryInstanceAttribute</a></li><li data-name="DynamicAtmosphereLightingType"><a href="global.html#DynamicAtmosphereLightingType">DynamicAtmosphereLightingType</a></li><li data-name="EasingFunction"><a href="EasingFunction.html">EasingFunction</a></li><li data-name="EllipseGeometry"><a href="EllipseGeometry.html">EllipseGeometry</a></li><li data-name="EllipseGeometryUpdater"><a href="EllipseGeometryUpdater.html">EllipseGeometryUpdater</a></li><li data-name="EllipseGraphics"><a href="EllipseGraphics.html">EllipseGraphics</a></li><li data-name="EllipseOutlineGeometry"><a href="EllipseOutlineGeometry.html">EllipseOutlineGeometry</a></li><li data-name="Ellipsoid"><a href="Ellipsoid.html">Ellipsoid</a></li><li data-name="EllipsoidGeodesic"><a href="EllipsoidGeodesic.html">EllipsoidGeodesic</a></li><li data-name="EllipsoidGeometry"><a href="EllipsoidGeometry.html">EllipsoidGeometry</a></li><li data-name="EllipsoidGeometryUpdater"><a href="EllipsoidGeometryUpdater.html">EllipsoidGeometryUpdater</a></li><li data-name="EllipsoidGraphics"><a href="EllipsoidGraphics.html">EllipsoidGraphics</a></li><li data-name="EllipsoidOutlineGeometry"><a href="EllipsoidOutlineGeometry.html">EllipsoidOutlineGeometry</a></li><li data-name="EllipsoidRhumbLine"><a href="EllipsoidRhumbLine.html">EllipsoidRhumbLine</a></li><li data-name="EllipsoidSurfaceAppearance"><a href="EllipsoidSurfaceAppearance.html">EllipsoidSurfaceAppearance</a></li><li data-name="EllipsoidTangentPlane"><a href="EllipsoidTangentPlane.html">EllipsoidTangentPlane</a></li><li data-name="EllipsoidTerrainProvider"><a href="EllipsoidTerrainProvider.html">EllipsoidTerrainProvider</a></li><li data-name="Entity"><a href="Entity.html">Entity</a></li><li data-name="EntityCluster"><a href="EntityCluster.html">EntityCluster</a></li><li data-name="EntityCollection"><a href="EntityCollection.html">EntityCollection</a></li><li data-name="EntityView"><a href="EntityView.html">EntityView</a></li><li data-name="Event"><a href="Event.html">Event</a></li><li data-name="EventHelper"><a href="EventHelper.html">EventHelper</a></li><li data-name="excludesReverseAxis"><a href="global.html#excludesReverseAxis">excludesReverseAxis</a></li><li data-name="exportKml"><a href="global.html#exportKml">exportKml</a></li><li data-name="exportKmlModelCallback"><a href="global.html#exportKmlModelCallback">exportKmlModelCallback</a></li><li data-name="exportKmlResultKml"><a href="global.html#exportKmlResultKml">exportKmlResultKml</a></li><li data-name="exportKmlResultKmz"><a href="global.html#exportKmlResultKmz">exportKmlResultKmz</a></li><li data-name="Expression"><a href="Expression.html">Expression</a></li><li data-name="ExtrapolationType"><a href="global.html#ExtrapolationType">ExtrapolationType</a></li><li data-name="FeatureDetection"><a href="FeatureDetection.html">FeatureDetection</a></li><li data-name="Fog"><a href="Fog.html">Fog</a></li><li data-name="formatError"><a href="global.html#formatError">formatError</a></li><li data-name="FrameRateMonitor"><a href="FrameRateMonitor.html">FrameRateMonitor</a></li><li data-name="FrustumGeometry"><a href="FrustumGeometry.html">FrustumGeometry</a></li><li data-name="FrustumOutlineGeometry"><a href="FrustumOutlineGeometry.html">FrustumOutlineGeometry</a></li><li data-name="Fullscreen"><a href="Fullscreen.html">Fullscreen</a></li><li data-name="GeocoderService"><a href="GeocoderService.html">GeocoderService</a></li><li data-name="GeocodeType"><a href="global.html#GeocodeType">GeocodeType</a></li><li data-name="GeographicProjection"><a href="GeographicProjection.html">GeographicProjection</a></li><li data-name="GeographicTilingScheme"><a href="GeographicTilingScheme.html">GeographicTilingScheme</a></li><li data-name="GeoJsonDataSource"><a href="GeoJsonDataSource.html">GeoJsonDataSource</a></li><li data-name="Geometry"><a href="Geometry.html">Geometry</a></li><li data-name="GeometryAttribute"><a href="GeometryAttribute.html">GeometryAttribute</a></li><li data-name="GeometryAttributes"><a href="GeometryAttributes.html">GeometryAttributes</a></li><li data-name="GeometryFactory"><a href="GeometryFactory.html">GeometryFactory</a></li><li data-name="GeometryInstance"><a href="GeometryInstance.html">GeometryInstance</a></li><li data-name="GeometryInstanceAttribute"><a href="GeometryInstanceAttribute.html">GeometryInstanceAttribute</a></li><li data-name="GeometryPipeline"><a href="GeometryPipeline.html">GeometryPipeline</a></li><li data-name="GeometryUpdater"><a href="GeometryUpdater.html">GeometryUpdater</a></li><li data-name="geometryUpdaters"><a href="global.html#geometryUpdaters">geometryUpdaters</a></li><li data-name="GeometryVisualizer"><a href="GeometryVisualizer.html">GeometryVisualizer</a></li><li data-name="getAbsoluteUri"><a href="global.html#getAbsoluteUri">getAbsoluteUri</a></li><li data-name="getBaseUri"><a href="global.html#getBaseUri">getBaseUri</a></li><li data-name="getExtensionFromUri"><a href="global.html#getExtensionFromUri">getExtensionFromUri</a></li><li data-name="GetFeatureInfoFormat"><a href="GetFeatureInfoFormat.html">GetFeatureInfoFormat</a></li><li data-name="getFilenameFromUri"><a href="global.html#getFilenameFromUri">getFilenameFromUri</a></li><li data-name="getImagePixels"><a href="global.html#getImagePixels">getImagePixels</a></li><li data-name="getTimestamp"><a href="global.html#getTimestamp">getTimestamp</a></li><li data-name="Globe"><a href="Globe.html">Globe</a></li><li data-name="GlobeTranslucency"><a href="GlobeTranslucency.html">GlobeTranslucency</a></li><li data-name="GoogleEarthEnterpriseImageryProvider"><a href="GoogleEarthEnterpriseImageryProvider.html">GoogleEarthEnterpriseImageryProvider</a></li><li data-name="GoogleEarthEnterpriseMapsProvider"><a href="GoogleEarthEnterpriseMapsProvider.html">GoogleEarthEnterpriseMapsProvider</a></li><li data-name="GoogleEarthEnterpriseMetadata"><a href="GoogleEarthEnterpriseMetadata.html">GoogleEarthEnterpriseMetadata</a></li><li data-name="GoogleEarthEnterpriseTerrainData"><a href="GoogleEarthEnterpriseTerrainData.html">GoogleEarthEnterpriseTerrainData</a></li><li data-name="GoogleEarthEnterpriseTerrainProvider"><a href="GoogleEarthEnterpriseTerrainProvider.html">GoogleEarthEnterpriseTerrainProvider</a></li><li data-name="GoogleMaps"><a href="GoogleMaps.html">GoogleMaps</a></li><li data-name="GpxDataSource"><a href="GpxDataSource.html">GpxDataSource</a></li><li data-name="GregorianDate"><a href="GregorianDate.html">GregorianDate</a></li><li data-name="GridImageryProvider"><a href="GridImageryProvider.html">GridImageryProvider</a></li><li data-name="GridMaterialProperty"><a href="GridMaterialProperty.html">GridMaterialProperty</a></li><li data-name="GroundGeometryUpdater"><a href="GroundGeometryUpdater.html">GroundGeometryUpdater</a></li><li data-name="GroundPolylineGeometry"><a href="GroundPolylineGeometry.html">GroundPolylineGeometry</a></li><li data-name="GroundPolylinePrimitive"><a href="GroundPolylinePrimitive.html">GroundPolylinePrimitive</a></li><li data-name="GroundPrimitive"><a href="GroundPrimitive.html">GroundPrimitive</a></li><li data-name="HeadingPitchRange"><a href="HeadingPitchRange.html">HeadingPitchRange</a></li><li data-name="HeadingPitchRoll"><a href="HeadingPitchRoll.html">HeadingPitchRoll</a></li><li data-name="HeadingPitchRollValues"><a href="global.html#HeadingPitchRollValues">HeadingPitchRollValues</a></li><li data-name="HeightmapEncoding"><a href="global.html#HeightmapEncoding">HeightmapEncoding</a></li><li data-name="HeightmapTerrainData"><a href="HeightmapTerrainData.html">HeightmapTerrainData</a></li><li data-name="HeightReference"><a href="global.html#HeightReference">HeightReference</a></li><li data-name="HermitePolynomialApproximation"><a href="HermitePolynomialApproximation.html">HermitePolynomialApproximation</a></li><li data-name="HermiteSpline"><a href="HermiteSpline.html">HermiteSpline</a></li><li data-name="HilbertOrder"><a href="HilbertOrder.html">HilbertOrder</a></li><li data-name="HorizontalOrigin"><a href="global.html#HorizontalOrigin">HorizontalOrigin</a></li><li data-name="I3SDataProvider"><a href="I3SDataProvider.html">I3SDataProvider</a></li><li data-name="I3SFeature"><a href="I3SFeature.html">I3SFeature</a></li><li data-name="I3SField"><a href="I3SField.html">I3SField</a></li><li data-name="I3SGeometry"><a href="I3SGeometry.html">I3SGeometry</a></li><li data-name="I3SLayer"><a href="I3SLayer.html">I3SLayer</a></li><li data-name="I3SNode"><a href="I3SNode.html">I3SNode</a></li><li data-name="I3SStatistics"><a href="I3SStatistics.html">I3SStatistics</a></li><li data-name="I3SSublayer"><a href="I3SSublayer.html">I3SSublayer</a></li><li data-name="I3SSymbology"><a href="I3SSymbology.html">I3SSymbology</a></li><li data-name="ImageBasedLighting"><a href="ImageBasedLighting.html">ImageBasedLighting</a></li><li data-name="ImageMaterialProperty"><a href="ImageMaterialProperty.html">ImageMaterialProperty</a></li><li data-name="ImageryLayer"><a href="ImageryLayer.html">ImageryLayer</a></li><li data-name="ImageryLayerCollection"><a href="ImageryLayerCollection.html">ImageryLayerCollection</a></li><li data-name="ImageryLayerFeatureInfo"><a href="ImageryLayerFeatureInfo.html">ImageryLayerFeatureInfo</a></li><li data-name="ImageryProvider"><a href="ImageryProvider.html">ImageryProvider</a></li><li data-name="ImageryTypes"><a href="global.html#ImageryTypes">ImageryTypes</a></li><li data-name="includesReverseAxis"><a href="global.html#includesReverseAxis">includesReverseAxis</a></li><li data-name="IndexDatatype"><a href="global.html#IndexDatatype">IndexDatatype</a></li><li data-name="Intersect"><a href="global.html#Intersect">Intersect</a></li><li data-name="Intersections2D"><a href="Intersections2D.html">Intersections2D</a></li><li data-name="IntersectionTests"><a href="IntersectionTests.html">IntersectionTests</a></li><li data-name="Interval"><a href="Interval.html">Interval</a></li><li data-name="Ion"><a href="Ion.html">Ion</a></li><li data-name="IonGeocoderService"><a href="IonGeocoderService.html">IonGeocoderService</a></li><li data-name="IonImageryProvider"><a href="IonImageryProvider.html">IonImageryProvider</a></li><li data-name="IonResource"><a href="IonResource.html">IonResource</a></li><li data-name="IonWorldImageryStyle"><a href="global.html#IonWorldImageryStyle">IonWorldImageryStyle</a></li><li data-name="isLeapYear"><a href="global.html#isLeapYear">isLeapYear</a></li><li data-name="Iso8601"><a href="Iso8601.html">Iso8601</a></li><li data-name="JulianDate"><a href="JulianDate.html">JulianDate</a></li><li data-name="KeyboardEventModifier"><a href="global.html#KeyboardEventModifier">KeyboardEventModifier</a></li><li data-name="KmlCamera"><a href="KmlCamera.html">KmlCamera</a></li><li data-name="KmlDataSource"><a href="KmlDataSource.html">KmlDataSource</a></li><li data-name="KmlFeatureData"><a href="KmlFeatureData.html">KmlFeatureData</a></li><li data-name="KmlLookAt"><a href="KmlLookAt.html">KmlLookAt</a></li><li data-name="KmlTour"><a href="KmlTour.html">KmlTour</a></li><li data-name="KmlTourFlyTo"><a href="KmlTourFlyTo.html">KmlTourFlyTo</a></li><li data-name="KmlTourWait"><a href="KmlTourWait.html">KmlTourWait</a></li><li data-name="Label"><a href="Label.html">Label</a></li><li data-name="LabelCollection"><a href="LabelCollection.html">LabelCollection</a></li><li data-name="LabelGraphics"><a href="LabelGraphics.html">LabelGraphics</a></li><li data-name="LabelStyle"><a href="global.html#LabelStyle">LabelStyle</a></li><li data-name="LabelVisualizer"><a href="LabelVisualizer.html">LabelVisualizer</a></li><li data-name="LagrangePolynomialApproximation"><a href="LagrangePolynomialApproximation.html">LagrangePolynomialApproximation</a></li><li data-name="LeapSecond"><a href="LeapSecond.html">LeapSecond</a></li><li data-name="Light"><a href="Light.html">Light</a></li><li data-name="LightingModel"><a href="global.html#LightingModel">LightingModel</a></li><li data-name="LinearApproximation"><a href="LinearApproximation.html">LinearApproximation</a></li><li data-name="LinearSpline"><a href="LinearSpline.html">LinearSpline</a></li><li data-name="loadGltfJson"><a href="global.html#loadGltfJson">loadGltfJson</a></li><li data-name="MapboxImageryProvider"><a href="MapboxImageryProvider.html">MapboxImageryProvider</a></li><li data-name="MapboxStyleImageryProvider"><a href="MapboxStyleImageryProvider.html">MapboxStyleImageryProvider</a></li><li data-name="MapMode2D"><a href="global.html#MapMode2D">MapMode2D</a></li><li data-name="MapProjection"><a href="MapProjection.html">MapProjection</a></li><li data-name="Material"><a href="Material.html">Material</a></li><li data-name="MaterialAppearance"><a href="MaterialAppearance.html">MaterialAppearance</a></li><li data-name="MaterialSupport"><a href="MaterialAppearance.MaterialSupport.html">MaterialSupport</a></li><li data-name="MaterialProperty"><a href="MaterialProperty.html">MaterialProperty</a></li><li data-name="Math"><a href="Math.html">Math</a></li><li data-name="Matrix2"><a href="Matrix2.html">Matrix2</a></li><li data-name="Matrix3"><a href="Matrix3.html">Matrix3</a></li><li data-name="Matrix4"><a href="Matrix4.html">Matrix4</a></li><li data-name="mergeSort"><a href="global.html#mergeSort">mergeSort</a></li><li data-name="mergeSortComparator"><a href="global.html#mergeSortComparator">mergeSortComparator</a></li><li data-name="MetadataClass"><a href="MetadataClass.html">MetadataClass</a></li><li data-name="MetadataClassProperty"><a href="MetadataClassProperty.html">MetadataClassProperty</a></li><li data-name="MetadataComponentType"><a href="global.html#MetadataComponentType">MetadataComponentType</a></li><li data-name="MetadataEnum"><a href="MetadataEnum.html">MetadataEnum</a></li><li data-name="MetadataEnumValue"><a href="MetadataEnumValue.html">MetadataEnumValue</a></li><li data-name="MetadataSchema"><a href="MetadataSchema.html">MetadataSchema</a></li><li data-name="MetadataType"><a href="global.html#MetadataType">MetadataType</a></li><li data-name="Model"><a href="Model.html">Model</a></li><li data-name="ModelAnimation"><a href="ModelAnimation.html">ModelAnimation</a></li><li data-name="ModelAnimationCollection"><a href="ModelAnimationCollection.html">ModelAnimationCollection</a></li><li data-name="ModelAnimationLoop"><a href="global.html#ModelAnimationLoop">ModelAnimationLoop</a></li><li data-name="ModelFeature"><a href="ModelFeature.html">ModelFeature</a></li><li data-name="ModelGraphics"><a href="ModelGraphics.html">ModelGraphics</a></li><li data-name="ModelNode"><a href="ModelNode.html">ModelNode</a></li><li data-name="ModelVisualizer"><a href="ModelVisualizer.html">ModelVisualizer</a></li><li data-name="Moon"><a href="Moon.html">Moon</a></li><li data-name="MorphWeightSpline"><a href="MorphWeightSpline.html">MorphWeightSpline</a></li><li data-name="NearFarScalar"><a href="NearFarScalar.html">NearFarScalar</a></li><li data-name="NeverTileDiscardPolicy"><a href="NeverTileDiscardPolicy.html">NeverTileDiscardPolicy</a></li><li data-name="NodeTransformationProperty"><a href="NodeTransformationProperty.html">NodeTransformationProperty</a></li><li data-name="objectToQuery"><a href="global.html#objectToQuery">objectToQuery</a></li><li data-name="Occluder"><a href="Occluder.html">Occluder</a></li><li data-name="OpenCageGeocoderService"><a href="OpenCageGeocoderService.html">OpenCageGeocoderService</a></li><li data-name="OpenStreetMapImageryProvider"><a href="OpenStreetMapImageryProvider.html">OpenStreetMapImageryProvider</a></li><li data-name="OrientedBoundingBox"><a href="OrientedBoundingBox.html">OrientedBoundingBox</a></li><li data-name="OrthographicFrustum"><a href="OrthographicFrustum.html">OrthographicFrustum</a></li><li data-name="OrthographicOffCenterFrustum"><a href="OrthographicOffCenterFrustum.html">OrthographicOffCenterFrustum</a></li><li data-name="PackableForInterpolation"><a href="PackableForInterpolation.html">PackableForInterpolation</a></li><li data-name="Particle"><a href="Particle.html">Particle</a></li><li data-name="ParticleBurst"><a href="ParticleBurst.html">ParticleBurst</a></li><li data-name="ParticleEmitter"><a href="ParticleEmitter.html">ParticleEmitter</a></li><li data-name="ParticleSystem"><a href="ParticleSystem.html">ParticleSystem</a></li><li data-name="PathGraphics"><a href="PathGraphics.html">PathGraphics</a></li><li data-name="PathVisualizer"><a href="PathVisualizer.html">PathVisualizer</a></li><li data-name="PeliasGeocoderService"><a href="PeliasGeocoderService.html">PeliasGeocoderService</a></li><li data-name="PerInstanceColorAppearance"><a href="PerInstanceColorAppearance.html">PerInstanceColorAppearance</a></li><li data-name="PerspectiveFrustum"><a href="PerspectiveFrustum.html">PerspectiveFrustum</a></li><li data-name="PerspectiveOffCenterFrustum"><a href="PerspectiveOffCenterFrustum.html">PerspectiveOffCenterFrustum</a></li><li data-name="PinBuilder"><a href="PinBuilder.html">PinBuilder</a></li><li data-name="PixelDatatype"><a href="global.html#PixelDatatype">PixelDatatype</a></li><li data-name="PixelFormat"><a href="global.html#PixelFormat">PixelFormat</a></li><li data-name="Plane"><a href="Plane.html">Plane</a></li><li data-name="PlaneGeometry"><a href="PlaneGeometry.html">PlaneGeometry</a></li><li data-name="PlaneGeometryUpdater"><a href="PlaneGeometryUpdater.html">PlaneGeometryUpdater</a></li><li data-name="PlaneGraphics"><a href="PlaneGraphics.html">PlaneGraphics</a></li><li data-name="PlaneOutlineGeometry"><a href="PlaneOutlineGeometry.html">PlaneOutlineGeometry</a></li><li data-name="PointCloudShading"><a href="PointCloudShading.html">PointCloudShading</a></li><li data-name="PointGraphics"><a href="PointGraphics.html">PointGraphics</a></li><li data-name="pointInsideTriangle"><a href="global.html#pointInsideTriangle">pointInsideTriangle</a></li><li data-name="PointPrimitive"><a href="PointPrimitive.html">PointPrimitive</a></li><li data-name="PointPrimitiveCollection"><a href="PointPrimitiveCollection.html">PointPrimitiveCollection</a></li><li data-name="PointVisualizer"><a href="PointVisualizer.html">PointVisualizer</a></li><li data-name="PolygonGeometry"><a href="PolygonGeometry.html">PolygonGeometry</a></li><li data-name="PolygonGeometryUpdater"><a href="PolygonGeometryUpdater.html">PolygonGeometryUpdater</a></li><li data-name="PolygonGraphics"><a href="PolygonGraphics.html">PolygonGraphics</a></li><li data-name="PolygonHierarchy"><a href="PolygonHierarchy.html">PolygonHierarchy</a></li><li data-name="PolygonOutlineGeometry"><a href="PolygonOutlineGeometry.html">PolygonOutlineGeometry</a></li><li data-name="Polyline"><a href="Polyline.html">Polyline</a></li><li data-name="PolylineArrowMaterialProperty"><a href="PolylineArrowMaterialProperty.html">PolylineArrowMaterialProperty</a></li><li data-name="PolylineCollection"><a href="PolylineCollection.html">PolylineCollection</a></li><li data-name="PolylineColorAppearance"><a href="PolylineColorAppearance.html">PolylineColorAppearance</a></li><li data-name="PolylineDashMaterialProperty"><a href="PolylineDashMaterialProperty.html">PolylineDashMaterialProperty</a></li><li data-name="PolylineGeometry"><a href="PolylineGeometry.html">PolylineGeometry</a></li><li data-name="PolylineGeometryUpdater"><a href="PolylineGeometryUpdater.html">PolylineGeometryUpdater</a></li><li data-name="PolylineGlowMaterialProperty"><a href="PolylineGlowMaterialProperty.html">PolylineGlowMaterialProperty</a></li><li data-name="PolylineGraphics"><a href="PolylineGraphics.html">PolylineGraphics</a></li><li data-name="PolylineMaterialAppearance"><a href="PolylineMaterialAppearance.html">PolylineMaterialAppearance</a></li><li data-name="PolylineOutlineMaterialProperty"><a href="PolylineOutlineMaterialProperty.html">PolylineOutlineMaterialProperty</a></li><li data-name="PolylineVisualizer"><a href="PolylineVisualizer.html">PolylineVisualizer</a></li><li data-name="PolylineVolumeGeometry"><a href="PolylineVolumeGeometry.html">PolylineVolumeGeometry</a></li><li data-name="PolylineVolumeGeometryUpdater"><a href="PolylineVolumeGeometryUpdater.html">PolylineVolumeGeometryUpdater</a></li><li data-name="PolylineVolumeGraphics"><a href="PolylineVolumeGraphics.html">PolylineVolumeGraphics</a></li><li data-name="PolylineVolumeOutlineGeometry"><a href="PolylineVolumeOutlineGeometry.html">PolylineVolumeOutlineGeometry</a></li><li data-name="PositionProperty"><a href="PositionProperty.html">PositionProperty</a></li><li data-name="PositionPropertyArray"><a href="PositionPropertyArray.html">PositionPropertyArray</a></li><li data-name="PostProcessStage"><a href="PostProcessStage.html">PostProcessStage</a></li><li data-name="PostProcessStageCollection"><a href="PostProcessStageCollection.html">PostProcessStageCollection</a></li><li data-name="PostProcessStageComposite"><a href="PostProcessStageComposite.html">PostProcessStageComposite</a></li><li data-name="PostProcessStageLibrary"><a href="PostProcessStageLibrary.html">PostProcessStageLibrary</a></li><li data-name="PostProcessStageSampleMode"><a href="global.html#PostProcessStageSampleMode">PostProcessStageSampleMode</a></li><li data-name="Primitive"><a href="Primitive.html">Primitive</a></li><li data-name="PrimitiveCollection"><a href="PrimitiveCollection.html">PrimitiveCollection</a></li><li data-name="PrimitiveType"><a href="global.html#PrimitiveType">PrimitiveType</a></li><li data-name="Property"><a href="Property.html">Property</a></li><li data-name="PropertyArray"><a href="PropertyArray.html">PropertyArray</a></li><li data-name="PropertyBag"><a href="PropertyBag.html">PropertyBag</a></li><li data-name="Proxy"><a href="Proxy.html">Proxy</a></li><li data-name="QuadraticRealPolynomial"><a href="QuadraticRealPolynomial.html">QuadraticRealPolynomial</a></li><li data-name="QuantizedMeshTerrainData"><a href="QuantizedMeshTerrainData.html">QuantizedMeshTerrainData</a></li><li data-name="QuarticRealPolynomial"><a href="QuarticRealPolynomial.html">QuarticRealPolynomial</a></li><li data-name="Quaternion"><a href="Quaternion.html">Quaternion</a></li><li data-name="QuaternionSpline"><a href="QuaternionSpline.html">QuaternionSpline</a></li><li data-name="queryToObject"><a href="global.html#queryToObject">queryToObject</a></li><li data-name="Queue"><a href="Queue.html">Queue</a></li><li data-name="Ray"><a href="Ray.html">Ray</a></li><li data-name="Rectangle"><a href="Rectangle.html">Rectangle</a></li><li data-name="RectangleGeometry"><a href="RectangleGeometry.html">RectangleGeometry</a></li><li data-name="RectangleGeometryUpdater"><a href="RectangleGeometryUpdater.html">RectangleGeometryUpdater</a></li><li data-name="RectangleGraphics"><a href="RectangleGraphics.html">RectangleGraphics</a></li><li data-name="RectangleOutlineGeometry"><a href="RectangleOutlineGeometry.html">RectangleOutlineGeometry</a></li><li data-name="ReferenceFrame"><a href="global.html#ReferenceFrame">ReferenceFrame</a></li><li data-name="ReferenceProperty"><a href="ReferenceProperty.html">ReferenceProperty</a></li><li data-name="removeExtension"><a href="global.html#removeExtension">removeExtension</a></li><li data-name="Request"><a href="Request.html">Request</a></li><li data-name="RequestErrorEvent"><a href="RequestErrorEvent.html">RequestErrorEvent</a></li><li data-name="RequestScheduler"><a href="RequestScheduler.html">RequestScheduler</a></li><li data-name="RequestState"><a href="global.html#RequestState">RequestState</a></li><li data-name="RequestType"><a href="global.html#RequestType">RequestType</a></li><li data-name="Resource"><a href="Resource.html">Resource</a></li><li data-name="RuntimeError"><a href="RuntimeError.html">RuntimeError</a></li><li data-name="SampledPositionProperty"><a href="SampledPositionProperty.html">SampledPositionProperty</a></li><li data-name="SampledProperty"><a href="SampledProperty.html">SampledProperty</a></li><li data-name="sampleTerrain"><a href="global.html#sampleTerrain">sampleTerrain</a></li><li data-name="sampleTerrainMostDetailed"><a href="global.html#sampleTerrainMostDetailed">sampleTerrainMostDetailed</a></li><li data-name="Scene"><a href="Scene.html">Scene</a></li><li data-name="SceneMode"><a href="global.html#SceneMode">SceneMode</a></li><li data-name="SceneTransforms"><a href="SceneTransforms.html">SceneTransforms</a></li><li data-name="ScreenSpaceCameraController"><a href="ScreenSpaceCameraController.html">ScreenSpaceCameraController</a></li><li data-name="ScreenSpaceEventHandler"><a href="ScreenSpaceEventHandler.html">ScreenSpaceEventHandler</a></li><li data-name="ScreenSpaceEventType"><a href="global.html#ScreenSpaceEventType">ScreenSpaceEventType</a></li><li data-name="SensorVolumePortionToDisplay"><a href="global.html#SensorVolumePortionToDisplay">SensorVolumePortionToDisplay</a></li><li data-name="shaderDefines"><a href="global.html#shaderDefines">shaderDefines</a></li><li data-name="shaderMaximumIntersectionsLength"><a href="global.html#shaderMaximumIntersectionsLength">shaderMaximumIntersectionsLength</a></li><li data-name="shaderUniforms"><a href="global.html#shaderUniforms">shaderUniforms</a></li><li data-name="ShadowMap"><a href="ShadowMap.html">ShadowMap</a></li><li data-name="ShadowMode"><a href="global.html#ShadowMode">ShadowMode</a></li><li data-name="ShowGeometryInstanceAttribute"><a href="ShowGeometryInstanceAttribute.html">ShowGeometryInstanceAttribute</a></li><li data-name="Simon1994PlanetaryPositions"><a href="Simon1994PlanetaryPositions.html">Simon1994PlanetaryPositions</a></li><li data-name="SimplePolylineGeometry"><a href="SimplePolylineGeometry.html">SimplePolylineGeometry</a></li><li data-name="SingleTileImageryProvider"><a href="SingleTileImageryProvider.html">SingleTileImageryProvider</a></li><li data-name="SkyAtmosphere"><a href="SkyAtmosphere.html">SkyAtmosphere</a></li><li data-name="SkyBox"><a href="SkyBox.html">SkyBox</a></li><li data-name="SphereEmitter"><a href="SphereEmitter.html">SphereEmitter</a></li><li data-name="SphereGeometry"><a href="SphereGeometry.html">SphereGeometry</a></li><li data-name="SphereOutlineGeometry"><a href="SphereOutlineGeometry.html">SphereOutlineGeometry</a></li><li data-name="Spherical"><a href="Spherical.html">Spherical</a></li><li data-name="Spline"><a href="Spline.html">Spline</a></li><li data-name="SplitDirection"><a href="global.html#SplitDirection">SplitDirection</a></li><li data-name="srgbToLinear"><a href="global.html#srgbToLinear">srgbToLinear</a></li><li data-name="StencilFunction"><a href="global.html#StencilFunction">StencilFunction</a></li><li data-name="StencilOperation"><a href="global.html#StencilOperation">StencilOperation</a></li><li data-name="SteppedSpline"><a href="SteppedSpline.html">SteppedSpline</a></li><li data-name="Stereographic"><a href="global.html#Stereographic">Stereographic</a></li><li data-name="StripeMaterialProperty"><a href="StripeMaterialProperty.html">StripeMaterialProperty</a></li><li data-name="StripeOrientation"><a href="global.html#StripeOrientation">StripeOrientation</a></li><li data-name="StyleExpression"><a href="StyleExpression.html">StyleExpression</a></li><li data-name="subdivideArray"><a href="global.html#subdivideArray">subdivideArray</a></li><li data-name="Sun"><a href="Sun.html">Sun</a></li><li data-name="SunLight"><a href="SunLight.html">SunLight</a></li><li data-name="TaskProcessor"><a href="TaskProcessor.html">TaskProcessor</a></li><li data-name="Terrain"><a href="Terrain.html">Terrain</a></li><li data-name="TerrainData"><a href="TerrainData.html">TerrainData</a></li><li data-name="TerrainProvider"><a href="TerrainProvider.html">TerrainProvider</a></li><li data-name="TextureMagnificationFilter"><a href="global.html#TextureMagnificationFilter">TextureMagnificationFilter</a></li><li data-name="TextureMinificationFilter"><a href="global.html#TextureMinificationFilter">TextureMinificationFilter</a></li><li data-name="TextureUniform"><a href="TextureUniform.html">TextureUniform</a></li><li data-name="TileAvailability"><a href="TileAvailability.html">TileAvailability</a></li><li data-name="TileCoordinatesImageryProvider"><a href="TileCoordinatesImageryProvider.html">TileCoordinatesImageryProvider</a></li><li data-name="TileDiscardPolicy"><a href="TileDiscardPolicy.html">TileDiscardPolicy</a></li><li data-name="TileMapServiceImageryProvider"><a href="TileMapServiceImageryProvider.html">TileMapServiceImageryProvider</a></li><li data-name="TileProviderError"><a href="TileProviderError.html">TileProviderError</a></li><li data-name="TilingScheme"><a href="TilingScheme.html">TilingScheme</a></li><li data-name="TimeDynamicImagery"><a href="TimeDynamicImagery.html">TimeDynamicImagery</a></li><li data-name="TimeDynamicPointCloud"><a href="TimeDynamicPointCloud.html">TimeDynamicPointCloud</a></li><li data-name="TimeInterval"><a href="TimeInterval.html">TimeInterval</a></li><li data-name="TimeIntervalCollection"><a href="TimeIntervalCollection.html">TimeIntervalCollection</a></li><li data-name="TimeIntervalCollectionPositionProperty"><a href="TimeIntervalCollectionPositionProperty.html">TimeIntervalCollectionPositionProperty</a></li><li data-name="TimeIntervalCollectionProperty"><a href="TimeIntervalCollectionProperty.html">TimeIntervalCollectionProperty</a></li><li data-name="TimeStandard"><a href="global.html#TimeStandard">TimeStandard</a></li><li data-name="Transforms"><a href="Transforms.html">Transforms</a></li><li data-name="TranslationRotationScale"><a href="TranslationRotationScale.html">TranslationRotationScale</a></li><li data-name="TridiagonalSystemSolver"><a href="TridiagonalSystemSolver.html">TridiagonalSystemSolver</a></li><li data-name="TrustedServers"><a href="TrustedServers.html">TrustedServers</a></li><li data-name="UniformSpecifier"><a href="global.html#UniformSpecifier">UniformSpecifier</a></li><li data-name="UniformType"><a href="global.html#UniformType">UniformType</a></li><li data-name="UrlTemplateImageryProvider"><a href="UrlTemplateImageryProvider.html">UrlTemplateImageryProvider</a></li><li data-name="VaryingType"><a href="global.html#VaryingType">VaryingType</a></li><li data-name="VelocityOrientationProperty"><a href="VelocityOrientationProperty.html">VelocityOrientationProperty</a></li><li data-name="VelocityVectorProperty"><a href="VelocityVectorProperty.html">VelocityVectorProperty</a></li><li data-name="VertexFormat"><a href="VertexFormat.html">VertexFormat</a></li><li data-name="VerticalOrigin"><a href="global.html#VerticalOrigin">VerticalOrigin</a></li><li data-name="VideoSynchronizer"><a href="VideoSynchronizer.html">VideoSynchronizer</a></li><li data-name="ViewportQuad"><a href="ViewportQuad.html">ViewportQuad</a></li><li data-name="Visibility"><a href="global.html#Visibility">Visibility</a></li><li data-name="Visualizer"><a href="Visualizer.html">Visualizer</a></li><li data-name="VoxelCell"><a href="VoxelCell.html">VoxelCell</a></li><li data-name="VoxelPrimitive"><a href="VoxelPrimitive.html">VoxelPrimitive</a></li><li data-name="VoxelProvider"><a href="VoxelProvider.html">VoxelProvider</a></li><li data-name="VoxelShapeType"><a href="global.html#VoxelShapeType">VoxelShapeType</a></li><li data-name="VRTheWorldTerrainProvider"><a href="VRTheWorldTerrainProvider.html">VRTheWorldTerrainProvider</a></li><li data-name="WallGeometry"><a href="WallGeometry.html">WallGeometry</a></li><li data-name="WallGeometryUpdater"><a href="WallGeometryUpdater.html">WallGeometryUpdater</a></li><li data-name="WallGraphics"><a href="WallGraphics.html">WallGraphics</a></li><li data-name="WallOutlineGeometry"><a href="WallOutlineGeometry.html">WallOutlineGeometry</a></li><li data-name="WebGLConstants"><a href="global.html#WebGLConstants">WebGLConstants</a></li><li data-name="WebGLOptions"><a href="global.html#WebGLOptions">WebGLOptions</a></li><li data-name="WebMapServiceImageryProvider"><a href="WebMapServiceImageryProvider.html">WebMapServiceImageryProvider</a></li><li data-name="WebMapTileServiceImageryProvider"><a href="WebMapTileServiceImageryProvider.html">WebMapTileServiceImageryProvider</a></li><li data-name="WebMercatorProjection"><a href="WebMercatorProjection.html">WebMercatorProjection</a></li><li data-name="WebMercatorTilingScheme"><a href="WebMercatorTilingScheme.html">WebMercatorTilingScheme</a></li><li data-name="WindingOrder"><a href="global.html#WindingOrder">WindingOrder</a></li><li data-name="writeTextToCanvas"><a href="global.html#writeTextToCanvas">writeTextToCanvas</a></li></ul><h5>packages/widgets</h5><ul><li data-name="Animation"><a href="Animation.html">Animation</a></li><li data-name="AnimationViewModel"><a href="AnimationViewModel.html">AnimationViewModel</a></li><li data-name="BaseLayerPicker"><a href="BaseLayerPicker.html">BaseLayerPicker</a></li><li data-name="BaseLayerPickerViewModel"><a href="BaseLayerPickerViewModel.html">BaseLayerPickerViewModel</a></li><li data-name="Cesium3DTilesInspector"><a href="Cesium3DTilesInspector.html">Cesium3DTilesInspector</a></li><li data-name="Cesium3DTilesInspectorViewModel"><a href="Cesium3DTilesInspectorViewModel.html">Cesium3DTilesInspectorViewModel</a></li><li data-name="CesiumInspector"><a href="CesiumInspector.html">CesiumInspector</a></li><li data-name="CesiumInspectorViewModel"><a href="CesiumInspectorViewModel.html">CesiumInspectorViewModel</a></li><li data-name="ClockViewModel"><a href="ClockViewModel.html">ClockViewModel</a></li><li data-name="Command"><a href="Command.html">Command</a></li><li data-name="createCommand"><a href="global.html#createCommand">createCommand</a></li><li data-name="FullscreenButton"><a href="FullscreenButton.html">FullscreenButton</a></li><li data-name="FullscreenButtonViewModel"><a href="FullscreenButtonViewModel.html">FullscreenButtonViewModel</a></li><li data-name="Geocoder"><a href="Geocoder.html">Geocoder</a></li><li data-name="GeocoderViewModel"><a href="GeocoderViewModel.html">GeocoderViewModel</a></li><li data-name="HomeButton"><a href="HomeButton.html">HomeButton</a></li><li data-name="HomeButtonViewModel"><a href="HomeButtonViewModel.html">HomeButtonViewModel</a></li><li data-name="I3sBslExplorerViewModel"><a href="I3sBslExplorerViewModel.html">I3sBslExplorerViewModel</a></li><li data-name="I3SBuildingSceneLayerExplorer"><a href="I3SBuildingSceneLayerExplorer.html">I3SBuildingSceneLayerExplorer</a></li><li data-name="InfoBox"><a href="InfoBox.html">InfoBox</a></li><li data-name="InfoBoxViewModel"><a href="InfoBoxViewModel.html">InfoBoxViewModel</a></li><li data-name="NavigationHelpButton"><a href="NavigationHelpButton.html">NavigationHelpButton</a></li><li data-name="NavigationHelpButtonViewModel"><a href="NavigationHelpButtonViewModel.html">NavigationHelpButtonViewModel</a></li><li data-name="PerformanceWatchdog"><a href="PerformanceWatchdog.html">PerformanceWatchdog</a></li><li data-name="PerformanceWatchdogViewModel"><a href="PerformanceWatchdogViewModel.html">PerformanceWatchdogViewModel</a></li><li data-name="ProjectionPicker"><a href="ProjectionPicker.html">ProjectionPicker</a></li><li data-name="ProjectionPickerViewModel"><a href="ProjectionPickerViewModel.html">ProjectionPickerViewModel</a></li><li data-name="ProviderViewModel"><a href="ProviderViewModel.html">ProviderViewModel</a></li><li data-name="SceneModePicker"><a href="SceneModePicker.html">SceneModePicker</a></li><li data-name="SceneModePickerViewModel"><a href="SceneModePickerViewModel.html">SceneModePickerViewModel</a></li><li data-name="SelectionIndicator"><a href="SelectionIndicator.html">SelectionIndicator</a></li><li data-name="SelectionIndicatorViewModel"><a href="SelectionIndicatorViewModel.html">SelectionIndicatorViewModel</a></li><li data-name="SvgPathBindingHandler"><a href="SvgPathBindingHandler.html">SvgPathBindingHandler</a></li><li data-name="Timeline"><a href="Timeline.html">Timeline</a></li><li data-name="ToggleButtonViewModel"><a href="ToggleButtonViewModel.html">ToggleButtonViewModel</a></li><li data-name="Viewer"><a href="Viewer.html">Viewer</a></li><li data-name="viewerCesium3DTilesInspectorMixin"><a href="global.html#viewerCesium3DTilesInspectorMixin">viewerCesium3DTilesInspectorMixin</a></li><li data-name="viewerCesiumInspectorMixin"><a href="global.html#viewerCesiumInspectorMixin">viewerCesiumInspectorMixin</a></li><li data-name="viewerDragDropMixin"><a href="global.html#viewerDragDropMixin">viewerDragDropMixin</a></li><li data-name="viewerPerformanceWatchdogMixin"><a href="global.html#viewerPerformanceWatchdogMixin">viewerPerformanceWatchdogMixin</a></li><li data-name="viewerVoxelInspectorMixin"><a href="global.html#viewerVoxelInspectorMixin">viewerVoxelInspectorMixin</a></li><li data-name="VoxelInspector"><a href="VoxelInspector.html">VoxelInspector</a></li><li data-name="VoxelInspectorViewModel"><a href="VoxelInspectorViewModel.html">VoxelInspectorViewModel</a></li><li data-name="VRButton"><a href="VRButton.html">VRButton</a></li><li data-name="VRButtonViewModel"><a href="VRButtonViewModel.html">VRButtonViewModel</a></li></ul></div>
</div>
</div>
<script>
if (window.frameElement) {
document.body.className = 'embedded';
var ele = document.createElement('a');
ele.className = 'popout';
ele.target = '_blank';
ele.href = window.location.href;
ele.title = 'Pop out';
document.getElementById('main').appendChild(ele);
}
// Set targets on external links. Sandcastle and GitHub shouldn't be embedded in any iframe.
Array.prototype.forEach.call(document.getElementsByTagName('a'), function(a) {
if (/^https?:/i.test(a.getAttribute('href'))) {
a.target='_blank';
}
});
</script>
<script src="javascript/prism.js"></script>
<script src="javascript/cesiumDoc.js"></script>
</body>
</html>