UNPKG

cesium

Version:

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

30 lines (28 loc) 954 B
define([ './removeExtensionsRequired', '../../Core/defined' ], function( removeExtensionsRequired, defined) { 'use strict'; /** * Removes an extension from gltf.extensionsUsed and gltf.extensionsRequired if it is present. * * @param {Object} gltf A javascript object containing a glTF asset. * @param {String} extension The extension to remove. */ function removeExtensionsUsed(gltf, extension) { var extensionsUsed = gltf.extensionsUsed; if (defined(extensionsUsed)) { var index = extensionsUsed.indexOf(extension); if (index >= 0) { extensionsUsed.splice(index, 1); } removeExtensionsRequired(gltf, extension); if (extensionsUsed.length === 0) { delete gltf.extensionsUsed; } } } return removeExtensionsUsed; });