|
@@ -2798,6 +2798,72 @@ _glTFLoader__WEBPACK_IMPORTED_MODULE_1__["GLTFLoader"].RegisterExtension(NAME, f
|
|
|
|
|
|
/***/ }),
|
|
/***/ }),
|
|
|
|
|
|
|
|
+/***/ "./glTF/2.0/Extensions/ExtrasAsMetadata.ts":
|
|
|
|
+/*!*************************************************!*\
|
|
|
|
+ !*** ./glTF/2.0/Extensions/ExtrasAsMetadata.ts ***!
|
|
|
|
+ \*************************************************/
|
|
|
|
+/*! exports provided: ExtrasAsMetadata */
|
|
|
|
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
+
|
|
|
|
+"use strict";
|
|
|
|
+__webpack_require__.r(__webpack_exports__);
|
|
|
|
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ExtrasAsMetadata", function() { return ExtrasAsMetadata; });
|
|
|
|
+/* harmony import */ var _glTFLoader__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../glTFLoader */ "./glTF/2.0/glTFLoader.ts");
|
|
|
|
+
|
|
|
|
+var NAME = "ExtrasAsMetadata";
|
|
|
|
+/**
|
|
|
|
+ * Store glTF extras (if present) in BJS objects' metadata
|
|
|
|
+ */
|
|
|
|
+var ExtrasAsMetadata = /** @class */ (function () {
|
|
|
|
+ /** @hidden */
|
|
|
|
+ function ExtrasAsMetadata(loader) {
|
|
|
|
+ /** The name of this extension. */
|
|
|
|
+ this.name = NAME;
|
|
|
|
+ /** Defines whether this extension is enabled. */
|
|
|
|
+ this.enabled = true;
|
|
|
|
+ this._loader = loader;
|
|
|
|
+ }
|
|
|
|
+ ExtrasAsMetadata.prototype._assignExtras = function (babylonObject, gltfProp) {
|
|
|
|
+ if (gltfProp.extras && Object.keys(gltfProp.extras).length > 0) {
|
|
|
|
+ var metadata = (babylonObject.metadata = babylonObject.metadata || {});
|
|
|
|
+ var gltf = (metadata.gltf = metadata.gltf || {});
|
|
|
|
+ gltf.extras = gltfProp.extras;
|
|
|
|
+ }
|
|
|
|
+ };
|
|
|
|
+ /** @hidden */
|
|
|
|
+ ExtrasAsMetadata.prototype.dispose = function () {
|
|
|
|
+ delete this._loader;
|
|
|
|
+ };
|
|
|
|
+ /** @hidden */
|
|
|
|
+ ExtrasAsMetadata.prototype.loadNodeAsync = function (context, node, assign) {
|
|
|
|
+ var _this = this;
|
|
|
|
+ return this._loader.loadNodeAsync(context, node, function (babylonTransformNode) {
|
|
|
|
+ _this._assignExtras(babylonTransformNode, node);
|
|
|
|
+ assign(babylonTransformNode);
|
|
|
|
+ });
|
|
|
|
+ };
|
|
|
|
+ /** @hidden */
|
|
|
|
+ ExtrasAsMetadata.prototype.loadCameraAsync = function (context, camera, assign) {
|
|
|
|
+ var _this = this;
|
|
|
|
+ return this._loader.loadCameraAsync(context, camera, function (babylonCamera) {
|
|
|
|
+ _this._assignExtras(babylonCamera, camera);
|
|
|
|
+ assign(babylonCamera);
|
|
|
|
+ });
|
|
|
|
+ };
|
|
|
|
+ /** @hidden */
|
|
|
|
+ ExtrasAsMetadata.prototype.createMaterial = function (context, material, babylonDrawMode) {
|
|
|
|
+ var babylonMaterial = this._loader.createMaterial(context, material, babylonDrawMode);
|
|
|
|
+ this._assignExtras(babylonMaterial, material);
|
|
|
|
+ return babylonMaterial;
|
|
|
|
+ };
|
|
|
|
+ return ExtrasAsMetadata;
|
|
|
|
+}());
|
|
|
|
+
|
|
|
|
+_glTFLoader__WEBPACK_IMPORTED_MODULE_0__["GLTFLoader"].RegisterExtension(NAME, function (loader) { return new ExtrasAsMetadata(loader); });
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+/***/ }),
|
|
|
|
+
|
|
/***/ "./glTF/2.0/Extensions/KHR_draco_mesh_compression.ts":
|
|
/***/ "./glTF/2.0/Extensions/KHR_draco_mesh_compression.ts":
|
|
/*!***********************************************************!*\
|
|
/*!***********************************************************!*\
|
|
!*** ./glTF/2.0/Extensions/KHR_draco_mesh_compression.ts ***!
|
|
!*** ./glTF/2.0/Extensions/KHR_draco_mesh_compression.ts ***!
|
|
@@ -3824,7 +3890,7 @@ _glTFLoader__WEBPACK_IMPORTED_MODULE_1__["GLTFLoader"].RegisterExtension(NAME, f
|
|
/*!**************************************!*\
|
|
/*!**************************************!*\
|
|
!*** ./glTF/2.0/Extensions/index.ts ***!
|
|
!*** ./glTF/2.0/Extensions/index.ts ***!
|
|
\**************************************/
|
|
\**************************************/
|
|
-/*! exports provided: EXT_lights_image_based, KHR_draco_mesh_compression, KHR_lights, KHR_materials_pbrSpecularGlossiness, KHR_materials_unlit, KHR_texture_transform, MSFT_audio_emitter, MSFT_lod, MSFT_minecraftMesh, MSFT_sRGBFactors */
|
|
|
|
|
|
+/*! exports provided: EXT_lights_image_based, KHR_draco_mesh_compression, KHR_lights, KHR_materials_pbrSpecularGlossiness, KHR_materials_unlit, KHR_texture_transform, MSFT_audio_emitter, MSFT_lod, MSFT_minecraftMesh, MSFT_sRGBFactors, ExtrasAsMetadata */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
|
|
"use strict";
|
|
"use strict";
|
|
@@ -3859,6 +3925,10 @@ __webpack_require__.r(__webpack_exports__);
|
|
/* harmony import */ var _MSFT_sRGBFactors__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./MSFT_sRGBFactors */ "./glTF/2.0/Extensions/MSFT_sRGBFactors.ts");
|
|
/* harmony import */ var _MSFT_sRGBFactors__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./MSFT_sRGBFactors */ "./glTF/2.0/Extensions/MSFT_sRGBFactors.ts");
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "MSFT_sRGBFactors", function() { return _MSFT_sRGBFactors__WEBPACK_IMPORTED_MODULE_9__["MSFT_sRGBFactors"]; });
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "MSFT_sRGBFactors", function() { return _MSFT_sRGBFactors__WEBPACK_IMPORTED_MODULE_9__["MSFT_sRGBFactors"]; });
|
|
|
|
|
|
|
|
+/* harmony import */ var _ExtrasAsMetadata__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./ExtrasAsMetadata */ "./glTF/2.0/Extensions/ExtrasAsMetadata.ts");
|
|
|
|
+/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "ExtrasAsMetadata", function() { return _ExtrasAsMetadata__WEBPACK_IMPORTED_MODULE_10__["ExtrasAsMetadata"]; });
|
|
|
|
+
|
|
|
|
+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@@ -5909,7 +5979,7 @@ _glTFFileLoader__WEBPACK_IMPORTED_MODULE_1__["GLTFFileLoader"]._CreateGLTF2Loade
|
|
/*!***************************!*\
|
|
/*!***************************!*\
|
|
!*** ./glTF/2.0/index.ts ***!
|
|
!*** ./glTF/2.0/index.ts ***!
|
|
\***************************/
|
|
\***************************/
|
|
-/*! exports provided: ArrayItem, GLTFLoader, EXT_lights_image_based, KHR_draco_mesh_compression, KHR_lights, KHR_materials_pbrSpecularGlossiness, KHR_materials_unlit, KHR_texture_transform, MSFT_audio_emitter, MSFT_lod, MSFT_minecraftMesh, MSFT_sRGBFactors */
|
|
|
|
|
|
+/*! exports provided: ArrayItem, GLTFLoader, EXT_lights_image_based, KHR_draco_mesh_compression, KHR_lights, KHR_materials_pbrSpecularGlossiness, KHR_materials_unlit, KHR_texture_transform, MSFT_audio_emitter, MSFT_lod, MSFT_minecraftMesh, MSFT_sRGBFactors, ExtrasAsMetadata */
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
|
|
"use strict";
|
|
"use strict";
|
|
@@ -5940,6 +6010,8 @@ __webpack_require__.r(__webpack_exports__);
|
|
|
|
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "MSFT_sRGBFactors", function() { return _Extensions__WEBPACK_IMPORTED_MODULE_1__["MSFT_sRGBFactors"]; });
|
|
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "MSFT_sRGBFactors", function() { return _Extensions__WEBPACK_IMPORTED_MODULE_1__["MSFT_sRGBFactors"]; });
|
|
|
|
|
|
|
|
+/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "ExtrasAsMetadata", function() { return _Extensions__WEBPACK_IMPORTED_MODULE_1__["ExtrasAsMetadata"]; });
|
|
|
|
+
|
|
|
|
|
|
|
|
|
|
|
|
|