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.
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 newCesium3DTilesContent
library and makes it public. This new library doesn't depend on eitherCesium3DTilesSelection
orCesium3DTiles
; 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.