UNPKG

@shapediver/sdk.sdtf-v1

Version:
23 lines 1.07 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.SdtfWriteableAsset = void 0; const SdtfBaseWriteableComponent_1 = require("./SdtfBaseWriteableComponent"); const SdtfWriteableChunk_1 = require("./SdtfWriteableChunk"); const SdtfWriteableFileInfo_1 = require("./SdtfWriteableFileInfo"); class SdtfWriteableAsset extends SdtfBaseWriteableComponent_1.SdtfBaseWriteableComponent { constructor(fileInfo) { super(); this.fileInfo = fileInfo; this.chunks = []; this.additionalProperties = {}; } static clone(original) { const fileInfoClone = SdtfWriteableFileInfo_1.SdtfWriteableFileInfo.clone(original.fileInfo); const clone = new SdtfWriteableAsset(fileInfoClone); clone.chunks = original.chunks.map((c) => SdtfWriteableChunk_1.SdtfWriteableChunk.clone(c)); clone.additionalProperties = Object.assign({}, original.additionalProperties); return clone; } } exports.SdtfWriteableAsset = SdtfWriteableAsset; //# sourceMappingURL=SdtfWriteableAsset.js.map