CesiumGS / cesium-native

Apache License 2.0
415 stars 210 forks source link

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

Closed kring closed 10 months ago

kring commented 10 months ago

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.