* Saves a model to a Buffer * @param modelID Model ID * @returns Buffer containing the model data
(modelID: number)
| 606 | * @returns Buffer containing the model data |
| 607 | */ |
| 608 | SaveModel(modelID: number): Uint8Array { |
| 609 | let dataBuffer: Uint8Array = new Uint8Array(0); |
| 610 | this.wasmModule.SaveModel(modelID, (srcPtr: number, srcSize: number) => { |
| 611 | let origSize: number = dataBuffer.byteLength; |
| 612 | let src = this.wasmModule.HEAPU8.subarray(srcPtr, srcPtr + srcSize); |
| 613 | let newBuffer = new Uint8Array(origSize + srcSize); |
| 614 | newBuffer.set(dataBuffer); |
| 615 | newBuffer.set(src, origSize); |
| 616 | dataBuffer = newBuffer; |
| 617 | }); |
| 618 | return dataBuffer; |
| 619 | } |
| 620 | |
| 621 | /** |
| 622 | * Saves a model to a Buffer |
no outgoing calls
no test coverage detected