Browse Source

build update

Garrett Johnson 4 years ago
parent
commit
819bd05f36

+ 4 - 2
example/bundle/b3dmExample.d88db709.js

@@ -36413,6 +36413,7 @@ function determineFrustumSet(tile, renderer) {
   var maxDepth = renderer.maxDepth;
   var maxDepth = renderer.maxDepth;
   var loadSiblings = renderer.loadSiblings;
   var loadSiblings = renderer.loadSiblings;
   var lruCache = renderer.lruCache;
   var lruCache = renderer.lruCache;
+  var stopAtEmptyTiles = renderer.stopAtEmptyTiles;
   resetFrameState(tile, frameCount); // Early out if this tile is not within view.
   resetFrameState(tile, frameCount); // Early out if this tile is not within view.
 
 
   var inFrustum = renderer.tileInView(tile);
   var inFrustum = renderer.tileInView(tile);
@@ -36426,7 +36427,7 @@ function determineFrustumSet(tile, renderer) {
   tile.__inFrustum = true;
   tile.__inFrustum = true;
   stats.inFrustum++; // Early out if this tile has less error than we're targeting.
   stats.inFrustum++; // Early out if this tile has less error than we're targeting.
 
 
-  if (!tile.__contentEmpty) {
+  if (stopAtEmptyTiles || !tile.__contentEmpty) {
     var error = renderer.calculateError(tile);
     var error = renderer.calculateError(tile);
     tile.__error = error;
     tile.__error = error;
 
 
@@ -36729,6 +36730,7 @@ function () {
     this.loadSiblings = true;
     this.loadSiblings = true;
     this.displayActiveTiles = false;
     this.displayActiveTiles = false;
     this.maxDepth = Infinity;
     this.maxDepth = Infinity;
+    this.stopAtEmptyTiles = true;
   }
   }
 
 
   _createClass(TilesRendererBase, [{
   _createClass(TilesRendererBase, [{
@@ -43026,7 +43028,7 @@ var parent = module.bundle.parent;
 if ((!parent || !parent.isParcelRequire) && typeof WebSocket !== 'undefined') {
 if ((!parent || !parent.isParcelRequire) && typeof WebSocket !== 'undefined') {
   var hostname = "" || location.hostname;
   var hostname = "" || location.hostname;
   var protocol = location.protocol === 'https:' ? 'wss' : 'ws';
   var protocol = location.protocol === 'https:' ? 'wss' : 'ws';
-  var ws = new WebSocket(protocol + '://' + hostname + ':' + "49980" + '/');
+  var ws = new WebSocket(protocol + '://' + hostname + ':' + "49764" + '/');
 
 
   ws.onmessage = function (event) {
   ws.onmessage = function (event) {
     checkedAssets = {};
     checkedAssets = {};

File diff suppressed because it is too large
+ 1 - 1
example/bundle/b3dmExample.d88db709.js.map


+ 1 - 1
example/bundle/b3dmExample.js

@@ -212,7 +212,7 @@ var parent = module.bundle.parent;
 if ((!parent || !parent.isParcelRequire) && typeof WebSocket !== 'undefined') {
 if ((!parent || !parent.isParcelRequire) && typeof WebSocket !== 'undefined') {
   var hostname = "" || location.hostname;
   var hostname = "" || location.hostname;
   var protocol = location.protocol === 'https:' ? 'wss' : 'ws';
   var protocol = location.protocol === 'https:' ? 'wss' : 'ws';
-  var ws = new WebSocket(protocol + '://' + hostname + ':' + "49980" + '/');
+  var ws = new WebSocket(protocol + '://' + hostname + ':' + "49764" + '/');
 
 
   ws.onmessage = function (event) {
   ws.onmessage = function (event) {
     checkedAssets = {};
     checkedAssets = {};

File diff suppressed because it is too large
+ 1 - 1
example/bundle/b3dmExample.js.map


+ 4 - 2
example/bundle/cmptExample.4b2a3f0d.js

@@ -36413,6 +36413,7 @@ function determineFrustumSet(tile, renderer) {
   var maxDepth = renderer.maxDepth;
   var maxDepth = renderer.maxDepth;
   var loadSiblings = renderer.loadSiblings;
   var loadSiblings = renderer.loadSiblings;
   var lruCache = renderer.lruCache;
   var lruCache = renderer.lruCache;
+  var stopAtEmptyTiles = renderer.stopAtEmptyTiles;
   resetFrameState(tile, frameCount); // Early out if this tile is not within view.
   resetFrameState(tile, frameCount); // Early out if this tile is not within view.
 
 
   var inFrustum = renderer.tileInView(tile);
   var inFrustum = renderer.tileInView(tile);
@@ -36426,7 +36427,7 @@ function determineFrustumSet(tile, renderer) {
   tile.__inFrustum = true;
   tile.__inFrustum = true;
   stats.inFrustum++; // Early out if this tile has less error than we're targeting.
   stats.inFrustum++; // Early out if this tile has less error than we're targeting.
 
 
-  if (!tile.__contentEmpty) {
+  if (stopAtEmptyTiles || !tile.__contentEmpty) {
     var error = renderer.calculateError(tile);
     var error = renderer.calculateError(tile);
     tile.__error = error;
     tile.__error = error;
 
 
@@ -36729,6 +36730,7 @@ function () {
     this.loadSiblings = true;
     this.loadSiblings = true;
     this.displayActiveTiles = false;
     this.displayActiveTiles = false;
     this.maxDepth = Infinity;
     this.maxDepth = Infinity;
+    this.stopAtEmptyTiles = true;
   }
   }
 
 
   _createClass(TilesRendererBase, [{
   _createClass(TilesRendererBase, [{
@@ -42941,7 +42943,7 @@ var parent = module.bundle.parent;
 if ((!parent || !parent.isParcelRequire) && typeof WebSocket !== 'undefined') {
 if ((!parent || !parent.isParcelRequire) && typeof WebSocket !== 'undefined') {
   var hostname = "" || location.hostname;
   var hostname = "" || location.hostname;
   var protocol = location.protocol === 'https:' ? 'wss' : 'ws';
   var protocol = location.protocol === 'https:' ? 'wss' : 'ws';
-  var ws = new WebSocket(protocol + '://' + hostname + ':' + "49980" + '/');
+  var ws = new WebSocket(protocol + '://' + hostname + ':' + "49764" + '/');
 
 
   ws.onmessage = function (event) {
   ws.onmessage = function (event) {
     checkedAssets = {};
     checkedAssets = {};

File diff suppressed because it is too large
+ 1 - 1
example/bundle/cmptExample.4b2a3f0d.js.map


+ 1 - 1
example/bundle/cmptExample.js

@@ -212,7 +212,7 @@ var parent = module.bundle.parent;
 if ((!parent || !parent.isParcelRequire) && typeof WebSocket !== 'undefined') {
 if ((!parent || !parent.isParcelRequire) && typeof WebSocket !== 'undefined') {
   var hostname = "" || location.hostname;
   var hostname = "" || location.hostname;
   var protocol = location.protocol === 'https:' ? 'wss' : 'ws';
   var protocol = location.protocol === 'https:' ? 'wss' : 'ws';
-  var ws = new WebSocket(protocol + '://' + hostname + ':' + "49980" + '/');
+  var ws = new WebSocket(protocol + '://' + hostname + ':' + "49764" + '/');
 
 
   ws.onmessage = function (event) {
   ws.onmessage = function (event) {
     checkedAssets = {};
     checkedAssets = {};

File diff suppressed because it is too large
+ 1 - 1
example/bundle/cmptExample.js.map


+ 4 - 2
example/bundle/customMaterial.dd39ecee.js

@@ -36413,6 +36413,7 @@ function determineFrustumSet(tile, renderer) {
   var maxDepth = renderer.maxDepth;
   var maxDepth = renderer.maxDepth;
   var loadSiblings = renderer.loadSiblings;
   var loadSiblings = renderer.loadSiblings;
   var lruCache = renderer.lruCache;
   var lruCache = renderer.lruCache;
+  var stopAtEmptyTiles = renderer.stopAtEmptyTiles;
   resetFrameState(tile, frameCount); // Early out if this tile is not within view.
   resetFrameState(tile, frameCount); // Early out if this tile is not within view.
 
 
   var inFrustum = renderer.tileInView(tile);
   var inFrustum = renderer.tileInView(tile);
@@ -36426,7 +36427,7 @@ function determineFrustumSet(tile, renderer) {
   tile.__inFrustum = true;
   tile.__inFrustum = true;
   stats.inFrustum++; // Early out if this tile has less error than we're targeting.
   stats.inFrustum++; // Early out if this tile has less error than we're targeting.
 
 
-  if (!tile.__contentEmpty) {
+  if (stopAtEmptyTiles || !tile.__contentEmpty) {
     var error = renderer.calculateError(tile);
     var error = renderer.calculateError(tile);
     tile.__error = error;
     tile.__error = error;
 
 
@@ -36729,6 +36730,7 @@ function () {
     this.loadSiblings = true;
     this.loadSiblings = true;
     this.displayActiveTiles = false;
     this.displayActiveTiles = false;
     this.maxDepth = Infinity;
     this.maxDepth = Infinity;
+    this.stopAtEmptyTiles = true;
   }
   }
 
 
   _createClass(TilesRendererBase, [{
   _createClass(TilesRendererBase, [{
@@ -46162,7 +46164,7 @@ var parent = module.bundle.parent;
 if ((!parent || !parent.isParcelRequire) && typeof WebSocket !== 'undefined') {
 if ((!parent || !parent.isParcelRequire) && typeof WebSocket !== 'undefined') {
   var hostname = "" || location.hostname;
   var hostname = "" || location.hostname;
   var protocol = location.protocol === 'https:' ? 'wss' : 'ws';
   var protocol = location.protocol === 'https:' ? 'wss' : 'ws';
-  var ws = new WebSocket(protocol + '://' + hostname + ':' + "49980" + '/');
+  var ws = new WebSocket(protocol + '://' + hostname + ':' + "49764" + '/');
 
 
   ws.onmessage = function (event) {
   ws.onmessage = function (event) {
     checkedAssets = {};
     checkedAssets = {};

File diff suppressed because it is too large
+ 1 - 1
example/bundle/customMaterial.dd39ecee.js.map


+ 1 - 1
example/bundle/customMaterial.js

@@ -212,7 +212,7 @@ var parent = module.bundle.parent;
 if ((!parent || !parent.isParcelRequire) && typeof WebSocket !== 'undefined') {
 if ((!parent || !parent.isParcelRequire) && typeof WebSocket !== 'undefined') {
   var hostname = "" || location.hostname;
   var hostname = "" || location.hostname;
   var protocol = location.protocol === 'https:' ? 'wss' : 'ws';
   var protocol = location.protocol === 'https:' ? 'wss' : 'ws';
-  var ws = new WebSocket(protocol + '://' + hostname + ':' + "49980" + '/');
+  var ws = new WebSocket(protocol + '://' + hostname + ':' + "49764" + '/');
 
 
   ws.onmessage = function (event) {
   ws.onmessage = function (event) {
     checkedAssets = {};
     checkedAssets = {};

File diff suppressed because it is too large
+ 1 - 1
example/bundle/customMaterial.js.map


+ 7 - 2
example/bundle/example.e31bb0bc.js

@@ -36413,6 +36413,7 @@ function determineFrustumSet(tile, renderer) {
   var maxDepth = renderer.maxDepth;
   var maxDepth = renderer.maxDepth;
   var loadSiblings = renderer.loadSiblings;
   var loadSiblings = renderer.loadSiblings;
   var lruCache = renderer.lruCache;
   var lruCache = renderer.lruCache;
+  var stopAtEmptyTiles = renderer.stopAtEmptyTiles;
   resetFrameState(tile, frameCount); // Early out if this tile is not within view.
   resetFrameState(tile, frameCount); // Early out if this tile is not within view.
 
 
   var inFrustum = renderer.tileInView(tile);
   var inFrustum = renderer.tileInView(tile);
@@ -36426,7 +36427,7 @@ function determineFrustumSet(tile, renderer) {
   tile.__inFrustum = true;
   tile.__inFrustum = true;
   stats.inFrustum++; // Early out if this tile has less error than we're targeting.
   stats.inFrustum++; // Early out if this tile has less error than we're targeting.
 
 
-  if (!tile.__contentEmpty) {
+  if (stopAtEmptyTiles || !tile.__contentEmpty) {
     var error = renderer.calculateError(tile);
     var error = renderer.calculateError(tile);
     tile.__error = error;
     tile.__error = error;
 
 
@@ -36729,6 +36730,7 @@ function () {
     this.loadSiblings = true;
     this.loadSiblings = true;
     this.displayActiveTiles = false;
     this.displayActiveTiles = false;
     this.maxDepth = Infinity;
     this.maxDepth = Infinity;
+    this.stopAtEmptyTiles = true;
   }
   }
 
 
   _createClass(TilesRendererBase, [{
   _createClass(TilesRendererBase, [{
@@ -46945,6 +46947,7 @@ var params = {
   'errorThreshold': 60,
   'errorThreshold': 60,
   'maxDepth': 15,
   'maxDepth': 15,
   'loadSiblings': true,
   'loadSiblings': true,
+  'stopAtEmptyTiles': true,
   'displayActiveTiles': false,
   'displayActiveTiles': false,
   'resolutionScale': 1.0,
   'resolutionScale': 1.0,
   'up': '+Y',
   'up': '+Y',
@@ -47085,6 +47088,7 @@ function init() {
   gui.width = 300;
   gui.width = 300;
   var tileOptions = gui.addFolder('Tiles Options');
   var tileOptions = gui.addFolder('Tiles Options');
   tileOptions.add(params, 'loadSiblings');
   tileOptions.add(params, 'loadSiblings');
+  tileOptions.add(params, 'stopAtEmptyTiles');
   tileOptions.add(params, 'displayActiveTiles');
   tileOptions.add(params, 'displayActiveTiles');
   tileOptions.add(params, 'errorTarget').min(0).max(50);
   tileOptions.add(params, 'errorTarget').min(0).max(50);
   tileOptions.add(params, 'errorThreshold').min(0).max(1000);
   tileOptions.add(params, 'errorThreshold').min(0).max(1000);
@@ -47257,6 +47261,7 @@ function animate() {
   tiles.errorTarget = params.errorTarget;
   tiles.errorTarget = params.errorTarget;
   tiles.errorThreshold = params.errorThreshold;
   tiles.errorThreshold = params.errorThreshold;
   tiles.loadSiblings = params.loadSiblings;
   tiles.loadSiblings = params.loadSiblings;
+  tiles.stopAtEmptyTiles = params.stopAtEmptyTiles;
   tiles.displayActiveTiles = params.displayActiveTiles;
   tiles.displayActiveTiles = params.displayActiveTiles;
   tiles.maxDepth = params.maxDepth;
   tiles.maxDepth = params.maxDepth;
   tiles.displayBoxBounds = params.displayBoxBounds;
   tiles.displayBoxBounds = params.displayBoxBounds;
@@ -47440,7 +47445,7 @@ var parent = module.bundle.parent;
 if ((!parent || !parent.isParcelRequire) && typeof WebSocket !== 'undefined') {
 if ((!parent || !parent.isParcelRequire) && typeof WebSocket !== 'undefined') {
   var hostname = "" || location.hostname;
   var hostname = "" || location.hostname;
   var protocol = location.protocol === 'https:' ? 'wss' : 'ws';
   var protocol = location.protocol === 'https:' ? 'wss' : 'ws';
-  var ws = new WebSocket(protocol + '://' + hostname + ':' + "49980" + '/');
+  var ws = new WebSocket(protocol + '://' + hostname + ':' + "49764" + '/');
 
 
   ws.onmessage = function (event) {
   ws.onmessage = function (event) {
     checkedAssets = {};
     checkedAssets = {};

File diff suppressed because it is too large
+ 1 - 1
example/bundle/example.e31bb0bc.js.map


+ 4 - 2
example/bundle/i3dmExample.c6cc930a.js

@@ -36413,6 +36413,7 @@ function determineFrustumSet(tile, renderer) {
   var maxDepth = renderer.maxDepth;
   var maxDepth = renderer.maxDepth;
   var loadSiblings = renderer.loadSiblings;
   var loadSiblings = renderer.loadSiblings;
   var lruCache = renderer.lruCache;
   var lruCache = renderer.lruCache;
+  var stopAtEmptyTiles = renderer.stopAtEmptyTiles;
   resetFrameState(tile, frameCount); // Early out if this tile is not within view.
   resetFrameState(tile, frameCount); // Early out if this tile is not within view.
 
 
   var inFrustum = renderer.tileInView(tile);
   var inFrustum = renderer.tileInView(tile);
@@ -36426,7 +36427,7 @@ function determineFrustumSet(tile, renderer) {
   tile.__inFrustum = true;
   tile.__inFrustum = true;
   stats.inFrustum++; // Early out if this tile has less error than we're targeting.
   stats.inFrustum++; // Early out if this tile has less error than we're targeting.
 
 
-  if (!tile.__contentEmpty) {
+  if (stopAtEmptyTiles || !tile.__contentEmpty) {
     var error = renderer.calculateError(tile);
     var error = renderer.calculateError(tile);
     tile.__error = error;
     tile.__error = error;
 
 
@@ -36729,6 +36730,7 @@ function () {
     this.loadSiblings = true;
     this.loadSiblings = true;
     this.displayActiveTiles = false;
     this.displayActiveTiles = false;
     this.maxDepth = Infinity;
     this.maxDepth = Infinity;
+    this.stopAtEmptyTiles = true;
   }
   }
 
 
   _createClass(TilesRendererBase, [{
   _createClass(TilesRendererBase, [{
@@ -42969,7 +42971,7 @@ var parent = module.bundle.parent;
 if ((!parent || !parent.isParcelRequire) && typeof WebSocket !== 'undefined') {
 if ((!parent || !parent.isParcelRequire) && typeof WebSocket !== 'undefined') {
   var hostname = "" || location.hostname;
   var hostname = "" || location.hostname;
   var protocol = location.protocol === 'https:' ? 'wss' : 'ws';
   var protocol = location.protocol === 'https:' ? 'wss' : 'ws';
-  var ws = new WebSocket(protocol + '://' + hostname + ':' + "49980" + '/');
+  var ws = new WebSocket(protocol + '://' + hostname + ':' + "49764" + '/');
 
 
   ws.onmessage = function (event) {
   ws.onmessage = function (event) {
     checkedAssets = {};
     checkedAssets = {};

File diff suppressed because it is too large
+ 1 - 1
example/bundle/i3dmExample.c6cc930a.js.map


+ 1 - 1
example/bundle/i3dmExample.js

@@ -212,7 +212,7 @@ var parent = module.bundle.parent;
 if ((!parent || !parent.isParcelRequire) && typeof WebSocket !== 'undefined') {
 if ((!parent || !parent.isParcelRequire) && typeof WebSocket !== 'undefined') {
   var hostname = "" || location.hostname;
   var hostname = "" || location.hostname;
   var protocol = location.protocol === 'https:' ? 'wss' : 'ws';
   var protocol = location.protocol === 'https:' ? 'wss' : 'ws';
-  var ws = new WebSocket(protocol + '://' + hostname + ':' + "49980" + '/');
+  var ws = new WebSocket(protocol + '://' + hostname + ':' + "49764" + '/');
 
 
   ws.onmessage = function (event) {
   ws.onmessage = function (event) {
     checkedAssets = {};
     checkedAssets = {};

File diff suppressed because it is too large
+ 1 - 1
example/bundle/i3dmExample.js.map


+ 1 - 1
example/bundle/index.js

@@ -212,7 +212,7 @@ var parent = module.bundle.parent;
 if ((!parent || !parent.isParcelRequire) && typeof WebSocket !== 'undefined') {
 if ((!parent || !parent.isParcelRequire) && typeof WebSocket !== 'undefined') {
   var hostname = "" || location.hostname;
   var hostname = "" || location.hostname;
   var protocol = location.protocol === 'https:' ? 'wss' : 'ws';
   var protocol = location.protocol === 'https:' ? 'wss' : 'ws';
-  var ws = new WebSocket(protocol + '://' + hostname + ':' + "49980" + '/');
+  var ws = new WebSocket(protocol + '://' + hostname + ':' + "49764" + '/');
 
 
   ws.onmessage = function (event) {
   ws.onmessage = function (event) {
     checkedAssets = {};
     checkedAssets = {};

File diff suppressed because it is too large
+ 1 - 1
example/bundle/index.js.map


+ 4 - 2
example/bundle/offscreenShadows.ce0529e7.js

@@ -36413,6 +36413,7 @@ function determineFrustumSet(tile, renderer) {
   var maxDepth = renderer.maxDepth;
   var maxDepth = renderer.maxDepth;
   var loadSiblings = renderer.loadSiblings;
   var loadSiblings = renderer.loadSiblings;
   var lruCache = renderer.lruCache;
   var lruCache = renderer.lruCache;
+  var stopAtEmptyTiles = renderer.stopAtEmptyTiles;
   resetFrameState(tile, frameCount); // Early out if this tile is not within view.
   resetFrameState(tile, frameCount); // Early out if this tile is not within view.
 
 
   var inFrustum = renderer.tileInView(tile);
   var inFrustum = renderer.tileInView(tile);
@@ -36426,7 +36427,7 @@ function determineFrustumSet(tile, renderer) {
   tile.__inFrustum = true;
   tile.__inFrustum = true;
   stats.inFrustum++; // Early out if this tile has less error than we're targeting.
   stats.inFrustum++; // Early out if this tile has less error than we're targeting.
 
 
-  if (!tile.__contentEmpty) {
+  if (stopAtEmptyTiles || !tile.__contentEmpty) {
     var error = renderer.calculateError(tile);
     var error = renderer.calculateError(tile);
     tile.__error = error;
     tile.__error = error;
 
 
@@ -36729,6 +36730,7 @@ function () {
     this.loadSiblings = true;
     this.loadSiblings = true;
     this.displayActiveTiles = false;
     this.displayActiveTiles = false;
     this.maxDepth = Infinity;
     this.maxDepth = Infinity;
+    this.stopAtEmptyTiles = true;
   }
   }
 
 
   _createClass(TilesRendererBase, [{
   _createClass(TilesRendererBase, [{
@@ -46102,7 +46104,7 @@ var parent = module.bundle.parent;
 if ((!parent || !parent.isParcelRequire) && typeof WebSocket !== 'undefined') {
 if ((!parent || !parent.isParcelRequire) && typeof WebSocket !== 'undefined') {
   var hostname = "" || location.hostname;
   var hostname = "" || location.hostname;
   var protocol = location.protocol === 'https:' ? 'wss' : 'ws';
   var protocol = location.protocol === 'https:' ? 'wss' : 'ws';
-  var ws = new WebSocket(protocol + '://' + hostname + ':' + "49980" + '/');
+  var ws = new WebSocket(protocol + '://' + hostname + ':' + "49764" + '/');
 
 
   ws.onmessage = function (event) {
   ws.onmessage = function (event) {
     checkedAssets = {};
     checkedAssets = {};

File diff suppressed because it is too large
+ 1 - 1
example/bundle/offscreenShadows.ce0529e7.js.map


+ 1 - 1
example/bundle/offscreenShadows.js

@@ -212,7 +212,7 @@ var parent = module.bundle.parent;
 if ((!parent || !parent.isParcelRequire) && typeof WebSocket !== 'undefined') {
 if ((!parent || !parent.isParcelRequire) && typeof WebSocket !== 'undefined') {
   var hostname = "" || location.hostname;
   var hostname = "" || location.hostname;
   var protocol = location.protocol === 'https:' ? 'wss' : 'ws';
   var protocol = location.protocol === 'https:' ? 'wss' : 'ws';
-  var ws = new WebSocket(protocol + '://' + hostname + ':' + "49980" + '/');
+  var ws = new WebSocket(protocol + '://' + hostname + ':' + "49764" + '/');
 
 
   ws.onmessage = function (event) {
   ws.onmessage = function (event) {
     checkedAssets = {};
     checkedAssets = {};

File diff suppressed because it is too large
+ 1 - 1
example/bundle/offscreenShadows.js.map


+ 4 - 2
example/bundle/pntsExample.1cabf3ff.js

@@ -36413,6 +36413,7 @@ function determineFrustumSet(tile, renderer) {
   var maxDepth = renderer.maxDepth;
   var maxDepth = renderer.maxDepth;
   var loadSiblings = renderer.loadSiblings;
   var loadSiblings = renderer.loadSiblings;
   var lruCache = renderer.lruCache;
   var lruCache = renderer.lruCache;
+  var stopAtEmptyTiles = renderer.stopAtEmptyTiles;
   resetFrameState(tile, frameCount); // Early out if this tile is not within view.
   resetFrameState(tile, frameCount); // Early out if this tile is not within view.
 
 
   var inFrustum = renderer.tileInView(tile);
   var inFrustum = renderer.tileInView(tile);
@@ -36426,7 +36427,7 @@ function determineFrustumSet(tile, renderer) {
   tile.__inFrustum = true;
   tile.__inFrustum = true;
   stats.inFrustum++; // Early out if this tile has less error than we're targeting.
   stats.inFrustum++; // Early out if this tile has less error than we're targeting.
 
 
-  if (!tile.__contentEmpty) {
+  if (stopAtEmptyTiles || !tile.__contentEmpty) {
     var error = renderer.calculateError(tile);
     var error = renderer.calculateError(tile);
     tile.__error = error;
     tile.__error = error;
 
 
@@ -36729,6 +36730,7 @@ function () {
     this.loadSiblings = true;
     this.loadSiblings = true;
     this.displayActiveTiles = false;
     this.displayActiveTiles = false;
     this.maxDepth = Infinity;
     this.maxDepth = Infinity;
+    this.stopAtEmptyTiles = true;
   }
   }
 
 
   _createClass(TilesRendererBase, [{
   _createClass(TilesRendererBase, [{
@@ -42941,7 +42943,7 @@ var parent = module.bundle.parent;
 if ((!parent || !parent.isParcelRequire) && typeof WebSocket !== 'undefined') {
 if ((!parent || !parent.isParcelRequire) && typeof WebSocket !== 'undefined') {
   var hostname = "" || location.hostname;
   var hostname = "" || location.hostname;
   var protocol = location.protocol === 'https:' ? 'wss' : 'ws';
   var protocol = location.protocol === 'https:' ? 'wss' : 'ws';
-  var ws = new WebSocket(protocol + '://' + hostname + ':' + "49980" + '/');
+  var ws = new WebSocket(protocol + '://' + hostname + ':' + "49764" + '/');
 
 
   ws.onmessage = function (event) {
   ws.onmessage = function (event) {
     checkedAssets = {};
     checkedAssets = {};

File diff suppressed because it is too large
+ 1 - 1
example/bundle/pntsExample.1cabf3ff.js.map


+ 1 - 1
example/bundle/pntsExample.js

@@ -212,7 +212,7 @@ var parent = module.bundle.parent;
 if ((!parent || !parent.isParcelRequire) && typeof WebSocket !== 'undefined') {
 if ((!parent || !parent.isParcelRequire) && typeof WebSocket !== 'undefined') {
   var hostname = "" || location.hostname;
   var hostname = "" || location.hostname;
   var protocol = location.protocol === 'https:' ? 'wss' : 'ws';
   var protocol = location.protocol === 'https:' ? 'wss' : 'ws';
-  var ws = new WebSocket(protocol + '://' + hostname + ':' + "49980" + '/');
+  var ws = new WebSocket(protocol + '://' + hostname + ':' + "49764" + '/');
 
 
   ws.onmessage = function (event) {
   ws.onmessage = function (event) {
     checkedAssets = {};
     checkedAssets = {};

File diff suppressed because it is too large
+ 1 - 1
example/bundle/pntsExample.js.map