private InterceptDataJsModifyAction CreateJsModifyAction_ZamModelViewerConstructor() { var jsModifyAction = new InterceptDataJsModifyAction( "/modelviewer/viewer/viewer.min.js$", new[] { "function ZamModelViewer(opts){" }, "opts" ); jsModifyAction.Intercepted += (sender, getData) => { OptsJsonForExport = getData(); }; return(jsModifyAction); }
private InterceptDataJsModifyAction CreateJsModifyAction_WebGlDrawFunction() { var jsModifyAction = new InterceptDataJsModifyAction( "/modelviewer/viewer/viewer.min.js$", new[] { "draw:function(){var self=this,gl=self.context,i;var time=self.getTime();self.delta=(time-self.time)*.001;self.time=time;self.updateCamera();gl.viewport(0,0,self.width,self.height);gl.clear(gl.COLOR_BUFFER_BIT|gl.DEPTH_BUFFER_BIT);" }, @"(function () { console.log(self.models); return null; })(this)" ); jsModifyAction.Intercepted += (sender, getData) => { ConsoleLogModelsFunction = getData; }; return(jsModifyAction); }