@shapediver/sdk.sdtf-v1
Version:
Official sdTF SDK for TypeScript
23 lines • 1.07 kB
JavaScript
;
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