comparison Platforms/Wasm/wasm-viewport.ts @ 314:97f16214dc5e am-2

cleanup
author am@osimis.io
date Wed, 03 Oct 2018 17:14:17 +0200
parents 8bdc6112bc2e
children 8716176ff7f0
comparison
equal deleted inserted replaced
313:8bdc6112bc2e 314:97f16214dc5e
17 function CreateWasmViewport(htmlCanvasId: string) : any { 17 function CreateWasmViewport(htmlCanvasId: string) : any {
18 var cppViewportHandle = CreateCppViewport(); 18 var cppViewportHandle = CreateCppViewport();
19 var canvasId = UTF8ToString(htmlCanvasId); 19 var canvasId = UTF8ToString(htmlCanvasId);
20 var webViewport = new Stone.WasmViewport(StoneFrameworkModule, canvasId, cppViewportHandle); // viewports are stored in a static map in WasmViewport -> won't be deleted 20 var webViewport = new Stone.WasmViewport(StoneFrameworkModule, canvasId, cppViewportHandle); // viewports are stored in a static map in WasmViewport -> won't be deleted
21 webViewport.Initialize(); 21 webViewport.Initialize();
22 22
23 return cppViewportHandle; 23 return cppViewportHandle;
24 } 24 }
25 25
26 module Stone { 26 module Stone {
27 27
99 if (WasmViewport.viewportsMapByCanvasId_[canvasId] !== undefined) { 99 if (WasmViewport.viewportsMapByCanvasId_[canvasId] !== undefined) {
100 return WasmViewport.viewportsMapByCanvasId_[canvasId]; 100 return WasmViewport.viewportsMapByCanvasId_[canvasId];
101 } 101 }
102 console.log("WasmViewport not found !"); 102 console.log("WasmViewport not found !");
103 return undefined; 103 return undefined;
104 }
105
106 public static ResizeAll() {
107 for (let canvasId in WasmViewport.viewportsMapByCanvasId_) {
108 WasmViewport.viewportsMapByCanvasId_[canvasId].Resize();
109 }
104 } 110 }
105 111
106 public Redraw() { 112 public Redraw() {
107 if (this.imageData_ === null || 113 if (this.imageData_ === null ||
108 this.renderingBuffer_ === null || 114 this.renderingBuffer_ === null ||