UNPKG

cesium

Version:

CesiumJS is a JavaScript library for creating 3D globes and 2D maps in a web browser without a plugin.

24 lines (21 loc) 959 B
import has3DTilesExtension from "./has3DTilesExtension.js"; /** * Check if a content has a <code>3DTILES_metadata</code> extension, and if so, * look up the group from the <code>3DTILES_metadata.groups</code> object. * * @function * * @param {Cesium3DTileset} tileset The tileset to query for group metadata * @param {Object} contentHeader the JSON header for a {@link Cesium3DTileContent} * @return {GroupMetadata} the group metadata, or <code>undefined</code> if not found * @private * @experimental This feature is using part of the 3D Tiles spec that is not final and is subject to change without Cesium's standard deprecation policy. */ export default function findGroupMetadata(tileset, contentHeader) { if (has3DTilesExtension(contentHeader, "3DTILES_metadata")) { var extension = contentHeader.extensions["3DTILES_metadata"]; var groupId = extension.group; return tileset.metadata.groups[groupId]; } return undefined; }