Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }