1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- import freezeObject from '../Core/freezeObject.js';
- import Cesium3DTilesetMostDetailedTraversal from './Cesium3DTilesetMostDetailedTraversal.js';
- import Cesium3DTilesetTraversal from './Cesium3DTilesetTraversal.js';
- /**
- * The pass in which a 3D Tileset is updated.
- *
- * @private
- */
- var Cesium3DTilePass = {
- RENDER : 0,
- PICK : 1,
- SHADOW : 2,
- PRELOAD : 3,
- PRELOAD_FLIGHT : 4,
- REQUEST_RENDER_MODE_DEFER_CHECK : 5,
- MOST_DETAILED_PRELOAD : 6,
- MOST_DETAILED_PICK : 7,
- NUMBER_OF_PASSES : 8
- };
- var passOptions = new Array(Cesium3DTilePass.NUMBER_OF_PASSES);
- passOptions[Cesium3DTilePass.RENDER] = freezeObject({
- traversal : Cesium3DTilesetTraversal,
- isRender : true,
- requestTiles : true,
- ignoreCommands : false
- });
- passOptions[Cesium3DTilePass.PICK] = freezeObject({
- traversal : Cesium3DTilesetTraversal,
- isRender : false,
- requestTiles : false,
- ignoreCommands : false
- });
- passOptions[Cesium3DTilePass.SHADOW] = freezeObject({
- traversal : Cesium3DTilesetTraversal,
- isRender : false,
- requestTiles : true,
- ignoreCommands : false
- });
- passOptions[Cesium3DTilePass.PRELOAD] = freezeObject({
- traversal : Cesium3DTilesetTraversal,
- isRender : false,
- requestTiles : true,
- ignoreCommands : true
- });
- passOptions[Cesium3DTilePass.PRELOAD_FLIGHT] = freezeObject({
- traversal : Cesium3DTilesetTraversal,
- isRender : false,
- requestTiles : true,
- ignoreCommands : true
- });
- passOptions[Cesium3DTilePass.REQUEST_RENDER_MODE_DEFER_CHECK] = freezeObject({
- traversal : Cesium3DTilesetTraversal,
- isRender : false,
- requestTiles : true,
- ignoreCommands : true
- });
- passOptions[Cesium3DTilePass.MOST_DETAILED_PRELOAD] = freezeObject({
- traversal : Cesium3DTilesetMostDetailedTraversal,
- isRender : false,
- requestTiles : true,
- ignoreCommands : true
- });
- passOptions[Cesium3DTilePass.MOST_DETAILED_PICK] = freezeObject({
- traversal : Cesium3DTilesetMostDetailedTraversal,
- isRender : false,
- requestTiles : false,
- ignoreCommands : false
- });
- Cesium3DTilePass.getPassOptions = function(pass) {
- return passOptions[pass];
- };
- export default freezeObject(Cesium3DTilePass);
|