123456789101112131415161718192021222324 |
- import addExtensionsUsed from "./addExtensionsUsed.js";
- import addToArray from "./addToArray.js";
- import defined from "../../Core/defined.js";
- /**
- * Adds an extension to gltf.extensionsRequired if it does not already exist.
- * Initializes extensionsRequired if it is not defined.
- *
- * @param {object} gltf A javascript object containing a glTF asset.
- * @param {string} extension The extension to add.
- *
- * @private
- */
- function addExtensionsRequired(gltf, extension) {
- let extensionsRequired = gltf.extensionsRequired;
- if (!defined(extensionsRequired)) {
- extensionsRequired = [];
- gltf.extensionsRequired = extensionsRequired;
- }
- addToArray(extensionsRequired, extension, true);
- addExtensionsUsed(gltf, extension);
- }
- export default addExtensionsRequired;
|