qd-changjing/public/static/Build/Documentation/global.html

34681 lines
546 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="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.91/Source/Core/ArcType.js#L6">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.91/Source/Scene/Axis.js#L11">Scene/Axis.js 11</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="backFaceCulling">
<a href="#backFaceCulling" class="doc-link"></a>
backFaceCulling<span class="type-signature"> : Boolean</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.91/Source/Scene/ModelExperimental/ModelExperimental.js#L651">Scene/ModelExperimental/ModelExperimental.js 651</a>
</div>
</h4>
</div>
<div class="description">
Whether to cull back-facing geometry. When true, back face culling is
determined by the material's doubleSided property; when false, back face
culling is disabled. Back faces are not culled if the model's color is
translucent.
</div>
<dl class="details">
<span class="details-header">Default Value:</span>
<code class="language-javascript">true</code>
</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.91/Source/Scene/BingMapsStyle.js#L8">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.91/Source/Scene/BlendEquation.js#L8">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.91/Source/Scene/BlendFunction.js#L8">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.91/Source/Scene/BlendOption.js#L6">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="boundingSphere">
<a href="#boundingSphere" class="doc-link"></a>
boundingSphere<span class="type-signature"> : <a href="BoundingSphere.html">BoundingSphere</a></span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.91/Source/Scene/ModelExperimental/PrimitiveRenderResources.js#L202">Scene/ModelExperimental/PrimitiveRenderResources.js 202</a>
</div>
</h4>
</div>
<div class="description">
The bounding sphere that contains all the vertices in this primitive.
</div>
<dl class="details">
</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.91/Source/Scene/CameraEventType.js#L6">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.91/Source/Scene/Cesium3DTileColorBlendMode.js#L27">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="children">
<a href="#children" class="doc-link"></a>
<span class="type-signature attribute-readonly">readonly</span> children<span class="type-signature"> : Array.&lt;Number></span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.91/Source/Scene/ModelExperimental/ModelExperimentalNode.js#L124">Scene/ModelExperimental/ModelExperimentalNode.js 124</a>
</div>
</h4>
</div>
<div class="description">
The indices of the children of this node in the scene graph.
</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.91/Source/Scene/ClassificationType.js#L6">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.91/Source/Core/ClockRange.js#L10">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.91/Source/Core/ClockStep.js#L10">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.91/Source/Scene/CloudType.js#L7">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.91/Source/Scene/ColorBlendMode.js#L14">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.91/Source/Core/ComponentDatatype.js#L12">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.91/Source/Core/CornerType.js#L9">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.91/Source/Scene/CullFace.js#L8">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.91/Source/Scene/ModelExperimental/CustomShaderMode.js#L9">Scene/ModelExperimental/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="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.91/Source/Scene/DepthFunction.js#L8">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="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.91/Source/Scene/WebMapServiceImageryProvider.js#L29">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="ExperimentalFeatures">
<a href="#ExperimentalFeatures" class="doc-link"></a>
<span class="type-signature attribute-constant">constant</span> ExperimentalFeatures<span class="type-signature"></span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.91/Source/Core/ExperimentalFeatures.js#L18">Core/ExperimentalFeatures.js 18</a>
</div>
</h4>
</div>
<div class="description">
Flags to enable experimental features in CesiumJS. Stability and performance
may not be optimal when these are enabled. Experimental features are subject
to change without Cesium's standard deprecation policy.
<p>
Experimental features must still uphold Cesium's quality standards. Here
are some guidelines:
</p>
<ul>
<li>Experimental features must have high unit test coverage like any other feature.</li>
<li>Experimental features are intended for large features where there is benefit of merging some of the code sooner (e.g. to avoid long-running staging branches)</li>
<li>Experimental flags should be short-lived. Make it clear in the PR what it would take to promote the feature to a regular feature.</li>
<li>To avoid cluttering the code, check the flag in as few places as possible. Ideally this would be a single place.</li>
</ul>
</div>
<dl class="details">
<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="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.91/Source/Core/ExtrapolationType.js#L9">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="fragmentShaderText">
<a href="#fragmentShaderText" class="doc-link"></a>
<span class="type-signature attribute-readonly">readonly</span> fragmentShaderText<span class="type-signature"> : String</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.91/Source/Scene/ModelExperimental/CustomShader.js#L169">Scene/ModelExperimental/CustomShader.js 169</a>
</div>
</h4>
</div>
<div class="description">
The user-defined GLSL code for the fragment shader
</div>
<dl class="details">
</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.91/Source/Core/GeocodeType.js#L6">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="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.91/Source/Core/HeightmapEncoding.js#L6">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.91/Source/Scene/HeightReference.js#L6">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.</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.</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.91/Source/Scene/HorizontalOrigin.js#L16">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="ImagerySplitDirection">
<a href="#ImagerySplitDirection" class="doc-link"></a>
<span class="type-signature attribute-constant">constant</span> ImagerySplitDirection<span class="type-signature"> : Number</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.91/Source/Scene/ImagerySplitDirection.js#L8">Scene/ImagerySplitDirection.js 8</a>
</div>
</h4>
</div>
<div class="description">
The direction to display an ImageryLayer relative to the <a href="Scene.html#imagerySplitPosition"><code>Scene#imagerySplitPosition</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 ImageryLayer to the left of the <a href="Scene.html#imagerySplitPosition"><code>Scene#imagerySplitPosition</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 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 ImageryLayer to the right of the <a href="Scene.html#imagerySplitPosition"><code>Scene#imagerySplitPosition</code></a>.</td>
</tr>
</tbody>
</table>
<h5>See:</h5>
<ul class="see-list">
<li><a href="ImageryLayer.html#splitDirection">ImageryLayer#splitDirection</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.91/Source/Scene/WebMapServiceImageryProvider.js#L16">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.91/Source/Core/IndexDatatype.js#L12">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.91/Source/Core/Intersect.js#L9">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.91/Source/Scene/IonWorldImageryStyle.js#L8">Scene/IonWorldImageryStyle.js 8</a>
</div>
</h4>
</div>
<div class="description">
The types of imagery provided by <a href="global.html#createWorldImagery"><code>createWorldImagery</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>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="isTranslucent">
<a href="#isTranslucent" class="doc-link"></a>
<span class="type-signature attribute-readonly">readonly</span> isTranslucent<span class="type-signature"> : Boolean</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.91/Source/Scene/ModelExperimental/CustomShader.js#L176">Scene/ModelExperimental/CustomShader.js 176</a>
</div>
</h4>
</div>
<div class="description">
Whether the shader should be rendered as translucent
</div>
<dl class="details">
</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.91/Source/Core/KeyboardEventModifier.js#L7">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.91/Source/Scene/LabelStyle.js#L8">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-readonly">readonly</span> lightingModel<span class="type-signature"> : <a href="global.html#LightingModel">LightingModel</a></span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.91/Source/Scene/ModelExperimental/CustomShader.js#L140">Scene/ModelExperimental/CustomShader.js 140</a>
</div>
</h4>
</div>
<div class="description">
The lighting model to use when using the custom shader.
This is used by <code>CustomShaderPipelineStage</code>
</div>
<dl class="details">
</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.91/Source/Scene/ModelExperimental/LightingModel.js#L8">Scene/ModelExperimental/LightingModel.js 8</a>
</div>
</h4>
</div>
<div class="description">
The lighting model to use for lighting a <a href="ModelExperimental.html"><code>ModelExperimental</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>gl_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.91/Source/Scene/MapMode2D.js#L6">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="mode">
<a href="#mode" class="doc-link"></a>
<span class="type-signature attribute-readonly">readonly</span> mode<span class="type-signature"> : <a href="global.html#CustomShaderMode">CustomShaderMode</a></span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.91/Source/Scene/ModelExperimental/CustomShader.js#L132">Scene/ModelExperimental/CustomShader.js 132</a>
</div>
</h4>
</div>
<div class="description">
A value determining how the custom shader interacts with the overall
fragment shader. This is used by <code>CustomShaderPipelineStage</code>
</div>
<dl class="details">
</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.91/Source/Scene/ModelAnimationLoop.js#L8">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="modelMatrix">
<a href="#modelMatrix" class="doc-link"></a>
modelMatrix<span class="type-signature"> : <a href="Matrix4.html">Matrix4</a></span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.91/Source/Scene/ModelExperimental/ModelExperimental.js#L98">Scene/ModelExperimental/ModelExperimental.js 98</a>
</div>
</h4>
</div>
<div class="description">
The 4x4 transformation matrix that transforms the model from model to world coordinates.
When this is the identity matrix, the model is drawn in world coordinates, i.e., Earth's Cartesian WGS84 coordinates.
Local reference frames can be used by providing a different transformation matrix, like that returned
by <a href="Transforms.html#.eastNorthUpToFixedFrame"><code>Transforms.eastNorthUpToFixedFrame</code></a>.
</div>
<dl class="details">
<span class="details-header">Default Value:</span>
<code class="language-javascript"><a href="Matrix4.html#.IDENTITY"><code>Matrix4.IDENTITY</code></a></code>
<h5>Example:</h5>
<pre><code class="language-javascript">const origin = Cesium.Cartesian3.fromDegrees(-95.0, 40.0, 200000.0);
m.modelMatrix = Cesium.Transforms.eastNorthUpToFixedFrame(origin);</code></pre>
</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.91/Source/Renderer/PixelDatatype.js#L9">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.91/Source/Core/PixelFormat.js#L9">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>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.91/Source/Scene/PostProcessStageSampleMode.js#L6">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.91/Source/Core/PrimitiveType.js#L8">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.91/Source/Core/ReferenceFrame.js#L6">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.91/Source/Core/RequestState.js#L6">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.91/Source/Core/RequestType.js#L6">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.91/Source/Scene/SceneMode.js#L7">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.91/Source/Core/ScreenSpaceEventType.js#L6">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="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.91/Source/Scene/ShadowMode.js#L7">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="shadows">
<a href="#shadows" class="doc-link"></a>
shadows<span class="type-signature"> : <a href="global.html#ShadowMode">ShadowMode</a></span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.91/Source/Scene/ModelExperimental/ModelExperimental.js#L671">Scene/ModelExperimental/ModelExperimental.js 671</a>
</div>
</h4>
</div>
<div class="description">
Determines whether the model casts or receives shadows from light sources.
</div>
<dl class="details">
<span class="details-header">Default Value:</span>
<code class="language-javascript">ShadowMode.ENABLED</code>
</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.91/Source/Scene/StencilFunction.js#L8">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.91/Source/Scene/StencilOperation.js#L8">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.91/Source/DataSources/StripeOrientation.js#L6">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="style">
<a href="#style" class="doc-link"></a>
style<span class="type-signature"> : <a href="Cesium3DTileStyle.html">Cesium3DTileStyle</a></span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.91/Source/Scene/ModelExperimental/ModelExperimental.js#L462">Scene/ModelExperimental/ModelExperimental.js 462</a>
</div>
</h4>
</div>
<div class="description">
The style to apply the to the features in the model. Cannot be applied if a <a href="CustomShader.html"><code>CustomShader</code></a> is also applied.
</div>
<dl class="details">
</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.91/Source/Renderer/TextureMagnificationFilter.js#L10">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.91/Source/Renderer/TextureMinificationFilter.js#L10">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.91/Source/Core/TimeStandard.js#L8">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="uniforms">
<a href="#uniforms" class="doc-link"></a>
<span class="type-signature attribute-readonly">readonly</span> uniforms<span class="type-signature"> : Object.&lt;String, <a href="global.html#UniformSpecifier">UniformSpecifier</a>></span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.91/Source/Scene/ModelExperimental/CustomShader.js#L147">Scene/ModelExperimental/CustomShader.js 147</a>
</div>
</h4>
</div>
<div class="description">
Additional uniforms as declared by the user.
</div>
<dl class="details">
</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.91/Source/Scene/ModelExperimental/UniformType.js#L9">Scene/ModelExperimental/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="updateStages">
<a href="#updateStages" class="doc-link"></a>
updateStages<span class="type-signature"></span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.91/Source/Scene/ModelExperimental/ModelExperimentalPrimitive.js#L101">Scene/ModelExperimental/ModelExperimentalPrimitive.js 101</a>
</div>
</h4>
</div>
<div class="description">
Update stages to apply to this primitive.
</div>
<dl class="details">
</dl>
<div class="nameContainer">
<h4 class="name" id="varyings">
<a href="#varyings" class="doc-link"></a>
<span class="type-signature attribute-readonly">readonly</span> varyings<span class="type-signature"> : Object.&lt;String, <a href="global.html#VaryingType">VaryingType</a>></span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.91/Source/Scene/ModelExperimental/CustomShader.js#L155">Scene/ModelExperimental/CustomShader.js 155</a>
</div>
</h4>
</div>
<div class="description">
Additional varyings as declared by the user.
This is used by <code>CustomShaderPipelineStage</code>
</div>
<dl class="details">
</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.91/Source/Scene/ModelExperimental/VaryingType.js#L9">Scene/ModelExperimental/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="vertexShaderText">
<a href="#vertexShaderText" class="doc-link"></a>
<span class="type-signature attribute-readonly">readonly</span> vertexShaderText<span class="type-signature"> : String</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.91/Source/Scene/ModelExperimental/CustomShader.js#L162">Scene/ModelExperimental/CustomShader.js 162</a>
</div>
</h4>
</div>
<div class="description">
The user-defined GLSL code for the vertex shader
</div>
<dl class="details">
</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.91/Source/Scene/VerticalOrigin.js#L16">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.91/Source/Core/Visibility.js#L9">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="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.91/Source/Core/WebGLConstants.js#L12">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.91/Source/Core/WindingOrder.js#L8">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.91/Source/Core/barycentricCoordinates.js#L31">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.91/Source/Core/binarySearch.js#L24">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.91/Source/Core/buildModuleUrl.js#L107">Core/buildModuleUrl.js 107</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", {
imageryProvider: new Cesium.TileMapServiceImageryProvider({
url: Cesium.buildModuleUrl("Assets/Textures/NaturalEarthII"),
}),
baseLayerPicker: false,
});</code></pre>
</dl>
<div class="nameContainer">
<h4 class="name" id="cancelAnimationFrame">
<a href="#cancelAnimationFrame" class="doc-link"></a>
cancelAnimationFrame<span class="signature">(requestID)</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.91/Source/Core/cancelAnimationFrame.js#L29">Core/cancelAnimationFrame.js 29</a>
</div>
</h4>
</div>
<div class="description">
A browser-independent function to cancel an animation frame requested using <a href="global.html#requestAnimationFrame"><code>requestAnimationFrame</code></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>requestID</code></td>
<td class="type">
<span class="param-type">Number</span>
</td>
<td class="description last">
The value returned by <a href="global.html#requestAnimationFrame"><code>requestAnimationFrame</code></a>.</td>
</tr>
</tbody>
</table>
<dl class="details">
<h5>See:</h5>
<ul class="see-list">
<li><a href="http://www.w3.org/TR/animation-timing/#the-WindowAnimationTiming-interface">The WindowAnimationTiming interface</a></li>
</ul>
</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.91/Source/Core/clone.js#L12">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.91/Source/Core/combine.js#L35">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.91/Source/Widgets/createCommand.js#L20">Widgets/createCommand.js 20</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.91/Source/Scene/createElevationBandMaterial.js#L425">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="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.91/Source/Core/createGuid.js#L14">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="createOsmBuildings">
<a href="#createOsmBuildings" class="doc-link"></a>
createOsmBuildings<span class="signature">(<span class="optional">options</span>)</span> &rarr; <span class="type-signature returnType"><a href="Cesium3DTileset.html">Cesium3DTileset</a></span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.91/Source/Scene/createOsmBuildings.js#L50">Scene/createOsmBuildings.js 50</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>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');
viewer.scene.primitives.add(Cesium.createOsmBuildings());</code></pre>
<pre><code class="language-javascript">// Create Cesium OSM Buildings with a custom style highlighting
// schools and hospitals.
viewer.scene.primitives.add(Cesium.createOsmBuildings({
style: new Cesium.Cesium3DTileStyle({
color: {
conditions: [
["${feature['building']} === 'hospital'", "color('#0000FF')"],
["${feature['building']} === 'school'", "color('#00FF00')"],
[true, "color('#ffffff')"]
]
}
})
}));</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.91/Source/Scene/createTangentSpaceDebugPrimitive.js#L32">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="createWorldImagery">
<a href="#createWorldImagery" class="doc-link"></a>
createWorldImagery<span class="signature">(<span class="optional">options</span>)</span> &rarr; <span class="type-signature returnType"><a href="IonImageryProvider.html">IonImageryProvider</a></span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.91/Source/Scene/createWorldImagery.js#L31">Scene/createWorldImagery.js 31</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 Cesium World Terrain with default settings
const viewer = new Cesium.Viewer('cesiumContainer', {
imageryProvider : Cesium.createWorldImagery();
});</code></pre>
<pre><code class="language-javascript">// Create Cesium World Terrain with water and normals.
const viewer = new Cesium.Viewer('cesiumContainer', {
imageryProvider : Cesium.createWorldImagery({
style: Cesium.IonWorldImageryStyle.AERIAL_WITH_LABELS
})
});</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="createWorldTerrain">
<a href="#createWorldTerrain" class="doc-link"></a>
createWorldTerrain<span class="signature">(<span class="optional">options</span>)</span> &rarr; <span class="type-signature returnType"><a href="CesiumTerrainProvider.html">CesiumTerrainProvider</a></span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.91/Source/Core/createWorldTerrain.js#L33">Core/createWorldTerrain.js 33</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>
<dl class="details">
<h5>Examples:</h5>
<pre><code class="language-javascript">// Create Cesium World Terrain with default settings
const viewer = new Cesium.Viewer('cesiumContainer', {
terrainProvider : Cesium.createWorldTerrain();
});</code></pre>
<pre><code class="language-javascript">// Create Cesium World Terrain with water and normals.
const viewer1 = new Cesium.Viewer('cesiumContainer', {
terrainProvider : Cesium.createWorldTerrain({
requestWaterMask : true,
requestVertexNormals : true
});
});</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.91/Source/Core/defaultValue.js#L14">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.91/Source/Core/defined.js#L14">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.91/Source/Core/destroyObject.js#L35">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.91/Source/DataSources/exportKml.js#L239">DataSources/exportKml.js 239</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.91/Source/Core/formatError.js#L12">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.91/Source/Core/getAbsoluteUri.js#L18">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.91/Source/Core/getBaseUri.js#L20">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.91/Source/Core/getExtensionFromUri.js#L5">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.91/Source/Core/getFilenameFromUri.js#L5">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.91/Source/Core/getImagePixels.js#L5">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.91/Source/Core/getTimestamp.js#L1">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.91/Source/Core/isLeapYear.js#L3">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="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.91/Source/Core/mergeSort.js#L55">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.91/Source/Core/objectToQuery.js#L4">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.91/Source/Core/pointInsideTriangle.js#L7">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.91/Source/Core/queryToObject.js#L4">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="requestAnimationFrame">
<a href="#requestAnimationFrame" class="doc-link"></a>
requestAnimationFrame<span class="signature">(callback)</span> &rarr; <span class="type-signature returnType">Number</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.91/Source/Core/requestAnimationFrame.js#L40">Core/requestAnimationFrame.js 40</a>
</div>
</h4>
</div>
<div class="description">
A browser-independent function to request a new animation frame. This is used to create
an application's draw loop 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>callback</code></td>
<td class="type">
<span class="param-type"><a href="global.html#requestAnimationFrameCallback">requestAnimationFrameCallback</a></span>
</td>
<td class="description last">
The function to call when the next frame should be drawn.</td>
</tr>
</tbody>
</table>
<h5>Returns:</h5>
<div class="param-desc">
An ID that can be passed to <a href="global.html#cancelAnimationFrame"><code>cancelAnimationFrame</code></a> to cancel the request.
</div>
<dl class="details">
<h5>Example:</h5>
<pre><code class="language-javascript">// Create a draw loop using requestAnimationFrame. The
// tick callback function is called for every animation frame.
function tick() {
scene.render();
Cesium.requestAnimationFrame(tick);
}
tick();</code></pre>
<h5>See:</h5>
<ul class="see-list">
<li><a href="https://www.w3.org/TR/html51/webappapis.html#animation-frames">The Web API Animation Frames interface</a></li>
</ul>
</dl>
<div class="nameContainer">
<h4 class="name" id="sampleTerrain">
<a href="#sampleTerrain" class="doc-link"></a>
sampleTerrain<span class="signature">(terrainProvider, level, positions)</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.91/Source/Core/sampleTerrain.js#L4">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 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="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="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="description last">
The positions to update with terrain heights.</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 = Cesium.createWorldTerrain();
const positions = [
Cesium.Cartographic.fromDegrees(86.925145, 27.988257),
Cesium.Cartographic.fromDegrees(87.0, 28.0)
];
const promise = Cesium.sampleTerrain(terrainProvider, 11, positions);
Cesium.when(promise, function(updatedPositions) {
// positions[0].height and positions[1].height have been updated.
// updatedPositions is just a reference to positions.
});</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> &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.91/Source/Core/sampleTerrainMostDetailed.js#L9">Core/sampleTerrainMostDetailed.js 9</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 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="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="description last">
The positions to update with terrain heights.</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 = Cesium.createWorldTerrain();
const positions = [
Cesium.Cartographic.fromDegrees(86.925145, 27.988257),
Cesium.Cartographic.fromDegrees(87.0, 28.0)
];
const promise = Cesium.sampleTerrainMostDetailed(terrainProvider, positions);
Cesium.when(promise, function(updatedPositions) {
// positions[0].height and positions[1].height have been updated.
// updatedPositions is just a reference to positions.
});</code></pre>
</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.91/Source/Core/subdivideArray.js#L4">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.91/Source/Widgets/Viewer/viewerCesium3DTilesInspectorMixin.js#L16">Widgets/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.91/Source/Widgets/Viewer/viewerCesiumInspectorMixin.js#L21">Widgets/Viewer/viewerCesiumInspectorMixin.js 21</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.91/Source/Widgets/Viewer/viewerDragDropMixin.js#L12">Widgets/Viewer/viewerDragDropMixin.js 12</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.91/Source/Widgets/Viewer/viewerPerformanceWatchdogMixin.js#L26">Widgets/Viewer/viewerPerformanceWatchdogMixin.js 26</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="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.91/Source/Core/writeTextToCanvas.js#L100">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.91/Source/Core/binarySearch.js#L52">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="createElevationBandMaterialBand">
<a href="#createElevationBandMaterialBand" class="doc-link"></a>
createElevationBandMaterialBand
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.91/Source/Scene/createElevationBandMaterial.js#L417">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.91/Source/Scene/createElevationBandMaterial.js#L411">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="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.91/Source/DataSources/exportKml.js#L1506">DataSources/exportKml.js 1506</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.91/Source/DataSources/exportKml.js#L226">DataSources/exportKml.js 226</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.91/Source/DataSources/exportKml.js#L233">DataSources/exportKml.js 233</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="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.91/Source/Core/mergeSort.js#L95">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="requestAnimationFrameCallback">
<a href="#requestAnimationFrameCallback" class="doc-link"></a>
requestAnimationFrameCallback<span class="signature">(timestamp)</span>
<div class="source-link rightLinks">
<a href="https://github.com/CesiumGS/cesium/blob/1.91/Source/Core/requestAnimationFrame.js#L68">Core/requestAnimationFrame.js 68</a>
</div>
</h4>
</div>
<div class="description">
A function that will be called when the next frame should be 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>timestamp</code></td>
<td class="type">
<span class="param-type">Number</span>
</td>
<td class="description last">
A timestamp for the frame, in milliseconds.</td>
</tr>
</tbody>
</table>
<dl class="details">
</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.91/Source/Scene/ModelExperimental/CustomShader.js#L10">Scene/ModelExperimental/CustomShader.js 10</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>
</article>
</section>
<footer>
Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.10</a>
</footer>
</div>
<div class="nav">
<div class="menu">
<input type="text" class="classFilter" id="ClassFilter" placeholder="Search">
<ul id="ClassList"><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="Appearance"><a href="Appearance.html">Appearance</a></li><li data-name="ArcGisMapServerImageryProvider"><a href="ArcGisMapServerImageryProvider.html">ArcGisMapServerImageryProvider</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="Axis"><a href="global.html#Axis">Axis</a></li><li data-name="AxisAlignedBoundingBox"><a href="AxisAlignedBoundingBox.html">AxisAlignedBoundingBox</a></li><li data-name="backFaceCulling"><a href="global.html#backFaceCulling">backFaceCulling</a></li><li data-name="barycentricCoordinates"><a href="global.html#barycentricCoordinates">barycentricCoordinates</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="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="boundingSphere"><a href="global.html#boundingSphere">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="cancelAnimationFrame"><a href="global.html#cancelAnimationFrame">cancelAnimationFrame</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="Cesium3DTilesInspector"><a href="Cesium3DTilesInspector.html">Cesium3DTilesInspector</a></li><li data-name="Cesium3DTilesInspectorViewModel"><a href="Cesium3DTilesInspectorViewModel.html">Cesium3DTilesInspectorViewModel</a></li><li data-name="Cesium3DTileStyle"><a href="Cesium3DTileStyle.html">Cesium3DTileStyle</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="CesiumTerrainProvider"><a href="CesiumTerrainProvider.html">CesiumTerrainProvider</a></li><li data-name="CesiumWidget"><a href="CesiumWidget.html">CesiumWidget</a></li><li data-name="CheckerboardMaterialProperty"><a href="CheckerboardMaterialProperty.html">CheckerboardMaterialProperty</a></li><li data-name="children"><a href="global.html#children">children</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="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="ClockViewModel"><a href="ClockViewModel.html">ClockViewModel</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="Command"><a href="Command.html">Command</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="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="createCommand"><a href="global.html#createCommand">createCommand</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="createGuid"><a href="global.html#createGuid">createGuid</a></li><li data-name="createOsmBuildings"><a href="global.html#createOsmBuildings">createOsmBuildings</a></li><li data-name="createTangentSpaceDebugPrimitive"><a href="global.html#createTangentSpaceDebugPrimitive">createTangentSpaceDebugPrimitive</a></li><li data-name="createWorldImagery"><a href="global.html#createWorldImagery">createWorldImagery</a></li><li data-name="createWorldTerrain"><a href="global.html#createWorldTerrain">createWorldTerrain</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="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="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="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="ExperimentalFeatures"><a href="global.html#ExperimentalFeatures">ExperimentalFeatures</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="fragmentShaderText"><a href="global.html#fragmentShaderText">fragmentShaderText</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="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="GeocoderService"><a href="GeocoderService.html">GeocoderService</a></li><li data-name="GeocoderViewModel"><a href="GeocoderViewModel.html">GeocoderViewModel</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="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="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="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="HomeButton"><a href="HomeButton.html">HomeButton</a></li><li data-name="HomeButtonViewModel"><a href="HomeButtonViewModel.html">HomeButtonViewModel</a></li><li data-name="HorizontalOrigin"><a href="global.html#HorizontalOrigin">HorizontalOrigin</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="ImagerySplitDirection"><a href="global.html#ImagerySplitDirection">ImagerySplitDirection</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="InfoBox"><a href="InfoBox.html">InfoBox</a></li><li data-name="InfoBoxViewModel"><a href="InfoBoxViewModel.html">InfoBoxViewModel</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="isTranslucent"><a href="global.html#isTranslucent">isTranslucent</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="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="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="mode"><a href="global.html#mode">mode</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="ModelExperimental"><a href="ModelExperimental.html">ModelExperimental</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="ModelMaterial"><a href="ModelMaterial.html">ModelMaterial</a></li><li data-name="modelMatrix"><a href="global.html#modelMatrix">modelMatrix</a></li><li data-name="ModelMesh"><a href="ModelMesh.html">ModelMesh</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="NavigationHelpButton"><a href="NavigationHelpButton.html">NavigationHelpButton</a></li><li data-name="NavigationHelpButtonViewModel"><a href="NavigationHelpButtonViewModel.html">NavigationHelpButtonViewModel</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="PerformanceWatchdog"><a href="PerformanceWatchdog.html">PerformanceWatchdog</a></li><li data-name="PerformanceWatchdogViewModel"><a href="PerformanceWatchdogViewModel.html">PerformanceWatchdogViewModel</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="ProjectionPicker"><a href="ProjectionPicker.html">ProjectionPicker</a></li><li data-name="ProjectionPickerViewModel"><a href="ProjectionPickerViewModel.html">ProjectionPickerViewModel</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="ProviderViewModel"><a href="ProviderViewModel.html">ProviderViewModel</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="Request"><a href="Request.html">Request</a></li><li data-name="requestAnimationFrame"><a href="global.html#requestAnimationFrame">requestAnimationFrame</a></li><li data-name="requestAnimationFrameCallback"><a href="global.html#requestAnimationFrameCallback">requestAnimationFrameCallback</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="SceneModePicker"><a href="SceneModePicker.html">SceneModePicker</a></li><li data-name="SceneModePickerViewModel"><a href="SceneModePickerViewModel.html">SceneModePickerViewModel</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="SelectionIndicator"><a href="SelectionIndicator.html">SelectionIndicator</a></li><li data-name="SelectionIndicatorViewModel"><a href="SelectionIndicatorViewModel.html">SelectionIndicatorViewModel</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="shadows"><a href="global.html#shadows">shadows</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="StencilFunction"><a href="global.html#StencilFunction">StencilFunction</a></li><li data-name="StencilOperation"><a href="global.html#StencilOperation">StencilOperation</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="style"><a href="global.html#style">style</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="SvgPathBindingHandler"><a href="SvgPathBindingHandler.html">SvgPathBindingHandler</a></li><li data-name="TaskProcessor"><a href="TaskProcessor.html">TaskProcessor</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="Timeline"><a href="Timeline.html">Timeline</a></li><li data-name="TimeStandard"><a href="global.html#TimeStandard">TimeStandard</a></li><li data-name="ToggleButtonViewModel"><a href="ToggleButtonViewModel.html">ToggleButtonViewModel</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="uniforms"><a href="global.html#uniforms">uniforms</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="updateStages"><a href="global.html#updateStages">updateStages</a></li><li data-name="UrlTemplateImageryProvider"><a href="UrlTemplateImageryProvider.html">UrlTemplateImageryProvider</a></li><li data-name="varyings"><a href="global.html#varyings">varyings</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="vertexShaderText"><a href="global.html#vertexShaderText">vertexShaderText</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="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="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="VRButton"><a href="VRButton.html">VRButton</a></li><li data-name="VRButtonViewModel"><a href="VRButtonViewModel.html">VRButtonViewModel</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="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="WeightSpline"><a href="WeightSpline.html">WeightSpline</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>
</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>