Skip to content

Commit

Permalink
Merge pull request #5613 from ggetz/inspector-to-tileset
Browse files Browse the repository at this point in the history
Cesium3DTilesInspector attaches to first tileset on hover
  • Loading branch information
lilleyse authored Jul 12, 2017
2 parents e019a33 + c2ead26 commit c216514
Show file tree
Hide file tree
Showing 3 changed files with 22 additions and 1 deletion.
1 change: 0 additions & 1 deletion Apps/Sandcastle/gallery/3D Tiles Inspector.html
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,6 @@
var tileset = viewer.scene.primitives.add(new Cesium.Cesium3DTileset({
url: 'https://beta.cesium.com/api/assets/1461?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJkYWJmM2MzNS02OWM5LTQ3OWItYjEyYS0xZmNlODM5ZDNkMTYiLCJpZCI6NDQsImFzc2V0cyI6WzE0NjFdLCJpYXQiOjE0OTkyNjQ3NDN9.vuR75SqPDKcggvUrG_vpx0Av02jdiAxnnB1fNf-9f7s'
}));
inspectorViewModel.tileset = tileset;

tileset.readyPromise.then(function() {
var boundingSphere = tileset.boundingSphere;
Expand Down
1 change: 1 addition & 0 deletions CHANGES.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ Change Log
### 1.36 - 2017-08-01

* Added ability to show tile urls in the 3D Tiles Inspector. [#5592](https:/AnalyticalGraphicsInc/cesium/pull/5592)
* Added behavior to `Cesium3DTilesInspector` that selects the first tileset hovered over if no tilest is specified. [#5139](https:/AnalyticalGraphicsInc/cesium/issues/5139)

### 1.35.2 - 2017-07-11

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,22 @@ define([
};
}

function selectTilesetOnHover (viewModel, value) {
if (value) {
viewModel._eventHandler.setInputAction(function(e) {
var pick = viewModel._scene.pick(e.endPosition);
if (defined(pick) && pick.primitive instanceof Cesium3DTileset) {
viewModel.tileset = pick.primitive;
}
}, ScreenSpaceEventType.MOUSE_MOVE);
} else {
viewModel._eventHandler.removeInputAction(ScreenSpaceEventType.MOUSE_MOVE);

// Restore hover-over selection to its current value
viewModel.picking = viewModel.picking;
}
}

var stringOptions = {
maximumFractionDigits : 3
};
Expand Down Expand Up @@ -839,6 +855,10 @@ define([
this._removePostRenderEvent = scene.postRender.addEventListener(function() {
that._update();
});

if (!defined(this._tileset)) {
selectTilesetOnHover(this, true);
}
}

defineProperties(Cesium3DTilesInspectorViewModel.prototype, {
Expand Down Expand Up @@ -972,6 +992,7 @@ define([

this._statisticsText = getStatistics(tileset, false);
this._pickStatisticsText = getStatistics(tileset, true);
selectTilesetOnHover(this, false);
}
},

Expand Down

0 comments on commit c216514

Please sign in to comment.