MCPcopy Create free account
hub / github.com/ThatOpen/engine_web-ifc / SaveModelToCallback

Method SaveModelToCallback

src/ts/web-ifc-api.ts:626–633  ·  view source on GitHub ↗

* Saves a model to a Buffer * @param modelID Model ID * @returns Buffer containing the model data

(modelID: number, callback: ModelSaveCallback)

Source from the content-addressed store, hash-verified

624 * @returns Buffer containing the model data
625 */
626 SaveModelToCallback(modelID: number, callback: ModelSaveCallback) {
627 this.wasmModule.SaveModel(modelID, (srcPtr: number, srcSize: number) => {
628 let src = this.wasmModule.HEAPU8.subarray(srcPtr, srcPtr + srcSize);
629 let newBuffer = new Uint8Array(srcSize);
630 newBuffer.set(src);
631 callback(newBuffer);
632 });
633 }
634
635 /**
636 * Retrieves the geometry of an element

Callers 1

WebIfcApi.spec.tsFile · 0.80

Calls 2

callbackFunction · 0.85
SaveModelMethod · 0.80

Tested by

no test coverage detected