Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

First round of refactoring for enabling use of cesium-native for loading/manipulating/saving 3D Tiles #747

Merged
merged 8 commits into from
Nov 10, 2023

Conversation

kring
Copy link
Member

@kring kring commented Nov 2, 2023

Previously, the various classes and functions to load and convert 3D Tiles tile content were considered implementation details of the Cesium3DTilesSelection library and couldn't be used from outside it. This PR moves most of that functionality into a new Cesium3DTilesContent library and makes it public. This new library doesn't depend on either Cesium3DTilesSelection or Cesium3DTiles; the idea is it can be used with either of them.

Later PRs will add doc, clean up the APIs, and add some new ones. This first PR is noisy (lots of changed files) but actually does very little.

@kring kring marked this pull request as ready for review November 2, 2023 12:01
@j9liu j9liu self-requested a review November 7, 2023 21:18
Copy link
Contributor

@j9liu j9liu left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me @kring ! Just caught a few extraneous lines but I'll remove them on your behalf

Cesium3DTilesSelection/src/TilesetContentManager.cpp Outdated Show resolved Hide resolved
Cesium3DTilesSelection/test/TestTilesetJsonLoader.cpp Outdated Show resolved Hide resolved
@j9liu j9liu merged commit 52b53ba into main Nov 10, 2023
14 checks passed
@j9liu j9liu deleted the tileset-manipulation-refactoring branch November 10, 2023 18:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants